β’ εξάμηνο – εργαστήριο

Slides:



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

Βασικές Συναρτήσεις Πινάκων
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία 4 Νοεμβρίου 2008 Στυλιανή Πετρούδη ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ.
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
Σημειώσεις : Χρήστος Μουρατίδης
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές
Εκκίνηση του MATLAB.
Εικόνα 2.1: Το περιβάλλον της MicroWorlds Pro.
ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ & MATLAB
Μάθημα 2 Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
MATrix LABoratory Εισαγωγή στο MatLab
Εισαγωγή στο MATLAB.
ΠΠΜ 221: Στατική Ανάλυση των Κατασκευών ΙI
Προγραμματισμός στο ΜatLab
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις.
Εισαγωγή στο Excel Σχολή Αγρονόμων Τοπογράφων Μηχανικών
Τομέας Γεωδαισίας και Τοπογραφίας 3ο Εξάμηνο
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία 7 Νοεμβρίου 2008 Στυλιανή Πετρούδη ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB-SIMULINK
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Kεφάλαιο 4 ΑΛΓΟΡΙΘΜΟΙ-ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ (αναλυτική προσέγγιση)
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Συναρτήσεις.
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
MATrix LABoratory Η βασική δομή δεδομένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου.
Βασικά στοιχεία της Java
Προγραμματισμός και Εφαρμογές Η/Υ (Ε) Ενότητα 1: Matlab Άσκηση 1 Δρ. Β.Χ. Μούσας, Αναπληρωτής Καθηγητής Τμήμα Πολιτικών Μηχανικών Τ.Ε. και Μηχανικών Τοπογραφίας.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Αντικειμενοστραφής Προγραμματισμός Ι Ενότητα 2: Μεταβλητές και Τύποι Δεδομένων. Διδάσκων: Νικόλαος Θ Λιόλιος,
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Προγραμματισμός ΗΥ Ενότητα 2: Συναρτήσεις Εισόδου ⁄ Εξόδου. Διδάσκων: Ηλίας Κ Σάββας, Αναπληρωτής Καθηγητής.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Γλώσσες προγραμματισμού Ένας αλγόριθμος όταν περιγραφεί με μια μορφή που τη δέχεται ένας υπολογιστής, λέγεται πρόγραμμα (prοgram, prοgramme)
LOGO Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Προγραμματισμός & Εφαρμογές Η/Υ (Θ) Ενότητα 11: Εισαγωγή στο Προγραμματισμό με το MatLab 7.x (Μέρος 2 ο ) Δρ. Β.Χ. Μούσας, Αναπληρωτής Καθηγητής Τμήμα.
Προγραμματισμός Η/Υ Δουλεύοντας με πίνακες – Βασικές εντολές και ειδικός χειρισμός Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών.
Δημιουργοί ΝΑΤΣΙΟΥΛΗΣ ΓΕΩΡΓΙΟΣ ΠΑΠΑΣ ΑΘΑΝΑΣΙΟΣ ΤΟΣΙΟΣ ΧΡΗΣΤΟΣ
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Προγραμματισμός Η/Υ Τμήμα Πολιτικών Έργων Υποδομής
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Περιεχόμενα Εισαγωγή στο Matlab, Το περιβάλλον του Matlab, Μεταβλητές,
To MATLAB Το MATLAB πρωτοεμφανίστηκε πριν μια εικοσαετία και από τότε άρχισε να κατακτά τον ακαδημαϊκό και ερευνητικό χώρο. Η συνεχής ανάπτυξή του MATLAB.
Πρόγραμμα προπτυχιακών σπουδών Κατευθύνσεις – Ροές
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Περιεχόμενα Διανύσματα ή Μονοδιάστατες Σειρές, Πράξεις Διανυσμάτων,
Προγραμματισμός Η/Υ Τμήμα Πολιτικών Έργων Υποδομής
MATLAB A MATrix LABoratoty
Επισκέπτρια Επίκουρη Καθηγήτρια
Προγραμματισμός Η/Υ Τμήμα Πολιτικών Έργων Υποδομής
FREEMAT Πίνακες και array.
Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Επιμέλεια: Τίκβα Χριστίνα
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Υπολογιστικά Φύλλα Περιεχόμενο κελιού - Πράξεις
Μεταγράφημα παρουσίασης:

β’ εξάμηνο – εργαστήριο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο Εργασία και βασικές εντολές στο Matlab ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική Σχολή Α.Π.Θ. Msc Προηγμένα Συστήματα Υπολογιστών και Επικοινωνιών Α.Π.Θ. Ειδίκευση στη διαχείριση έργων και κινδύνων Ε.Κ.Π.Α.

Εισαγωγή Εκκίνηση του MATLAB Ένα ή περισσότερα παράθυρα Βασικότερο το "Command window" ή παράθυρο εντολών Εργασία στο παράθυρο εντολών – Αριθμητικές πράξεις [+-*/^()] – Τελευταία εντολή ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Εργασία στο παράθυρο εντολών(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

Ορισμοί, τελεστές, πράξεις, συναρτήσεις Πίνακες Ορισμοί, αναφορές και πράξεις (*, .*) Αντιστροφή πίνακα (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

Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(1/5) ΠΡΟΣΘΕΣΗ » 3+5 ans = 8 Το τελευταίο αποτέλεσμα κάθε διαδικασίας αποθηκεύεται στιγμιαία στη μεταβλητή ans (answer). Αν το αποτέλεσμα μιας πράξης θέλουμε να διατηρείται μόνιμα στη μνήμη, πρέπει να ορισθεί μια μεταβλητή. Για παράδειγμα, » x = 2+3 x = 5 Στη συνέχεια η τιμή του x μπορεί να ζητηθεί πληκτρολογώντας » x ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(2/5) Η τιμή της x θα παραμείνει στη μνήμη μέχρι την έξοδο από το πρόγραμμα, εκτός αν ζητήσουμε να σβηστεί με την εντολή clear » clear x Αν στη συνέχεια ζητηθεί και πάλι η τιμή του x, θα πάρουμε την απάντηση » x ??? Undefined function or variable x. ------------------------------------------ Το σύμβολο (;) εμποδίζει την εμφάνιση του αποτελέσματος μιας ενέργειας, » 3+5; Για να εμφανιστεί το αποτέλεσμα, πρέπει να δοθεί η εντολή ans » ans ans = 8 ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(3/5) ΑΦΑΙΡΕΣΗ » 3-5 ans = -2 » 3-5; » ans ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ » 3*5 ans = 15 ΔΙΑΙΡΕΣΗ » 3/5 ans = 0.6000 ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(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 = 1.4142 » sqrt(2) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Πράξεις με πραγματικούς αριθμούς(5/5) ΛΟΓΑΡΙΘΜΟΙ » log(10) % Νεπέρειος λογάριθμος ans = 2.3026 log10(10) % Δεκαδικός λογάριθμος ans = 1 ΕΚΘΕΤΙΚΗ ΣΥΝΑΡΤΗΣΗ » exp(2) ans = 7.3891 ΤΡΙΓΩΝΟΜΕΤΡΙΚΟΙ ΑΡΙΘΜΟΙ » sin(pi/2) » cos(pi/4) ans = 0.7071 » tan(pi/2) ans = 1.6332e+016 %(=1.6332 1016 ) ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Παρουσίαση των αριθμητικών δεδομένων(1/2) » PI ??? Undefined variable or function PI; Caps Lock may be on » pi ans = 5.1416 Το MATLAB διακρίνει τα κεφαλαία από τα πεζά γράμματα. Όλες οι εντολές του MATLAB γράφονται με πεζά γράμματα. Το MATLAB δίνει απευθείας την τιμή του π (pi). » format long ans = 5.14159265358979 » format short ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Παρουσίαση των αριθμητικών δεδομένων(2/2) format short e » pi ans = 5.1416e+000 » format bank ans = 5.14 Η επιστροφή στο αρχικό format γίνεται με την εντολή "format". » format ans = 5.1416 ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Πίνακες(1/2) Τα arrays δίνονται ως πίνακες [.] και τα στοιχεία τους διακρίνονται με ένα κενό ή ένα κόμμα. » a = [2 3 5 7 11 13] a = 2 3 5 7 11 13 ----------------------------------------------------- » b = [6,5,4,3,2,1] b = 6 5 4 3 2 1 ------------------------------------------------------- » a = [2 3 5 7 11 13]; Εφόσον υπάρχει το σύμβολο (;) στο τέλος της εντολής, για να εμφανιστεί στην οθόνη το arrays πρέπει να ζητηθεί. » a ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Πραγματικοί αριθμοί Πίνακες(2/2) Τα στοιχεία του arrays είναι διατεταγμένα. Έτσι, » a(1) ans = 2 » a(4) ans = 7 Το πλήθος των στοιχείων του array δίνεται με την εντολή length(.) » length(a) ans = 6 Τα arrays, όπως και κάθε μεταβλητή του MATLAB διατηρούνται στη μνήμη και μπορούν να αναζητηθούν ανά πάσα χρονική στιγμή. » a a = 2 3 5 7 11 13 ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών - Τμήμα Πολιτικών Έργων Υποδομής - Προγραμματισμός Η/Υ (β’ εξάμηνο – εργαστήριο) - Εργασία και βασικές εντολές στο Matlab

Εργασία και βασικές εντολές στο Μatlab Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο Εργασία και βασικές εντολές στο Μatlab ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική Σχολή Α.Π.Θ. Msc Προηγμένα Συστήματα Υπολογιστών και Επικοινωνιών Α.Π.Θ. Ειδίκευση στη διαχείριση έργων και κινδύνων Ε.Κ.Π.Α.