Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.



Σχετικά έγγραφα
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ]

Πίνακας Περιεχομένων

Πίνακας Περιεχομένων

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΣΥΝΟΛΩΝ ΚΑΙ ΣΥΝΔΥΑΣΤΙΚΗΣ ΑΝΑΛΥΣΗΣ

Χ. Α. Αλεξόπουλος. Τµήµα Μηχ. Η/Υ και Πληροφορικής Πανεπιστήµιο Πατρών

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες)

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α. Πρόλογος...15 ΚΕΦΑΛΑΙΟ 1. Σφάλματα

ΠΕΡΙΕΧΟΜΕΝΑ. ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΙΑ ΜΙΚΡΗ ΙΣΤΟΡΙΚΗ ΑΝΑΣΚΟΠΗΣΗ...xi

Γραμμική Αλγεβρα ΙΙ Διάλεξη 1 Εισαγωγή Χρήστος Κουρουνιώτης Πανεπισ τήμιο Κρήτης 19/2/2014 Χ.Κουρουνιώτης (Παν.Κρήτης) Διάλεξη 1 19/2/ / 13

Επίσης, γίνεται αναφορά σε µεθόδους πεπερασµένων στοιχείων και νευρονικών δικτύων.

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

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

ΑΕΠΠ Ερωτήσεις θεωρίας

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Κεφ. 2: Επίλυση συστημάτων εξισώσεων. 2.1 Επίλυση εξισώσεων

Αριθμητική Ανάλυση & Εφαρμογές

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΔΙΑΦΟΡΙΚΟΥ ΛΟΓΙΣΜΟΥ ΣΥΝΑΡΤΗΣΕΩΝ ΠΟΛΛΩΝ ΜΕΤΑΒΛΗΤΩΝ 15

O ƒ ΔÀÃπ ø À ø Ì Ï ÚˆÌ

Μαρία Χ.Γουσίδου-Κουτίτα Επίκουρη Καθηγήτρια Τμήματος Μαθηματικών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ

Μέθοδοι πολυδιάστατης ελαχιστοποίησης

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

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

ΤΟΜΟΣ Α : Συμβολικός Προγραμματισμός

Εφαρμοσμένα Μαθηματικά ΙΙ

Επίλυση Γραµµικών Συστηµάτων

Εφαρμοσμένα Μαθηματικά

Non Linear Equations (2)

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη)

Κεφ. 2: Επίλυση συστημάτων αλγεβρικών εξισώσεων. 2.1 Επίλυση απλών εξισώσεων

Κεφ. 2: Επίλυση συστημάτων αλγεβρικών εξισώσεων. 2.1 Επίλυση απλών εξισώσεων

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

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

ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ

Εισαγωγή στην υδροπληροφορική και βελτιστοποίηση συστημάτων υδατικών πόρων

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

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

Εφαρμοσμένα Μαθηματικά ΙΙ

Αριθμητική Ανάλυση. Ενότητα 1: Εισαγωγή Βασικές Έννοιες. Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, , 5 Ο ΕΞΑΜΗΝΟ ΔΙΔΑΣΚΩΝ: Δ. Βαλουγεώργης Απαντήσεις: ΠΡΟΟΔΟΣ 1, Επιμέλεια λύσεων: Γιώργος Τάτσιος

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

Θέματα Προγραμματισμού Η/Υ

Περιεχόμενα. Πρόλογος 3

Περιεχόμενα. Λίγα λόγια για τους συγγραφείς

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (ΗΥ-119)

Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας

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

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων

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

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ημερομηνία Αποστολής στον Φοιτητή: 20 Οκτωβρίου 2008

Εφαρμοσμένα Μαθηματικά ΙΙ 7ο Σετ Ασκήσεων (Λύσεις) Γραμμικά Συστήματα- Απαλοιφή Gauss Επιμέλεια: I. Λυχναρόπουλος

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Εφαρμοσμένα Μαθηματικά ΙΙ Τελική Εξέταση Ι. Λυχναρόπουλος

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ημερομηνία Αποστολής στον Φοιτητή: 17 Οκτωβρίου 2011

Γ Τάξη Γυμνασίου Μ Α Θ Η Μ Α Τ Ι Κ Α. Ι. Διδακτέα ύλη

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, , 3 ο ΕΞΑΜΗΝΟ ΑΠΑΝΤΗΣΕΙΣ ΕΡΓΑΣΙΑΣ #1: ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟ ΙΑΣΤΟΛΗΣ ΚΑΙ ΡΙΖΕΣ ΕΞΙΣΩΣΕΩΝ ΕΠΙΜΕΛΕΙΑ: Σ.

Κεφάλαιο 5 Ανάλυση Αλγορίθμων

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

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

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)

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

Πρόλογος Εισαγωγή στη δεύτερη έκδοση Εισαγωγή... 11

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

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

HY213. ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΥΠΟΛΟΓΙΣΜΟΙ ΚΑΙ ΣΦΑΛΜΑΤΑ ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ

1 ιαδικασία διαγωνιοποίησης

21 a 22 a 2n. a m1 a m2 a mn

Επιστηµονικός Υπολογισµός Ι - Πρώτη εργαστηριακή άσκηση

Σημειώσεις διαλέξεων: Βελτιστοποίηση πολυδιάστατων συνεχών συναρτήσεων 1 / 20

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

Εισαγωγικές έννοιες. Κατηγορίες προβλημάτων (σε μια διάσταση) Προβλήματα εύρεσης μεγίστου. Συμβολισμοί

Εφαρμοσμένα Μαθηματικά ΙΙ

Διαγωνοποίηση μητρών. Στοιχεία Γραμμικής Άλγεβρας

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

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

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

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

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΜΗΜΑ. Μαθηματικά 2. Σταύρος Παπαϊωάννου

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Εισαγωγή στην υδροπληροφορική και βελτιστοποίηση συστημάτων υδατικών πόρων

Ιστορία της Γραμμικής Άλγεβρας

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

K15 Ψηφιακή Λογική Σχεδίαση 1: Εισαγωγή

Περιεχόμενα. Περιεχόμενα

Tel. & Fax , url: &

Θέμα 1. με επαυξημένο 0 1 1/ 2. πίνακα. και κλιμακωτή μορφή αυτού

Υπολογιστικό Πρόβληµα

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

ΠΡΟΤΑΣΗ ΑΝΑΔΙΑΡΘΡΩΣΗΣ ΤΟΥ ΠΡΟΠΤΥΧΙΑΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

Καραγιάννης Β. Ιωάννης Σχολικός Σύμβουλος Μαθηματικών ΟΔΗΓΙΕΣ ΔΙΔΑΣΚΑΛΙΑΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΤΗΣ ΥΛΗΣ Γ ΓΥΜΝΑΣΙΟΥ

Transcript:

i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical analysis) γενικότερα. Απευθύνεται κυρίως σε προπτυχιακούς και μεταπτυχιακούς φοιτητές Τμημάτων Πληροφορικής αλλά και Τμημάτων Σχολών Θετικών Επιστημών που έχουν το μαθηματικό υπόβαθρο της Μαθηματικής Ανάλυσης και της Γραμμικής Άλγεβρας. Το θεωρητικό μέρος του βιβλίου περιλαμβάνει την κατασκευή των αριθμητικών μεθόδων και την ανάλυση των σφαλμάτων τους. Το πρακτικό μέρος περιλαμβάνει την υλοποίηση των αλγορίθμων στον Η/Υ με έναν γρήγορο και οικονομικό τρόπο ανάπτυξης και κατασκευής τους. Αυτό επιτυγχάνεται κατά τη γνώμη μας με τη χρήση ενός κατάλληλου προγράμματος (software) όπως είναι το MATLAB. Το MATLAB είναι μια υψηλού επιπέδου γλώσσα προγραμματισμού στην οποία η κύρια δομή δεδομένων είναι ο πίνακας και όπου υπάρχουν εντολές για έλεγχο ροής δεδομένων, συναρτήσεις και στοιχεία αντικειμενοστραφή προγραμματισμού. Η φιλοσοφία ανάπτυξης του είναι να προσφέρει στους χρήστες μια γλώσσα έκφρασης των προβλημάτων και των λύσεων τους με απλό μαθηματικό τρόπο. Η επίλυση προβλημάτων και η υλοποίηση αλγορίθμων με τη χρήση του MATLAB είναι γενικά πιο γρήγορη από άποψη πολυπλοκότητας χρόνου (time complexity) από οποιαδήποτε άλλη γλώσσα προγραμματισμού υψηλού επιπέδου, όπως είναι η C και η FORTRAN. Στη βασική του έκδοση περιλαμβάνει εντολές και ενσωματωμένες (build-in)

ii συναρτήσεις για επεξεργασία μεθόδων αριθμητικής ανάλυσης, υπολογιστικής γραμμικής άλγεβρας, συμβολικών μαθηματικών και γραφικών. Με τις συναρτήσεις αυτές προσφέρει στο χρήστη άμεση πρόσβαση σε υψηλής απόδοσης αριθμητικούς υπολογισμούς. Περιλαμβάνει επίσης μια βιβλιοθήκη η οποία επιτρέπει παραγωγή κώδικα σε C και FORTRAN και την άμεση σύνδεσή τους με το MATLAB. Τέλος, περιέχει εργαλειοθήκες (toolboxes) που είναι συλλογές από συναρτήσεις (M-files) οι οποίες προεκτείνουν τις δυνατότητες του περιβάλλοντος εργασίας του για την επίλυση εξειδικευμένων κλάσεων προβλημάτων (π.χ. symbolic math, statistics, optimization, signal processing, financial, partial differential equations, fuzzy logic). Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. Τα περισσότερα υπολογιστικά προγράμματα εξαρτώνται σε μεγάλο βαθμό από τη χρήση πολλών βρόχων προκειμένου να επιτευχθεί ο υπολογισμός αθροισμάτων ή να υλοποιηθεί στον Η/Υ μια επαναληπτική μέθοδος. Συχνά, ο αλγόριθμος που πρέπει να υλοποιηθεί περιέχει βρόχους με την ίδια ουσιαστικά δομή με μοναδικό αποτέλεσμα την πολύπλοκη γραφή του κώδικα. Ενώ σε άλλες γλώσσες προγραμματισμού, κάθε μεταβλητή αναπαριστά μία μόνο αριθμητική τιμή, στο MATLAB αναπαριστά έναν πίνακα αριθμών και οι στοιχειώδεις αριθμητικές πράξεις γενικεύονται έτσι ώστε να εφαρμόζονται εύκολα στην αριθμητική των πινάκων. Για παράδειγμα, ένα άθροισμα της μορφής x n i= 1 i y i, ενώ σε άλλες γλώσσες προγραμματισμού υλοποιείται μέσα σε βρόχο για την άθροιση των γινομένων x iy i, στο MATLAB το ίδιο αποτέλεσμα προκύπτει ως το εσωτερικό γινόμενο δύο διανυσμάτων χωρίς τη γραφή κώδικα για βρόχο. Αυτή η "διανυσματικοποίηση" των πράξεων έχει ως αποτέλεσμα την ταχύτερη εκτέλεση τους και έναν τρόπο γραφής του κώδικα απλούστερο από άποψη δομής και εμφάνισης.

iii Σε πολλά προβλήματα ο προγραμματιστής χρειάζεται να έχει στη διάθεσή του έτοιμες ρουτίνες προκειμένου να ελαχιστοποιήσει το χρόνο παραγωγής κώδικα. Για αυτό το λόγο το MATLAB περιλαμβάνει μια πλούσια συλλογή από έτοιμες συναρτήσεις τις οποίες ο χρήστης μπορεί εύκολα να καλεί. Στις περισσότερες από αυτές ο κώδικας είναι ανοικτός στο χρήστη για οποιαδήποτε αλλαγή και τροποποίηση. Συχνά ο καλύτερος τρόπος για την κατανόηση ενός προβλήματος είναι η γραφική αναπαράσταση των δεδομένων του. Ενώ οι άλλες γλώσσες προγραμματισμού δεν παρέχουν ένα φιλικό, στο χρήστη, τρόπο γραφικής αναπαράστασης, το εντυπωσιακότερο ίσως χαρακτηριστικό του MATLAB είναι η ευκολία στη δημιουργία και το χειρισμό των διδιάστατων (2D) και τρισδιάστατων (3D) γραφικών. Γιώργος Στεφανίδης - Νικόλαος Σαμαράς

v Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α Κ Ε Φ Α Λ Α Ι Ο Ε Ν Α Πίνακες 1 1.1 Εισαγωγή 3 1.2 Πράξεις με πίνακες 3 1.2.1 Πρόσθεση πινάκων 3 1.2.2 Πολλαπλασιασμός αριθμού με πίνακα 8 1.2.3 Πολλαπλασιασμός πινάκων 9 1.3 Είδη πινάκων 18 1.4 Ορίζουσα - Ίχνος πίνακα 21 1.5 Ανηγμένος κλιμακωτός πίνακας 24 1.6 Βαθμός (rank) πίνακα 33 1.7 Εύρεση του αντίστροφου πίνακα 38 1.8 Διανύσματα 48 Ασκήσεις 53 Κ Ε Φ Α Λ Α Ι Ο Δ Υ Ο Σφάλματα και υπολογιστική αριθμητική 57 2.1 Είδη σφαλμάτων 59 2.2 Αριθμοί κινητού σημείου 60 2.2.1 Το δυαδικό σύστημα 61 2.2.2 Συστήματα αριθμών κινητού σημείου 71 2.3 Σφάλματα στρογγυλοποίησης 74 2.4 Νόμοι αριθμητικής κινητού σημείου 77 2.5 Πρόσθεση και πολλαπλασιασμός 81

vi 2.6 Διαγραφή και αναδρομικοί υπολογισμοί 86 2.6.1 Σφάλματα που οφείλονται σε διαγραφή 86 2.6.2 Αναδρομικοί υπολογισμοί 91 2.7 Ευστάθεια αλγορίθμων 92 2.8 Κατάσταση προβλήματος 95 Ασκήσεις 98 Κ Ε Φ Α Λ Α Ι Ο Τ Ρ Ι Α Γραμμικά συστήματα 103 3.1 Ορισμοί 105 3.2 Επίλυση γραμμικού συστήματος 106 3.2.1 Τριγωνικό κάτω σύστημα 107 3.2.2 Τριγωνικό άνω σύστημα 111 3.2.3 Μέθοδος απαλοιφής του Gauss 115 3.2.4 Απαλοιφή Gauss - Jordan 142 3.2.5 LU παραγοντοποίηση 144 3.2.6 Η συνάρτηση lu 157 3.3 O αντίστροφος πίνακας 162 3.4 Παραδείγματα - Σχόλια 168 3.5 Η ακρίβεια μιας λύσης 177 3.5.1 Νόρμ ενός πίνακα 183 3.5.2 Ο αριθμός κατάστασης ενός πίνακα 184 3.6 Επαναληπτικές μέθοδοι 188 Ασκήσεις 201 Κ Ε Φ Α Λ Α Ι Ο Τ Ε Σ Σ Ε Ρ Α Ιδιοτιμές - Ιδιοδιανύσματα 205 4.1 Ορισμοί 207 4.2 Λύση του προβλήματος ιδιοτιμών 208 4.2.1 Η χαρακτηριστική εξίσωση και το θεώρημα

vii Cayley - Hamilton 211 4.2.2 Διαγωνιοποίηση πίνακα 214 4.3 Συναρτήσεις του MATLAB για προβλήματα ιδιοτιμών 220 Ασκήσεις 222 Κ Ε Φ Α Λ Α Ι Ο Π Ε Ν Τ Ε Δυναμοσειρές - Παρεμβολή 225 5.1 Εισαγωγή 227 5.2 Σύγκλιση δυναμοσειράς 227 5.2.1 Η μέθοδος του Aitken 235 5.3 Σειρά Taylor 239 5.3.1 Προσδιορισμός πολυωνύμων 243 5.4 Παρεμβολή 249 5.5 Προσεγγίσεις Padé 257 Ασκήσεις 263 Κ Ε Φ Α Λ Α Ι Ο Ε Ξ Ι Ρίζες συναρτήσεων 267 6.1 Εισαγωγή 269 6.2 Ρίζες πολυωνύμων 269 6.3 Αναζήτηση ριζών 273 6.4 Μέθοδος Newton - Raphson 281 6.5 Η μέθοδος της τέμνουσας 287 Ασκήσεις 291 Κ Ε Φ Α Λ Α Ι Ο Ε Π Τ Α Αριθμητική Παραγώγιση - Ολοκλήρωση 293 7.1 Εισαγωγή 295

viii 7.2 Αριθμητική παραγώγιση 296 7.3 Αριθμητική ολοκλήρωση 301 7.3.1 Κανόνας τραπεζίου 302 7.3.2 Κανόνας του Simpson 306 7.3.3 Τύποι των Newton - Cotes 310 Ασκήσεις 312 Π Α Ρ Α Ρ Τ Η Μ Α Α Χρήση του MATLAB 315 Π.1 Εισαγωγή 317 Π.1.1 Χρήση βοήθειας 317 Π.1.2 Εισαγωγή πινάκων 322 Π.1.3 Ειδικοί πίνακες 323 Π.1.4 Χειρισμός πινάκων 327 Π.2 Τελεστές 330 Π.3 Συναρτήσεις για πίνακες 334 Π.4 Λογικές συναρτήσεις 347 Π.4.1 Ειδικές συναρτήσεις 348 Π.4.2 Αριθμητικές συναρτήσεις 353 Π.5 M-files 367 Π.6 Δομές ελέγχου 370 Π Α Ρ Α Ρ Τ Η Μ Α Β Σύντομη αναφορά συναρτήσεων 379 Β Ι Β Λ Ι Ο Γ Ρ Α Φ Ι Α 387 Π Α Ρ Α Ρ Τ Η Μ Α Γ Χρήσιμες διευθύνσεις στο διαδίκτυο 391