Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
1
β’ εξάμηνο – εργαστήριο
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο Εργασία και βασικές εντολές στο Matlab ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική Σχολή Α.Π.Θ. Msc Προηγμένα Συστήματα Υπολογιστών και Επικοινωνιών Α.Π.Θ. Ειδίκευση στη διαχείριση έργων και κινδύνων Ε.Κ.Π.Α.
2
Εισαγωγή Εκκίνηση του MATLAB Ένα ή περισσότερα παράθυρα
Βασικότερο το "Command window" ή παράθυρο εντολών Εργασία στο παράθυρο εντολών – Αριθμητικές πράξεις [+-*/^()] – Τελευταία εντολή ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
3
Εργασία στο παράθυρο εντολών(1/2)
Μεταβλητές και ορισμοί Βασικές εντολές και σταθερές help, demos, who, whos, what, which, why, ans,i, j, pi, eps, realmin, realmax, inf, NaN, format [short, long (e), bank, rat, compact, loose], clear, pack, clc Βασικές μαθηματικές συναρτήσεις sqrt, abs, log, log2, log10, exp, pow2, fix, round, ceil, floor, rem, sign, (a)sin(h), (a)cos(h), (a)tan(2), cot Σχόλια (%) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
4
Ορισμοί, τελεστές, πράξεις, συναρτήσεις
Πίνακες Ορισμοί, αναφορές και πράξεις (*, .*) Αντιστροφή πίνακα (inv) Ο Τελεστής ":" Βοηθητικές συναρτήσεις ones, zeros, e ye, magic, rand, randn, size,sum Μιγαδικοί αριθμοί √-1 i, j [i^2, j^2, z=3+4i] Συζυγής μιγαδικός (conj) Πράξεις μεταξύ μιγαδικών Σχεδίαση (real, imag) / (abs, angle) plot, compass z = rho * exp( i*theta) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
5
Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(1/5)
ΠΡΟΣΘΕΣΗ » 3+5 ans = 8 Το τελευταίο αποτέλεσμα κάθε διαδικασίας αποθηκεύεται στιγμιαία στη μεταβλητή ans (answer). Αν το αποτέλεσμα μιας πράξης θέλουμε να διατηρείται μόνιμα στη μνήμη, πρέπει να ορισθεί μια μεταβλητή. Για παράδειγμα, » x = 2+3 x = 5 Στη συνέχεια η τιμή του x μπορεί να ζητηθεί πληκτρολογώντας » x ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
6
Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(2/5)
Η τιμή της x θα παραμείνει στη μνήμη μέχρι την έξοδο από το πρόγραμμα, εκτός αν ζητήσουμε να σβηστεί με την εντολή clear » clear x Αν στη συνέχεια ζητηθεί και πάλι η τιμή του x, θα πάρουμε την απάντηση » x ??? Undefined function or variable x. Το σύμβολο (;) εμποδίζει την εμφάνιση του αποτελέσματος μιας ενέργειας, » 3+5; Για να εμφανιστεί το αποτέλεσμα, πρέπει να δοθεί η εντολή ans » ans ans = 8 ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
7
Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(3/5)
ΑΦΑΙΡΕΣΗ » 3-5 ans = -2 » 3-5; » ans ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ » 3*5 ans = 15 ΔΙΑΙΡΕΣΗ » 3/5 ans = ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
8
Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(4/5)
Το MATLAB αναγνωρίζει τη διαίρεση δια του μηδενός και το πρόγραμμα δεν κρεμάει. Για παράδειγμα, » 1/0 Warning: Divide by zero ans = Inf 0/0 ans = NaN (non a number) ΔΥΝΑΜΕΙΣ » 2^2 ans = 4 » 2^(1/2) ans = » sqrt(2) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
9
Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(5/5)
ΛΟΓΑΡΙΘΜΟΙ » log(10) % Νεπέρειος λογάριθμος ans = log10(10) % Δεκαδικός λογάριθμος ans = 1 ΕΚΘΕΤΙΚΗ ΣΥΝΑΡΤΗΣΗ » exp(2) ans = ΤΡΙΓΩΝΟΜΕΤΡΙΚΟΙ ΑΡΙΘΜΟΙ » sin(pi/2) » cos(pi/4) ans = » tan(pi/2) ans = e+016 %(= ) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
10
Πραγματικοί αριθμοί Παρουσίαση των αριθμητικών δεδομένων(1/2)
» PI ??? Undefined variable or function PI; Caps Lock may be on » pi ans = Το MATLAB διακρίνει τα κεφαλαία από τα πεζά γράμματα. Όλες οι εντολές του MATLAB γράφονται με πεζά γράμματα. Το MATLAB δίνει απευθείας την τιμή του π (pi). » format long ans = » format short ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
11
Πραγματικοί αριθμοί Παρουσίαση των αριθμητικών δεδομένων(2/2)
format short e » pi ans = e+000 » format bank ans = 5.14 Η επιστροφή στο αρχικό format γίνεται με την εντολή "format". » format ans = ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
12
Πραγματικοί αριθμοί Πίνακες(1/2)
Τα arrays δίνονται ως πίνακες [.] και τα στοιχεία τους διακρίνονται με ένα κενό ή ένα κόμμα. » a = [ ] a = » b = [6,5,4,3,2,1] b = » a = [ ]; Εφόσον υπάρχει το σύμβολο (;) στο τέλος της εντολής, για να εμφανιστεί στην οθόνη το arrays πρέπει να ζητηθεί. » a ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
13
Πραγματικοί αριθμοί Πίνακες(2/2)
Τα στοιχεία του arrays είναι διατεταγμένα. Έτσι, » a(1) ans = 2 » a(4) ans = 7 Το πλήθος των στοιχείων του array δίνεται με την εντολή length(.) » length(a) ans = 6 Τα arrays, όπως και κάθε μεταβλητή του MATLAB διατηρούνται στη μνήμη και μπορούν να αναζητηθούν ανά πάσα χρονική στιγμή. » a a = ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab
14
Εργασία και βασικές εντολές στο Μatlab
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο Εργασία και βασικές εντολές στο Μatlab ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική Σχολή Α.Π.Θ. Msc Προηγμένα Συστήματα Υπολογιστών και Επικοινωνιών Α.Π.Θ. Ειδίκευση στη διαχείριση έργων και κινδύνων Ε.Κ.Π.Α.
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.