ΓεώργιοςΠ Παυλίδης Ξάνθη,...
Transcript of ΓεώργιοςΠ Παυλίδης Ξάνθη,...
![Page 1: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/1.jpg)
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΠρογραµµατισµόςΠρογραµµατισµόςµε χρήση µε χρήση MATLABMATLAB
ΓεώργιοςΓεώργιος Π. ΠαυλίδηςΠ. ΠαυλίδηςΞάνθη, 200Ξάνθη, 20055
![Page 2: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/2.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 22
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΤοΤο µάθηµαµάθηµα
ΒασίζεταιΒασίζεται στο βιβλίο:στο βιβλίο:
MATLAB 6MATLAB 6 για µηχανικούςγια µηχανικούςAdrian Adrian BiranBiran & Moshe & Moshe BreinerBreinerΕκδόσεις Εκδόσεις ΤζιόλαΤζιόλα
![Page 3: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/3.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 33
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΤοΤο ΜάθηµαΜάθηµαΕισαγωγήΕισαγωγήΠεριγραφή βασικών λειτουργιών (Κ.1)Περιγραφή βασικών λειτουργιών (Κ.1)Υπολογισµοί και γραφικά (Κ.2)Υπολογισµοί και γραφικά (Κ.2)Πίνακες και πράξεις πινάκων (Κ.3)Πίνακες και πράξεις πινάκων (Κ.3)Μιγαδικοί αριθµοί (Κ.4)Μιγαδικοί αριθµοί (Κ.4)Γεωµετρικοί υπολογισµοί (Κ.5)Γεωµετρικοί υπολογισµοί (Κ.5)Εξισώσεις (Κ.6)Εξισώσεις (Κ.6)∆οµηµένος προγραµµατισµός και διαχείριση αρχείων (Κ.7,8)∆οµηµένος προγραµµατισµός και διαχείριση αρχείων (Κ.7,8)Παρεµβολή (Κ.9)Παρεµβολή (Κ.9)∆ιαφορικός λογισµός και ολοκλήρωση (Κ.11)∆ιαφορικός λογισµός και ολοκλήρωση (Κ.11)Προχωρηµένα γραφήµατα (Κ.10)Προχωρηµένα γραφήµατα (Κ.10)∆ισδιάστατη ανάλυση (Κ.13)∆ισδιάστατη ανάλυση (Κ.13)Μοντελοποίηση & προσοµοίωση συστηµάτων (Κ.14)Μοντελοποίηση & προσοµοίωση συστηµάτων (Κ.14)Αυτόµατος έλεγχος (Κ.15)Αυτόµατος έλεγχος (Κ.15)Επεξεργασία σήµατος (Κ.16)Επεξεργασία σήµατος (Κ.16)
11
22
33
44
55
66
![Page 4: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/4.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 44
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΕισαγωγήΕισαγωγή
MATLAB MATLAB MAMAtrixtrix LABLABoratoryoratory ((εργαστήριοεργαστήριο πινάκωνπινάκων))
21 21 χρόνιαχρόνια απόαπό τηντην ίδρυσηίδρυση τηςτηςMathWorksMathWorks
ΙστορίαΙστορία 50 50 ετώνετών
![Page 5: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/5.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 55
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΕισαγωγήΕισαγωγή
ΟιΟι µαθηµατικοί µαθηµατικοί ανοίγουν το δρόµοανοίγουν το δρόµο
![Page 6: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/6.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 66
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΕισαγωγήΕισαγωγή
ΠρογραµµατισµόςΠρογραµµατισµός
![Page 7: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/7.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 77
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΕισαγωγήΕισαγωγή
Τα συνέδρια Τα συνέδρια άλγεβρας του άλγεβρας του HouseholderHouseholder
![Page 8: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/8.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 88
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΕισαγωγήΕισαγωγή1967:1967: Forsythe/Forsythe/MolerMoler
FortranFortranVersion:Version:EISPACKEISPACK
19197575:: WirthWirth
Moler:MATLAB
V1.0
MolerMoler::MATLABMATLAB
V1.0V1.0
![Page 9: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/9.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 99
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΕισαγωγήΕισαγωγή
ΧρόνιαΧρόνια λειτουργίας ως λειτουργίας ως FortranFortran MATLABMATLABΑνακοίνωση από την Ανακοίνωση από την IBMIBM του πρώτου του πρώτου PCPC το το 19811981ΕπαναΕπανα--προγραµµατισµός του προγραµµατισµός του MATLABMATLABσε γλώσσα σε γλώσσα CC και εισαγωγή πρόσθετων και εισαγωγή πρόσθετων βιβλιοθηκώνβιβλιοθηκών19841984: Ίδρυση της : Ίδρυση της MathWorksMathWorks–– MolerMoler, Little, , Little, BangertBangert
![Page 10: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/10.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 1010
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΧρήσηΧρήση του του MATLABMATLAB
ΕκκίνησηΕκκίνηση του του MATLABMATLABΈνα ή περισσότερα παράθυραΈνα ή περισσότερα παράθυρα–– Βασικότερο το "Βασικότερο το "Command windowCommand window" ή " ή παράθυρο εντολώνπαράθυρο εντολών
Εργασία στο παράθυρο εντολώνΕργασία στο παράθυρο εντολών–– Αριθµητικές Αριθµητικές πράξειςπράξεις [+[+--*/^()]*/^()]–– Τελευταία Τελευταία εντολήεντολή
![Page 11: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/11.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 1111
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΧρήσηΧρήση του του MATLABMATLABΕργασία στο παράθυρο εντολώνΕργασία στο παράθυρο εντολώνΜεταβλητέςΜεταβλητές και ορισµοίκαι ορισµοίΒασικές εντολές και σταθερέςΒασικές εντολές και σταθερές–– help, demos, who, help, demos, who, whoswhos, what, which, why, , what, which, why, ansans, ,
i, j, pi, i, j, pi, epseps, , realminrealmin, , realmaxrealmax, , infinf, , NaNNaN, format , format [short, long (e), bank, rat, compact, loose][short, long (e), bank, rat, compact, loose], , clear, pack, clear, pack, clcclc
Βασικές µαθηµατικές συναρτήσειςΒασικές µαθηµατικές συναρτήσεις–– sqrtsqrt, abs, log, log2, log10, exp, pow2, fix, round, , abs, log, log2, log10, exp, pow2, fix, round,
ceil, floor, ceil, floor, remrem, sign, sign–– ((a)sin(ha)sin(h), (), (a)cos(ha)cos(h), (a)tan(2), cot), (a)tan(2), cotΣχόλια (%)Σχόλια (%)Diary [filename] / Diary offDiary [filename] / Diary off
![Page 12: ΓεώργιοςΠ Παυλίδης Ξάνθη, 2005matlab.georgepavlides.info/Slides_Lesson_01.pdf · 2019-04-01 · ∆ηµοκρίτειοΠανεπιστήµιο Θράκης](https://reader033.fdocument.pub/reader033/viewer/2022060412/5f10f7687ff4c2560d02b36d/html5/thumbnails/12.jpg)
ΠρογραµµατισµόςΠρογραµµατισµός µε χρήση MATLABµε χρήση MATLAB 1212
∆ηµοκρίτειο∆ηµοκρίτειο Πανεπιστήµιο ΘράκηςΠανεπιστήµιο ΘράκηςΤµήµα Ηλεκτρολόγων ΜηχανικώνΤµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών& Μηχανικών Υπολογιστών
ΧρήσηΧρήση του του MATLABMATLABΕργασία στο παράθυρο εντολώνΕργασία στο παράθυρο εντολών
ΜονοδιάσταταΜονοδιάστατα µεγέθη (µεγέθη (διανύσµαταδιανύσµατα))–– Ορισµοί, αναφορές και πράξειςΟρισµοί, αναφορές και πράξεις–– Ο Τελεστής ":"Ο Τελεστής ":"–– ∆ιανύσµατα γραµµή και στήλη (∆ιανύσµατα γραµµή και στήλη (αναστροφήαναστροφή))–– Εσωτερικό γινόµενοΕσωτερικό γινόµενο–– Άθροιση στοιχείων διανυσµάτων (Άθροιση στοιχείων διανυσµάτων (sumsum))
Απλά Απλά γραφήµαταγραφήµατα ((plot, grid, title, labels)plot, grid, title, labels)