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

Σχετικά έγγραφα
1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

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

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

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

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

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

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

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

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

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

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

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

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

ΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Πολιτικών Μηχανικών ΤΕ Λάρισας Θέματα Πτυχιακών Εργασιών

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Εργαλεία Προγραμματισμού Ψηφιακής Επεξεργασίας Εικόνας: Το Matlab Image Processing Toolbox

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

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

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Μαθηματικά και Φυσική με Υπολογιστές

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

12 o Εργαστήριο Σ.Α.Ε

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

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

Αρχιτεκτονική Υπολογιστών

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Ανάλυση, Στατιστική Επεξεργασία και Παρουσίαση Δεδομένων με χρήση Ανοικτών Λογισμικών Δρ. Φίλιππος Σοφός

Θερμοδυναμική - Εργαστήριο

Αρχιτεκτονική Υπολογιστών Εργαστήριο

Μοντελοποίηση Λογικών Κυκλωμάτων

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Λειτουργικά Συστήματα

Θερμοδυναμική - Εργαστήριο

Εφαρμογές Πληροφορικής στην Τοπογραφία 9η Ενότητα - Εκτυπώσεις στο AutoCAD

Αρχιτεκτονική Υπολογιστών

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

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

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Τίτλος Μαθήματος: Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Ενότητα: Εισαγωγή στους Επεξεργαστές Κειμένου-Μέρος 2

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Βιοϊατρική τεχνολογία

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

Ενσωματωμένα Συστήματα

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τεχνικό Τοπογραφικό Σχέδιο

Εισαγωγή στην πληροφορική

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

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 6: Συμπίεση Windows

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Πληροφορική. Εργαστηριακή Ενότητα 5 η : Μαθηματικοί Τύποι. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Νέες Τεχνολογίες στην Εκπαίδευση

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Εισαγωγή στην πληροφορική

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

Μαθησιακές δραστηριότητες με υπολογιστή

ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ Ι

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 8 η : Γραφήματα

Βιοϊατρική τεχνολογία

Νέες Τεχνολογίες στην Εκπαίδευση

Ενότητα 1 Διάλεξη 1. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος

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

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

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

Τεχνολογία Πολυμέσων. Ενότητα4: Επεξεργασία Βίντεο - Avidemux. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Αρχιτεκτονική Υπολογιστών

Εισαγωγή στις Βάσεις Δεδομζνων II

5ο Συνέδριο ΕΛΛΑΚ Εργαστήριο Octave

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

ΣΧΕΔΙΟ ΣΤΟΝ Η/Υ. Ενότητα 5: Εντολή Array. Παπαδόπουλος Χρήστος Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων

Εφαρμογές Πληροφορικής στην Τοπογραφία 4η Ενότητα - Εντολές σχεδίασης παραλληλόγραμμου, κύκλου και τόξου

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Transcript:

Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 4 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ψηφιακά Μαθήματα στο Πανεπιστήμιο Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Βασικές έννοιες (1/3) H MATLAB είναι ένα σύγχρονο ολοκληρωμένο μαθηματικό/ λογισμικό πακέτο που χρησιμοποιείται σε πανεπιστημιακά μαθήματα, ερευνητικές και άλλες εφαρμογές με επιστημονικούς υπολογισμούς (scientific computing). Το όνομά της προέρχεται από τα αρχικά γράμματα των λέξεων MATtrix LABoratory (εργαστήριο πινάκων). 4

Βασικές έννοιες (2/3) Η MATLAB είναι ένα διαδραστικό (interactive) πρόγραμμα: για αριθμητικούς υπολογισμούς, για οπτικοποίηση δεδομένων (data visualization), με δυνατότητες προγραμματισμού που το καθιστούν ένα ισχυρό και χρήσιμο εργαλείο στις μαθηματικές και φυσικές επιστήμες. 5

Δυνατότητες της Matlab Υψηλή απόδοση και ταχύτητα υπολογιστικών αναλύσεων. Δυνατότητα προσομοίωσης φυσικών συστημάτων. Δυνατότητα υλοποίησης αλγορίθμων. Δυνατότητα αμφίδρομης επικοινωνίας με πληθώρα άλλων προγραμμάτων και εφαρμογών. Υψηλής ποιότητας γραφικές απεικονίσεις και animations. Δυνατότητα σύνδεσης με διάφορες συσκευές καταγραφής. Φιλικότητα προς το χρήστη και διαδραστικός χαρακτήρας. 6

Βασικές έννοιες (3/3) Η γλώσσα προγραμματισμού MATLAB λειτουργεί ως διερμηνέας εντολών (command interpreter), οι οποίες δίνονται μέσω του παραθύρου εντολών της (MATLAB command window). Οι εντολές αυτές μπορεί να είναι: ορισμοί μεταβλητών και πράξεις, κλήση ενσωματωμένων συναρτήσεων της MATLAB και των εγκατεστημένων εργαλειοθηκών της (toolboxes), κλήση συναρτήσεων (functions) ή αρχείων εντολών MATLAB (scripts) που κατασκευάζονται από τους χρήστες με τη μορφή m-file. 7

Ιστορία της Matlab 1970 s: Ο Cleve Moler γράφει την πρώτη έκδοση σε Fortran. Αρχικά, εκπαιδευτική χρήση. Έγινε εμπορική το 1984, ίδρυση εταιρίας Mathworks, η οποία αναλαμβάνει τη διάθεση στο εμπόριο, την εξέλιξη και την υποστήριξη του λογισμικού μέχρι και σήμερα. Σήμερα, γραμμένη σε C και Java. 1.000.000 χρήστες το 2004 στην βιομηχανία και σε εκπαιδευτικά ιδρύματα. 8

Γλώσσα προγραμματισμού Matlab 9

Windows. Linux. Mac. Unix. Πλατφόρμες υλοποίησης Ο κώδικας των m-files είναι συμβατός με κάθε λειτουργικό σύστημα των υπολογιστικών συστημάτων. 10

Το περιβάλλον της MATLAB (1/3) 11

Το περιβάλλον της MATLAB (2/3) Command Window. Workspace: Μεταβλητές. Command history. Current directory. Help. Profiler. Editor (>> edit). Demos (>> demos). 12

Το περιβάλλον της MATLAB (3/3) 13

Εντολή βοήθειας Ο καλύτερος (και ουσιαστικά ο μόνος) τρόπος εκμάθησης της MATLAB είναι η συστηματική ενασχόληση με αυτή και η διερεύνησή της από τον ίδιο τον χρήστη. Το πακέτο είναι εφοδιασμένο με ένα εκτενές σύστημα βοήθειας όπου κάθε εντολή επεξηγείται αναλυτικά και με αντιπροσωπευτικά παραδείγματα. Η πιο σημαντική εντολή της MATLAB είναι η help. 14

Παράθυρο εντολών (Command Window) Αυτό είναι το βασικό παράθυρο. Χαρακτηρίζεται από το σύμβολο προτροπής (>>, MATLAB command prompt). Το σύνολο των εντολών, συμπεριλαμβανομένων και των εντολών, που αναπτύσσει ο ίδιος ο χρήστης, πληκτρολογούνται στο παράθυρο εντολών, πάντα με τη χρήση του συμβόλου της προτροπής (μπροστά από την κάθε εντολή). Επίσης, στο τμήμα αυτό της επιφάνειας εργασίας της MATLAB, πραγματοποιείται η εισαγωγή των απαραίτητων δεδομένων για μια εφαρμογή, καθώς χρησιμεύει και για την εξαγωγή των επιζητούμενων αποτελεσμάτων. 15

Παράθυρο τρέχοντος καταλόγου (Current directory) Είναι το σημείο της επιφάνειας εργασίας της MATLAB, όπου αναγράφονται το σύνολο των αρχείων, τα οποία είναι αποθηκευμένα στο τρέχον κατάλογο (directory) του συστήματος. Παρέχεται η δυνατότητα πλοήγησης μέσα σε αυτό, όπως επίσης με τη χρήση του ποντικιού (κάνοντας δεξί κλικ με το ποντίκι πάνω στο επιλεγμένο αρχείο), είναι δυνατή η εκτέλεση διάφορων επιλογών, οι οποίες σχετίζονται με το αρχείο (μετονομασία αρχείου, διαγραφή αρχείου, εκτέλεση Μ- File). 16

Παράθυρο χώρου εργασίας (Workspace) Στο παράθυρο αυτό, απεικονίζονται όλες οι μεταβλητές, οι οποίες εισάγονται και χρησιμοποιούνται στο παράθυρο εντολών. Στο παρών παράθυρο παρέχονται πληροφορίες για τον τύπο και το μέγεθος κάθε μεταβλητής. Ο χρήστης έχει τη δυνατότητα να ανακαλέσει ανά πάσα στιγμή τη μεταβλητή αυτή στο παράθυρο εντολών, πληκτρολογώντας απλώς το όνομά της. Στις τελευταίες εκδόσεις της MATLAB προσφέρεται η δυνατότητα για κάθε μεταβλητή, η οποία καταγράφεται στο παράθυρο του χώρου εργασίας, να αναπαρίσταται και μέσω γραφήματος. 17

Παράθυρο ιστορικού εντολών (Command History) Το σύνολο των εντολών, οι οποίες πληκτρολογούνται στο παράθυρο εντολών, μετά από κάθε ένα σύμβολο προτροπής, καταγράφονται στο παρών παράθυρο ιστορικού εντολών. Στο παράθυρο αυτό υπάρχουν καταχωρημένες εντολές, οι οποίες έχουν εκτελεστεί στο πλαίσιο πολυσύνθετων τμημάτων, ακόμα και μέρες πριν από την τελευταία εισαγωγή στο σύστημα. Παρέχεται η δυνατότητα να επιλεγεί από αυτό το παράθυρο μια επιθυμητή εντολή και εν συνεχεία να εκτελεστεί στο παράθυρο εντολών, κάνοντας διπλό κλικ με το ποντίκι πάνω στην εντολή αυτή. 18

Παράθυρο γραφημάτων (Figure Window) Το αποτέλεσμα από όλες τις σχετικές με τα γραφήματα εντολές, οι οποίες έχουν εκτελεστεί στο παράθυρο εντολών, παρέχονται από το παρών παράθυρο. Από το παράθυρο γραφημάτων, είναι δυνατή η επεξεργασία και ο χειρισμός των γραφημάτων. Να σημειωθεί ότι η δυνατότητα αυτή προσφέρεται από τις τελευταίες εκδόσεις της MATLAB (MATLAB 7). 19

Παράθυρο σύνταξης (Editor Window) Είναι το παράθυρο, στο οποίο ο χρήστης μπορεί να αναπτύξει, να επεξεργαστεί, να αποθηκεύσει τα δικά του αρχεία εντολών, τα οποία κυρίως απαρτίζονται από τα M-Files. Αν και είναι δυνατό τα αρχεία αυτά να συνταχθούν μέσω των κλασσικών προγραμμάτων σύνταξης (text editors), η MATLAB προσφέρει το αντίστοιχο πρόγραμμα, το οποίο είναι ενσωματωμένο στο πακέτο λογισμικού. 20

Εργαλειοθήκη της Matlab Eπίδειξη συγκεκριμένων εργαλειοθηκών της MΑΤLABεπεξήγηση του τρόπου εφαρμογής τους: Πλήκτρο της Έναρξης (Start) 21

Τέλος Ενότητας 22