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

Σχετικά έγγραφα
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

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

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

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

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

Εισαγωγή στην Αριθμητική Ανάλυση

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

Matlab functions. Κολοβού Αθανασία, ΕΔΙΠ, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ

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

Συστήματα Αναμονής (Queuing Systems)

Συνοπτικός οδηγός MATLAB & OCTAVE. (έως και συναρτήσεις) Ιωάννης Καλατζής 2018d

ΤΕΙ Πελοποννήσου Τμήμα Πληροφορικής. Οδηγίες Εγκατάστασης VPN Σύνδεσης στο ΤΕΙ Πελοποννήσου

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

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

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

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

true (1) αν και οι δύο είσοδοι είναι true (1) true (1) αν τουλάχιστον μια είσοδος είναι true (1)

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

Τύποι δεδομένων, τελεστές, μεταβλητές

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

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

4. Εισαγωγή στο Matlab

SPSS Statistical Package for the Social Sciences

Σε αυτήν την ενότητα θα εξοικειωθείτε με το περιβάλλον αλληλεπίδρασης του MATLAB με το χρήστη.

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ

Εισαγωγή στη γλώσσα προγραμματισμού C++

Εισαγωγή στη Γεώργιος Γεωργίου & Χρίστος Ξενοφώντος

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

Ηβασική δοµή δεδοµένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του.

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.

Π : Εγχειρίδια χρήσης της υπηρεσίας για τα κύρια υποστηριζόμενα Λειτουργικά

ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ. Τσιριγώτης Γεώργιος

ΚΕΦΑΛΑΙΟ 5. Matlab GUI για FWSVM και Global SVM

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

Αλληλεπίδραση με το Matlab

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4)

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΠΙΣΤΗΜΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΜΟΥΣ

Εισαγωγή στο Matlab (μέρος β) Κολοβού Αθανασία, ΕΔΙΠ,

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Αντικειμενοστρεφής Προγραμματισμός

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 17

Windows 7 Windows Vista

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 14

Γνωρίστε το Excel 2007

ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΔΙΚΤΥΟ ΤΟΥ ΟΠΑ ΑΠΟ ΕΞΩΤΕΡΙΚΟ ΠΑΡΟΧΟ (ΥΠΗΡΕΣΙΑ VPN) Windows 8, Windows 7, Windows Vista, Windows XP

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Βασικά στοιχεία στο Matlab

Εισαγωγή στον επιστημονικό προγραμματισμό 1 o Μάθημα

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Συστήματα Αυτομάτου Ελέγχου

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

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

Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)

Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος

ΕΙΣΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ EXCEL ΣΤΟ GRETL

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

Εισαγωγή στο GNU Octave/MATLAB

ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

ΠΑΡΑΡΤΗΜΑ Α Εισαγωγή στο MATLAB

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

Εργαστήριο Γραμμικής Άλγεβρας. H Matlab ως γλώσσα προγραμματισμού

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

Ανάπτυξη και Σχεδίαση Λογισμικού

IDIKA eprescription SignMed Authentication & Digital Signature Client για Windows

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

M files RCL Κυκλώματα

Εισαγωγή στο περιβάλλον Code::Blocks

3 ο Εργαστήριο Μεταβλητές, Τελεστές

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

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

Transcript:

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

Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να δείτε όλες τις πληροφορίες στον παρακάτω σύνδεσμο http://www.cc.uoa.gr/texniki-ypostiri3h/egkatastash-paketwn-logismikoy/matlab.html Διατίθεται η τελευταία έκδοση R2016a. Τα βήματα για την εγκατάσταση αναφέρονται με λεπτομέρεια στην σελίδα που προαναφέραμε.

Εγκατάσταση του Matlab (βήμα 1) Από τις διαθέσιμες επιλογές επιλέξτε την έκδοση R2016a και κατεβάστε το πρόγραμμα ανάλογα με το λειτουργικό σύστημα του υπολογιστή σας.

Εγκατάσταση του Matlab (βήμα 2) Ξεκινήστε την εγκατάσταση όπως θα κάνετε άλλωστε με οποιοδήποτε πρόγραμμα Κατά την εγκατάσταση θα σας ζητηθεί το file installation key Χρησιμοποιήστε αυτό που σας δίνεται από το ΕΚΠΑ.

Εγκατάσταση του Matlab (βήμα 2) Η οθόνη στην οποία εισάγουμε το file installation key είναι η παρακάτω Don t select this option

Εγκατάσταση του Matlab (βήμα 3) Στο βήμα αυτό συνεχίστε την εγκατάσταση του προγράμματος κανονικά... για παράδειγμα επιλέγουμε που θα εγκατασταθεί στον υπολογιστή μας το πρόγραμμα

Εγκατάσταση του Matlab (βήμα 3) Επιλέγουμε τα εργαλεία τα οποία θα εγκαταστήσουμε (εδώ καλύτερα να επιλέξετε όλα τα διαθέσιμα!) καθώς και τον Licence Manager

Εγκατάσταση του Matlab (βήμα 4) Στο βήμα 1 έχετε αποθηκέυσει το αρχείο license-client.dat

Εγκατάσταση του Matlab (βήμα 5) Αφού ολοκληρωθεί η εγκατάσταση, εκτελούμε το παρακάτω βήμα όπως ακριβώς αναφέρεται στην σελίδα του ΕΚΠΑ.

Εκκίνηση του προγράμματος Για να χρησιμοποίησετε το πρόγραμμα πρέπει να συνδεθείτε με VPN στο δίκτυο του Πανεπιστημίου.

Εκκίνηση του προγράμματος Είναι σημαντικό να έχετε διαβάσει και εκτελέσει προσεχτικά τις οδηγίες για την VPN πρόσβαση εδώ http://www.noc.uoa.gr/syndesh-sto-diktyo/eikoniko-idiwtiko-diktyo-vpn.html Για παράδειγμα, αν έχετε λειτουργικό σύστημα Windows για να χρησιμοποιήσετε το MATLAB πρέπει αφού ολοκληρώσετε την σύνδεση σας στο δίκτυο του πανε πιστημίου με το πρόγραμμα OPEN VPN client, να βλέπετε το παρακάτω εικονίδιο με πράσινο χρώμμα.

Το περιβάλλον εργασίας του προγράμματος

Το περιβάλλον εργασίας του προγράμματος Παράθυρο εντολών (Command Window) για να εισάγουμε, εκτελέσουμε και να δούμε τα αποτελέσματα των εντολών. Χρησιμοποιούμε τα πλήκτρα του πληκτρολογίου για να εμφανιστεί μια προηγούμενη εντολή Ιστορικό εντολών ( Command History ) μας εμφανίζει τις πιο πρόσφατες εντολές που έχουμε εισάγει στο Command Window. Χώρος εργασίας (Workspace) μας δείχνει πληροφορίες για τις μεταβλητές που έχουμε δηλώσει. To Matlab θυμάται παλαιότερες τιμές και μεταβλητές Η εντολή clear διαγράφει όλες τις μεταβλητές από το χώρο εργασίας (Workspace) Η εντολή clc καθαρίζει το Command Window, δεν διαγράφει μεταβλητές Με διπλό click σε μία μεταβλητή, αυτή εμφανίζεται στον Variable Editor (θα περιγράψουμε στη συνέχεια τι σημαίνει αυτό)

Το περιβάλλον εργασίας του προγράμματος Variable editor

MATrix LABoratory Everything is a matrix Εύκολο να ορίσουμε τους πίνακες. Σημείωση: Όταν χρησιμοποιούμε το σύμβολο «>>» στις σημειώσεις, εννοούμε ότι γράφουμε στο command window. Παράδειγμα :

Αρχεία του προγράμματος *.m, χρησιμοποιείται για να αποθηκεύσουμε τον κώδικά μας, μία σειρά εντολών που συνθέτουν μια λειτουργία. *.mat, binary MATLAB format files *.fig, Μatlab figure format, για να αποθηκεύουμε γραφήματα.

Help manual Aπό τη γραμμή εντολών, απλά γράφοντας help και το όνομα της συνάρτησης, πχ help cos μας δίνει πληροφορίες για την cosine συνάρτηση. Function Browser

Το Matlab σαν υπολογιστική μηχανή Το Matlab μπορεί να χρησιμοποιηθεί σαν υπολογιστική μηχανή για να εκτελέσουμε οποιαδήποτε αριθμητική πράξη. Δοκιμάστε τα παρακάτω.

Το Matlab σαν υπολογιστική μηχανή Εντολή who >> who Your variables are: A B E M Εντολή whos VariableName >> whos A Name Size Bytes Class Attributes A 1x5 40 double

Το Matlab σαν υπολογιστική μηχανή Για τις βασικές πράξεις χρησιμοποιούνται τα σύμβολα που φαίνονται στον πιο κάτω πίνακα: >>3/5 ans = 0.6000 >>5^4 ans = 625 >>18/1.25 ans = 14.4000

Το Matlab σαν υπολογιστική μηχανή To MATLAB διαθέτει πολλές αριθμητικές συναρτήσεις (functions) όπως sin, cos, tan, asin, acos, atan,exp, log, log10, και sqrt. Η είσοδος σε αυτές τις συναρτήσεις πάντα μπαίνει μέσα σε παρένθεση.

Inf/NaN To MATLAB μπορεί να χειριστεί μία έκφραση της μορφής 1/0, και επιστρέφει την τιμή Inf. Επίσης το MATLAB στην πράξη 0/0 θα επιστρέψει not a number ή όπως ονομάζεται NaN. Δοκιμάστε το!

Δεκαδικοί αριθμοί Μερικές φορές θα θέλαμε να δούμε περισσότερα ψηφία μετά την υποδιαστολή για έναν δεκαδικό αριθμό η λιγότερα. Για την ώρα θα χρησιμοποιήσουμε τις εντολές short, long, bank Αυτές οι εντολές καθορίζουν το πως θα φαίνεται ο αριθμός και όχι την ακριβή τιμή του αριθμού αυτού.

Λογικές πράξεις Μία λογική έκφραση της μορφής a<b μπορεί να είναι αληθής (true) ή ψευδής (false) ανάλογα με την τιμή των a,b. Για το Matlab το true συμβολίζεται με τον αριθμό 1 ενώ το false είναι ο αριθμός 0. Ας δούμε ένα απλό παράδειγμα Ορίσαμε τους δύο αριθμούς, ας κάνουμε τώρα την λογική πράξη μεταξύ τους.

Λογικές πράξεις Οι βασικοί λογικοί τελεστές που χρησιμοποιούμε είναι τα AND, OR, και NOT, οι οποίοι συμβολίζονται με &&,, και, αντίστοιχα.

Λεξικό όρων Είναι σημαντικό να καταλαβαίνουμε τι σημαίνουν τα παρακάτω για το Matlab Όσο αφορά τις αριθμητικές πράξεις πρέπει να ξέρουμε τα σύμβολα και τις συναρτήσεις που φαίνονται στον παρακάτω πίνακα

Χρήσιμες συναρτήσεις Το Matlab περιέχει πολλές έτοιμες συναρτήσεις βιβλιοθήκης. Μερικές από αυτές περιγράφονται στον παρακάτω πίνακα.