Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του.



Σχετικά έγγραφα
Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

MATLAB. Λογισµικό υλοποίησης αλγορίθµων και διεξαγωγής υπολογισµών.

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Για τη δημιουργία ενός διανύσματος με στοιχεία από το 0 μέχρι το 20 με βήμα το 2 (χρησιμοποιείται συνήθως για διανύσματα χρόνου) δίνουμε

Τυπικές χρήσεις της Matlab

Γενικός τρόπος σύνταξης: Όνομα_συνάρτησης(όρισμα1,όρισμα2,,όρισμαΝ) Η ονομασία τους είναι δεσμευμένη. Παραδείγματος χάριν: sin(x) cos(x) tan(x) exp(x)

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στη Matlab Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής

Εισαγωγή στο MATLAB. Βιομηχανικός Αυτοματισμός Γιώργος Σούλτης

Βασικά στοιχεία του MATLAB

Βασικά στοιχεία στο Matlab

Εισαγωγή στο Πρόγραμμα Maxima

Συναρτήσεις στη Visual Basic 6.0


Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος

4. Εισαγωγή στο Matlab

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.

Εισαγωγή στην Tcl. Τί είναι η Tcl;

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΠΙΣΤΗΜΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΜΟΥΣ

2 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 17

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB

Πρώτη επαφή με το μαθηματικό πακέτο Mathematica

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14

MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.]

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

5 η ΕΝΟΤΗΤΑ Γραφήματα στο MATLAB

Συστήματα Αναμονής (Queuing Systems)

Γραφικές παραστάσεις (1ο μέρος)

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB

Παρουσίαση του Mathematica

Α.Τ.Ε.Ι Σερρών Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Μηχανολογίας. Εισαγωγή στο MATLAB ΙΩΑΝΝΗΣ ΜΟΥΣΤΑΚΑΣ. Μηχανικός Πληροφορικής, MSc

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Γραφικές παραστάσεις (2ο μέρος)

M files RCL Κυκλώματα

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

1 η Εργαστηριακή Άσκηση Εισαγωγή στο MATLAB

Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης

Σε αυτήν την ενότητα θα εξοικειωθείτε με το περιβάλλον αλληλεπίδρασης του MATLAB με το χρήστη.

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.

ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ. Τσιριγώτης Γεώργιος

Εισαγωγή στο MATLAB. Μάθημα 1. Επιµέλεια: Φίλιππος Δογάνης

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab

Θέματα Προγραμματισμού Η/Υ

Αλληλεπίδραση με το Matlab

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

Χρονικές σειρές 9 o μάθημα: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ MATLAB (3) ΓΡΑΦΗΜΑΤΑ

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα;

Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Αυτοματισμού. Σημειώσεις Εργαστηρίου Ψηφιακού Ελέγχου. Σχεδίαση Συστημάτων Ελέγχου με χρήση MATLAB

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

Εισαγωγή στον Προγραμματισμό

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

επιµέλεια Θοδωρής Πιερράτος

Περιεχόμενα. 26 Γραφικά δύο διαστάσεων Γραφικά τριών διαστάσεων... 45

Εισαγωγή στο MATLAB. Συστήματα Αυτομάτου Ελέγχου ΙΙ Γιώργος Σούλτης

ηµιουργία αρχείου στον matlab editor Πληκτρολόγηση ακολουθίας εντολών

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Έναρξη Τερματισμός του MatLab

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

5 &6. Τύποι δεδομένων, τελεστές και

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 16

Ρύθμιση με το MATLAB

Ηλεκτρονικοί Υπολογιστές

ΕΡΓΑΣΤΗΡΙΟ MATLAB. Δρ Ιωάννης Θ. Φαμέλης, Αν. Καθηγητής, Τμ. Μηχανικών Ηλεκτρονικής ΤΕ, ΤΕΙ Αθήνας. Ψαχνά Επιμέλεια για το ΤΕΙ ΣΕ, Χ.

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Βασικές έννοιες προγραμματισμού

Το πρόβλημα. Έχουμε έναν κύκλο με μοναδιαία ακτίνα. Η εξίσωσή του θα είναι:

Εισαγωγή στους. Υπολογιστές

Μαθηµατικοί Υπολογισµοί στην R

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

Transcript:

MATrix LABoratory Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου η οποία είναι χρήσιµη για τεχνικούς υπολογισµούς. Συνδυάζει : Αριθµητικούς (και συµβολικούς) υπολογισµούς. Γραφικά. Προγραµµατισµό.

Το σύστηµα του MATLAB Τυπικές Εφαρµογές του Matlab Μαθηµατικά και υπολογισµοί. ηµιουργία αλγορίθµων. Μοντελοποίηση και προσοµοίωση. Ανάλυση και οπτικοποίηση δεδοµένων. Γραφικές παραστάσεις. ηµιουργία εφαρµογών. Toolboxes. Συλλογές από συναρτήσεις του Matlab (M-files) τα οποία επεκτείνουν τις δυνατότητες του MATLAB στην επίλυση ειδικής κατηγορίας προβληµάτων π.χ. Control systems, Simulink, Signal Processing κ.λ.π.

Από ποια µέρη αποτελείται το MATLAB ; Η γλώσσα του MATLAB. Το περιβάλλον εργασίας του MATLAB. Σύστηµα χειρισµού γραφικών. Βιβλιοθήκη µαθηµατικών συναρτήσεων. Matlab Application Program Interface. Τι είναι το SIMULINK ; Συνοδευτικό πρόγραµµα του MATLAB για προσοµοίωση γραµµικών και µη γραµµικών, συνεχών και διακριτών, πολυµεταβλητών συστηµάτων.

Είσοδος στο ΜATLAB Start->Programs->Matlab Release 12->MATLAB R12 Ή

Το περιβάλλον του ΜATLAB Γραµµή Εργαλείων Παράθυρο Εντολών Τρέχων Υποκατάλογος

Μενού File

Μενού Edit - View

Μενού HELP

Πράξεις στο MATLAB Αριθµητικοί Τελεστές Πρόσθεση + Αφαίρεση - Πολλαπλασιασµός * ιαίρεση / ύναµη ^ Παράδειγµα. (5+6-2)/3 (ENTER) ans= 3 Παράδειγµα. 10*pi-4 ans=?

Βασικές συναρτήσεις sin(x) ηµίτονο cos(x) συνηµίτονο tan(x) εφαπτοµένη asin(x) τόξο ηµιτόνου (όµοια acos(x), atan(x)) atan2(x,y) τόξο εφαπτοµένης του x/y (στο [-π,π]) abs(x) απόλυτη τιµή sqrt(x) τετραγωνική ρίζα exp(x) εκθετική log(x) φυσικός λογάριθµος (log2, log10) sign(x) πρόσηµο floor(x) πλησιέστερος ακέραιος

Καταχώρηση τιµής σε µεταβλητή Μεταβλητή=τιµή (µε ή χωρίς ερωτηµατικό στο τέλος) Αν δεν υπάρχει το ερωτηµατικό εµφανίζεται το αποτέλεσµα αµέσως µετά την έκφραση. Αν υπάρχει το ερωτηµατικό απλώς το αποτέλεσµα αποθηκεύεται στην µεταβλητή. Παράδειγµα. a=sin(pi/2) ans= 1 Παράδειγµα. b=exp(pi)-pi^exp(1) Ans=?

Ποιες µεταβλητές χρησιµοποιήσαµε ως τώρα ; who : επιστρέφει πληροφορίες για µεταβλητές που χρησιµοποιήσαµε. whos : επιπλέον πληροφορίες για χώρο µνήµης που καταλαµβάνουν οι µεταβλητές αυτές. View->Workspace ιαγραφή µεταβλητής : clear µεταβλητή(ες) ή επιλογή της µεταβλητής από workspace και µετά delete >>who Your variables are: a ans b >>whos Name Size Bytes Class a 1x1 8 double array ans 1x1 8 double array b 1x1 8 double array Grand total is 3 elements using 24 bytes

Μετακίνηση στο παράθυρο εντολών Ανάκληση προηγούµενης εντολής Ανάκληση επόµενης εντολής Ένα χαρακτήρα αριστερά Ένα χαρακτήρα δεξιά Ctrl+ Μια λέξη αριστερά Ctrl+ Μια λέξη δεξιά Home Αρχή End Τέλος Ctrl+k ιαγραφή γραµµής Del ή Bkspace ιαγραφή χαρακτήρα

Μορφή µεταβλητών format long format short e format long e format bank format hex format rat µεγαλύτερη ακρίβεια εκθετική µορφή µικρή ακρίβεια εκθετική µορφή µεγάλη ακρίβεια δύο δεκαδικά δεκαεξαδική µορφή ρητή µορφή Παράδειγµα. Να εµφανιστεί το pi µε όλες τις παραπάνω µορφές.

Βοήθεια στο Matlab help εντολή lookfor κείµενο helpwin help whos lookfor matrix inverse παράθυρο βοηθείας του Matlab Παράδειγµα. Να βρείτε τον τρόπο σύνταξης της εντολής που σχεδιάζει (plot) την γραφική παράσταση µιας συνάρτησης στο Matlab. Παράδειγµα. Να βρείτε τον τρόπο σύνταξης της εντολής που σχεδιάζει (plot) το διάγραµµα Nyquist της συνάρτησης µεταφοράς ενός συστήµατος.

Μιγαδικοί αριθµοί >>z1=1+1i >>z2=1-1j >>z3=conj(z1) (συζυγής µιγαδικού, όµοια z1 ) >>z4=z1+z2 >>z5=z1*z2 >>z6=z1/z2 >>z7=z1^2 >>re=real(z1) (πραγµατικό µέρος) >>im=imag(z1) (φανταστικό µέρος) >>me=abs(z1) (µέτρο) >>ori=angle(z1) (όρισµα) Γραφική Παράσταση Μιγαδικού Αριθµού >>plot(z1, * ) >>compass(z1)

Έξοδος από το Matlab! quit exit File -> Exit

Απλές γραφικές παραστάσεις στο Matlab x=0:0.1:2*pi; y=sin(x); plot(x,y) * οκιµάστε αντί της πρώτης εντολής την X=linspace(0,2*pi,100);

Πρόσθεση τίτλων στις γραφικές παραστάσεις x=0:0.1:2*pi; y=sin(x); plot(x,y) grid xlabel( x ) ylabel( y=sin(x) ) title(string) : τίτλος στην γραφική παράσταση text(θέση στον xx,θέση στον yy,string) : προσθήκη κειµένου σε συγκεκριµένη θέση

Άσκηση Άσκηση 1. Να γίνει η γραφική παράσταση της συνάρτησης y=e^x-x^e στο διάστηµα [-5,5]. x e y = e x Άσκηση 2. Να γίνει η γραφική παράσταση της συνάρτησης y=e^(2x)-(1/2)e^(-3x)+sin(x/4)-cos(x/4) στο διάστηµα [0,10]. 1 = x x + x x 2 4 4 2 3 y e e sin cos * Να προστεθούν τα κατάλληλα labels στους άξονες.

Αναπαράσταση των σηµείων µε χρώµατα-σύµβολαγραµµές plot(x,y,string) : string για χαρακτηρισµό χρώµατος, συµβόλου, γραµµής Επιλογή χρώµατος Yellow Magenta Cyan Red Green Blue White k (Black) Επιλογή συµβόλου. ο x + * s τετράγωνο d ρόµβος v τρίγωνο ανεστραµµένο ^ τρίγωνο < τρίγωνο αριστερό > Τρίγωνο δεξιό p πεντάγωνο h εξάγωνο Επιλογή γραµµής (- : -. --)

Παράδειγµα x=linspace(-5,5,100); y=exp(x)-x.^exp(1); plot(x,y, bo- )

Αναπαράσταση 2 ή περισσοτέρων συναρτήσεων µαζί plot(x1,y1,string, x2,y2,string,, xn,yn,string) x=linspace(-5,5,100); y=sin(x); z=cos(x); plot(x,y, b,x,z, r ) hold on : παγώνει το γράφηµα για να προσθέσουµε µε άλλη εντολή ότι θέλουµε (hold off : ξεπαγώνει)

Χρήση περισσοτέρων του ενός παραθύρων figure(n) : προηγείται της γραφ. Παράστασης για να δηλώσει το παράθυρο στο οποίο θα γίνουν οι αλλαγές figure(1) x=linspace(0,2*pi,100); y=sin(x); plot(x,y, bo- ) title( This is figure 1 ) figure(2) y=cos(x); plot(x,y, bo- ) title( This is figure 2 )

ηµιουργία στο ίδιο παράθυρο υπογραφηµάτων subplot(n1,n2,n3) : δηµιουργεί ένα n1xn2 πίνακα µε στοιχεία γραφικές παραστάσεις και επιλέγει το n3 παράθυρο Έστω η συνάρτηση µεταφοράς ενός συστήµατος 1 ( ) = 2 G jw 1+ w Μέτρο 1 G = 1 + s και 1 ( ) = G jw Όρισµα tan ( w)

w=linspace(-2,2,100) g=1./sqrt(1+w.^2) g_a=-atan(w) subplot(1,2,1) plot(w,g) xlabel( Frequency ) ylabel( Magnitude ) grid subplot(1,2,2) plot(w,g_a) xlabel( Frequency ) ylabel( Phase angle ) grid

Αλλαγή των ιδιοτήτων της γραφικής παράστασης από το µενού

Ασκήσεις για το επόµενο µάθηµα Άσκηση 1. ίνεται η συνάρτηση s 1 G = s + 1 Να γίνει, σε ένα παράθυρο µε δύο υποπαράθυρα, η γραφική παράσταση από το µέτρο και το όρισµα της παραπάνω συνάρτησης για s=jw για w [-10,10].

Ασκήσεις για το επόµενο µάθηµα Άσκηση 2. ίνεται το παρακάτω σύστηµα dx1 () t dt 2 1 x1() t x1(0) 1 =, dx2() t 1 2 = x2() t x2(0) 1 dt Εφόσον βρεθούν οι λύσεις του παραπάνω συστήµατος, στη συνέχεια να γίνει σε ένα παράθυρο µε 3 υποπαράθυρα η γραφική παράσταση των (t,x1(t)),(t,x2(t)),(x1(t),x2(t)) για x [-2,2].