MATrix LABoratory Εισαγωγή στο MatLab

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επιμέλεια: Τίκβα Χριστίνα
Advertisements

Βασικές έννοιες αλγορίθμων
M files – RCL Κυκλώματα Στο MATLAB γράφουμε τις δικές μας εντολές και προγράμματα μέσω αρχείων που καλούνται ‘m-Files’. Έχουν το επίθεμα ‘.m’ π.χ compute.m.
Βασικές Συναρτήσεις Πινάκων
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία 4 Νοεμβρίου 2008 Στυλιανή Πετρούδη ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (Τ. Ε. Ι
Logo Κεφάλαιο 6.
Σημειώσεις : Χρήστος Μουρατίδης
Ημερομηνία: 13/12/2006 Τμήμα: Πληροφορικής του Ιονίου Πανεπιστημίου
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές
Εκκίνηση του MATLAB.
ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ & MATLAB
Μάθημα 2 Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΑΣΤΙΚΟ ΠΡΟΓΡΑΜMΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ – ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ.
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
Ομάδα Β: Επεξεργασία πειραματικών δεδομένων
Εισαγωγή στο MATLAB.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Επισκέπτρια Επίκουρη Καθηγήτρια
ΠΠΜ 221: Στατική Ανάλυση των Κατασκευών ΙI
Νευρωνικά Δίκτυα Εργαστήριο Εικόνας, Βίντεο και Πολυμέσων
Εισαγωγή στο Excel Σχολή Αγρονόμων Τοπογράφων Μηχανικών
Τομέας Γεωδαισίας και Τοπογραφίας 3ο Εξάμηνο
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία 7 Νοεμβρίου 2008 Στυλιανή Πετρούδη ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Τομέας Γεωδαισίας και Τοπογραφίας 3ο Εξάμηνο
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
Ομάδα Γ. Επεξεργασία πειραματικών δεδομένων
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB-SIMULINK
Σχετικά με κλασματικές παραστάσεις
Excel Κεφάλαιο 3.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΤΗΣ ΦΟΙΤΗΤΡΙΑΣ : ΤΣΑΛΤΑ ΑΝΑΣΤΑΣΙΑ Α.Μ. : 30920
Ενότητα Α.4. Δομημένος Προγραμματισμός
Ομάδα Α. Ο υπολογιστής ως επιστημονικό εργαλείο. Λίστες - Πίνακες In[1]:=lista1={a1, 2.1, x, Sqrt[2], I, Sin[x]} Out[1]:={a1, 2.1, x, 2, I, Sin[x]} Η.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 3 Αρχεία δεδομένων – Διαγράμματα.
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
Ερωτήσεις & Φύλλο εργασίας
Διαφάνειες παρουσίασης #2
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Συναρτήσεις.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
Κατηγορίες δεδομένων Σταθερές. Αυτά που έχουν σταθερή τιμή κατά τη διάρκεια εκτέλεσης του προγράμματος. Οι σταθερές χωρίζονται σε δύο κατηγορίες : α) στις.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Προγράμματα Συμβολικών Μαθηματικών.
MATrix LABoratory Η βασική δομή δεδομένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου.
Βασικά στοιχεία της Java
Επικ. Καθ. Νίκος ΚαραμπετάκηςΤμήμα Μαθηματικών, Α.Π.Θ. Άσκηση 1 (από πρώτο μάθημα) figure(1) subplot(1,2,1) w=-10:0.1:10; m=1; plot(w,m) grid xlabel('w-complex')
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Αριθμομηχανή των Windows
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Περιεχόμενα Εισαγωγή στο Matlab, Το περιβάλλον του Matlab, Μεταβλητές,
To MATLAB Το MATLAB πρωτοεμφανίστηκε πριν μια εικοσαετία και από τότε άρχισε να κατακτά τον ακαδημαϊκό και ερευνητικό χώρο. Η συνεχής ανάπτυξή του MATLAB.
Βελτιστοποίηση εικόνας
MATLAB A MATrix LABoratoty
Εφαρμογές Υπολογιστών
β’ εξάμηνο – εργαστήριο
Ονοματεπώνυμο Σπουδάστριας: Ευαγγελία Δάπκα
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Μεταγράφημα παρουσίασης:

MATrix LABoratory Εισαγωγή στο MatLab Νικ. Α. Τσολίγκας Χρήστος Μανασής

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

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

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

Είσοδος στο ΜATLAB Start->Programs->Matlab Release χχ->MATLAB Rχχ

Το περιβάλλον του ΜATLAB

Μενού File

Μενού Edit - View

Μενού HELP

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

Βασικές συναρτήσεις 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

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

Μορφή μεταβλητών format long μεγαλύτερη ακρίβεια format short e εκθετική μορφή μικρή ακρίβεια format long e εκθετική μορφή μεγάλη ακρίβεια format bank δύο δεκαδικά format hex δεκαεξαδική μορφή format rat ρητή μορφή

Βοήθεια στο Matlab help εντολή help whos lookfor ‘κείμενο’ lookfor ‘matrix inverse’ helpwin παράθυρο βοηθείας του 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) (όρισμα)

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

Απλές γραφικές παραστάσεις στο Matlab x=0:0.1:2*pi; y=sin(x); plot(x,y)

Πρόσθεση τίτλων στις γραφικές παραστάσεις x=0:0.1:2*pi; y=sin(x); plot(x,y) grid xlabel(‘x’) ylabel(‘y=sin(x)’)

Αναπαράσταση των σημείων με χρώματα-σύμβολα- γραμμές plot(x,y,string) : string για χαρακτηρισμό χρώματος, συμβόλου, γραμμής

Παράδειγμα 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 παράθυρο. παράδειγμα:

Δημιουργία στο ίδιο παράθυρο υπογραφημάτων 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) ylabel(‘Phase angle’)