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



Σχετικά έγγραφα
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

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

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

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

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

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

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

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 2: Έλεγχος συνθηκών

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

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

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

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

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Προγραμματισμός I (Θ)

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

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 1 ο Εργαστήριο. Εισαγωγή στο Matlab

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

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

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

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

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

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

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

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

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

Μαθηματική Ανάλυση Ι

Τηλεπικοινωνίες. Ενότητα 2.1: Ανάλυση Fourier. Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ

4 η ΕΝΟΤΗΤΑ Μητρώα και συνθήκες στο MATLAB

Γενικά Μαθηματικά Ι. Ενότητα 2: Τριγωνομετρικές, Εκθετικές και Σύνθετες Συναρτήσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων

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

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

Υπολογιστικά & Διακριτά Μαθηματικά

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί

ΑΕΝ / ΑΣΠΡΟΠΥΡΓΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σημειώσεις για τη χρήση του MATLAB στα Συστήματα Αυτομάτου Ελέγχου

Συναρτήσεις στη Visual Basic 6.0

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

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

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

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

Εισαγωγή στην Tcl. Τί είναι η Tcl;

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

Ηλεκτρονικοί Υπολογιστές

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

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ MATLAB

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

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

Εισαγωγικές σημειώσεις στο Matlab

Μαθηματικά Και Στατιστική Στη Βιολογία

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

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

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

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

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

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

Υπολογιστικά Συστήματα

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

Λογική. Δημήτρης Πλεξουσάκης. Ασκήσεις 2ου Φροντιστηρίου: Προτασιακός Λογισμός: Κανονικές Μορφές, Απλός Αλγόριθμος Μετατροπής σε CNF/DNF, Άρνηση

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

Homework#13 Trigonometry Honors Study Guide for Final Test#3

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

Μαθηματική Ανάλυση Ι

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

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

Μαθηματικά. Ενότητα 6: Ασκήσεις Ορίων Συνάρτησης. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

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

Πληροφορική ΙΙ Θεματική Ενότητα 8

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

Υπολογιστικά & Διακριτά Μαθηματικά

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

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

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

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

Μαθηματικά. Ενότητα 9: Όριο Συνάρτησης στο Διηνεκές. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

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

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

Transcript:

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. ΒΙΟΜΗΧΑΝΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 2

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

Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 1) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 1 / 21

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Σκοπός του εργαστηρίου είναι η γνωριμία του φοιτητή με το λογισμικό Matlab. Ειδικότερα, ο φοιτητής θα ασχοληθεί με τα παρακάτω αντικείμενα. 1 Εισαγωγή στο Matlab Τελεστές στο Matlab Σταθερές τιμές στο Matlab Συναρτήσεις στο Matlab Εντολές ελέγχου στο Matlab 2 Πίνακες 3 Μαθηματικές Συναρτήσεις Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 2 / 21

Εισαγωγή στο Matlab Μεταβλητές Προσοχή στην ονοματολογία των μεταβλητών. Μόνο λατινικοί χαρακτήρες, όχι κενά, όχι σύμβολα, να ξεκινά από γράμμα. (Case sensitive) Ανάθεση τιμής σε μεταβλητή Η ανάθεση γίνεται με το (=) >> a=3 a = 3 >> a_1=0.94 a_1 = 0.94 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 3 / 21

Εισαγωγή στο Matlab Βοήθεια σε Matlab Από την εργαλειοθήκη επιλέγουμε το εικονίδιο της βοήθειας και ανοίγουμε το περιβάλλον της βοήθειας Απευθείας στο Command Window με την χρήση της εντολής help, π.χ. help det Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 4 / 21

Τελεστές στο Matlab Αριθμητικοί Τελεστές + πρόσθεση - αφαίρεση * πολλαπλασιασμός / απλή διαίρεση \ αντίστροφη διαίρεση ^ ύψωση σε δύναμη mod υπόλοιπο ακέραιας διαίρεσης >> 2^3 8 >> 2/3 0.666666666666667 >> 2\3 1.5 >> mod(2,3) 2 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 5 / 21

Τελεστές στο Matlab Συγκριτικοί Τελεστές > < >= <= == έλεγχος ισότητας ~= έλεγχος μη ισότητας >> 2>3 0 >> 2^3>=3^2 0 >> 3-4~=4-3 1 >> 4*4==2*2*2 0 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 6 / 21

Τελεστές στο Matlab Λογικοί Τελεστές ~ άρνηση (NOT) διάζευξη (OR) && σύζευξη (AND) >> (2==3) (4^2-2^4==0) 1 >> (2==3)&&(4^2-2^4==0) 0 >> ~(2==3)&&(4^2-2^4==0) 1 >> (2==3) ~(4^2-2^4==0) 0 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 7 / 21

Σταθερές τιμές στο Matlab ans Το αποτέλεσμα κάθε εντολής που δεν εκχωρείται σε μεταβλητή i ή j Φανταστική μονάδα pi Ο αριθμός π inf Άπειρο NaN Μη-αριθμός (π.χ. 0/0) (Not a Number) eps Ο κοντινότερος αριθμός στο 0 (Ανοχή) >> pi 3.1416 >> 3/0 Inf >> 0/0 NaN >> eps 2.2204e-016 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 8 / 21

Συναρτήσεις στο Matlab Τριγωνομετρικές sin(x) ημίτονο της γωνίας x σε rad cos(x) συνημίτονο της γωνίας x σε rad tan(x) εφαπτομένη της γωνίας x σε rad cot(x) συνεφαπτομένη της γωνίας x σε rad >> sin(0) sin(0) 0 >> cos(pi/3) cos( π 3 ) 0.5 >> tan(pi/4) tan( π 4 ) 1 >> sin(2)^2+cos(2)^2 1 sin 2 (2) + cos 2 (2) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 9 / 21

Συναρτήσεις στο Matlab Εκθετικές - Λογαριθμικές exp(x) e x log(x) ln(x) log10(x) log(x) log2(x) log2 (x) >> exp(1) e 1 2.7183 >> log(exp(2)) lne 2 2 >> log10(1000) log 1000 3 >> log2(1024) log 2 1024 10 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 10 / 21

Συναρτήσεις στο Matlab Διάφορες sqrt(x) x abs(x) x fix(x) [x] Ακέραιο μέρος floor(x) x Κάτω ακέραιο φράγμα ceil(x) x Άνω ακέραιο φράγμα round(x) στρογγυλοποίηση στον κοντινότερο ακέραιο >> x=6.25 x = 6.25 >> sqrt(x) 2.5 >> fix(x) 6 >> ceil(x) 7 >> floor(x) 6 >> round(x) 6 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 11 / 21

Συναρτήσεις στο Matlab Για μιγαδικούς αριθμούς angle(x) πρωτεύων όρισμα του μιγαδικού x real(x) πραγματικό μέρος του μιγαδικού x imag(x) φανταστικό μέρος του μιγαδικού x conj(x) συζυγής μιγαδικός του μιγαδικού x abs(x) μέτρο του μιγαδικού x >> x=3+4i x = 3 + 4i >> angle(x) 0.927295218001612 >> abs(x) 5 >> real(x) 3 >> imag(x) 4 >> conj(x) 3-4i Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 12 / 21

Εντολές ελέγχου στο Matlab who, whos Εμφάνιση των μεταβλητών του Workspace clear Καθαρισμός όλων των μεταβλητών του Workspace clc Καθαρισμός του Command Window format Καθορισμός εμφάνισης των αριθμών short 5 ψηφία short g μέχρι 5 ψηφία long 16 ψηφία long g μέχρι 16 ψηφία rat ρητή (κλασματική) μορφή Στις τέσσερις πρώτες περιπτώσεις, όταν ξεπεραστούν τα σημαντικά ψηφία, ο αριθμός μετατρέπεται σε εκθετική μορφή, π.χ. 1.3212e+008 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 13 / 21

Πίνακες Ορισμός πινάκων Ορισμός διανυσμάτων (μονοδιάστατοι πίνακες) Πίνακας γραμμή x=[1 2 3] ή x=[1, 2, 3] Πίνακας στήλη x=[1; 2; 3] ή x=[1 2 3] Ορισμός πινάκων δυο διαστάσεων A=[1 2 3;4 5 6;7 8 9] ή A=[1,2,3;4,5,6;7,8,9] ή A=[1,2,3 4,5,6 7,8,9] ή A=[1 2 3 4 5 6 7 8 9] Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 14 / 21

Πίνακες Ορισμός ειδικών πινάκων x=[a:s:b] ή x=a:s:b a αρχική τιμή, s βήμα, b τελική τιμή όταν το βήμα παραλείπεται, τότε s = 1 >> x=1:10 x = 1 2 3 4 5 6 7 8 9 10 >> x=1:0.1:2 x = Columns 1 through 7 1 1.1 1.2 1.3 1.4 1.5 1.6 Columns 8 through 11 1.7 1.8 1.9 2 >> x=10:-1:1 x = 10 9 8 7 6 5 4 3 2 1 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 15 / 21

Πίνακες Ορισμός ειδικών πινάκων x=linspace(a,b,n) γραμμικό διάστημα (ακολουθία ισαπέχοντων αριθμών) με a πρώτο αριθμό, b τελευταίο αριθμό, n πλήθος αριθμών >> x=linspace(1,10,7) x = Columns 1 through 3 1 2.5 4 Columns 4 through 6 5.5 7 8.5 Column 7 10 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 16 / 21

Πίνακες Ορισμός ειδικών πινάκων x=ones(n) ή x=ones(n,m) x=zeros(n) ή x=zeros(n,m) x=eye(n) ή x=eye(n,m) x=rand(n) ή x=rand(n,m) Με ένα όρισμα (n) τετραγωνικοί n n, με δυο ορίσματα (n,m) διαστάσεων n m >> x=ones(2) x = 1 1 1 1 >> y=zeros(2,3) y = 0 0 0 0 0 0 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 17 / 21

Πίνακες Πράξεις πινάκων Τελεστής (.) Πράξη ανά στοιχείο (.*), (./), (.\), (.^) Οι πίνακες πρέπει να έχουν ίδιες διαστάσεις. Τελεστές (/) και (\) Αντιστροφή πίνακα, δηλαδή, A/B = A B 1 A\B = A 1 B Οι πίνακες πρέπει να έχουν ίδιες διαστάσεις και να είναι τετραγωνικοί. Τελεστής (') Αναστροφή πίνακα Συναρτήσεις det, trace, eig, inv,... Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 18 / 21

Πίνακες - Παράδειγμα Δίνονται οι παρακάτω πίνακες [ ] [ ] 1 2 3 0 1 0 A =, B =, C = 4 5 6 1 0 1 x = [ 1 2 3 ], y = [ 5 6 7 ] [ ] 1 2 2 1 Να γίνουν οι πράξεις x^2, x.^2 A*B, A.*B A./B, A.^B B*C, C^2, C.^2 Να υπολογιστεί η παράσταση e x + y 2 + ln(x + y) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 19 / 21

Μαθηματικές Συναρτήσεις Ορισμός μαθηματικής συνάρτησης ως inline object Η σύνταξη της εντολής είναι f=inline('math expression') Για παράδειγμα την συνάρτηση την ορίζουμε f=inline('x.^2+3*x') f(x) = x 2 + 3x Κλήση της συνάρτησης Η κλήση της inline συνάρτησης πραγματοποιείται ως εξής f(list of value) Για παράδειγμα f(3) f(x) όπου x=1:10 Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 20 / 21

Μαθηματικές Συναρτήσεις - Παράδειγμα Να οριστεί η συνάρτηση f(x) = x 2 + e x + ln(x + 1) Να βρεθούν τα εξής f(3), f(x) όπου x = 1, 2..., 10, f 2 (5) 4f(1) + f(0) Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 1) Σεπτέμβριος 2015 21 / 21