Γραµµική Αλγεβρα. Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Σχετικά έγγραφα
Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 4 : Ορθογωνιότητα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 7 : Γραµµικοί Μετασχηµατισµοί. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

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

Επιστηµονικός Υπολογισµός Ι

Παναγιώτης Ψαρράκος Αν. Καθηγητής

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

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

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

Γραµµική Αλγεβρα. Ενότητα 7 : Γραµµικοί Μετασχηµατισµοί. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 5 : Ορίζουσες. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Επιστηµονικός Υπολογισµός Ι Ενότητα 5 - Επίλυση Γραµµικών Συστηµάτων. Ευστράτιος Γαλλόπουλος

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

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Ιδιότητες. Σχετικά µετο. είναι το αντίστροφο τουαβ ΑΒ; Ποιό. Προσοχή. Αντίστοιχα µε τους βαθµωτούς: αρκεί αβ 0 ισχύει (A+B) ισχύουν όµως

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα Ι. Ενότητα: Εισαγωγικές Εννοιες. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

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

Ορίζουσες ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. Προηγείται της Γραµµικής Αλγεβρας. Εχει ενδιαφέρουσα γεωµετρική ερµηνεία. ΛΥ.

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Παραδείγματα Απαλοιφή Gauss Απαλοιφή Gauss-Jordan Παραγοντοποίηση LU, LDU

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Αριθμητική Γραμμική Άλγεβρα (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

5.1 Ιδιοτιµές και Ιδιοδιανύσµατα

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ( , c Ε. Γαλλόπουλος) ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. Ε. Γαλλόπουλος. ΤΜΗΥΠ Πανεπιστήµιο Πατρών. ιαφάνειες διαλέξεων 28/2/12

Επιστηµονικός Υπολογισµός Ι

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Γραμμική Άλγεβρα Ι,

Γραµµική Αλγεβρα Ι. Ενότητα: Γραµµικές απεικονίσεις. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

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

ΜΕΜ251 Αριθμητική Ανάλυση

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Άλγεβρα των Πινάκων (2) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (2 Ιουλίου 2009) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Επιστηµονικός Υπολογισµός Ι Ενότητα 1 - Εισαγωγή. Ευστράτιος Γαλλόπουλος

D = / Επιλέξτε, π.χ, το ακόλουθο απλό παράδειγμα: =[IA 1 ].

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss

Επίλυση ενός τριδιαγώνιου γραµµικού συστήµατος Ax = d µε τη µέθοδο απαλοιφής του Gauss (µέθοδος του Thomas)

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Επίκουρος Καθηγητής Παν/µίου Ιωαννίνων. Μαθηµατικά Ι Ακαδ. Έτος /58

[A I 3 ] [I 3 A 1 ].

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟ ΟΣ:

Επιστηµονικοί Υπολογισµοί(Αριθµητική Γραµµική Αλγεβρα)

Τίτλος Μαθήματος: Ειδικές Συναρτήσεις

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

Επιστηµονικός Υπολογισµός Ι

Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών

Στοχαστικά Σήµατα και Εφαρµογές

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

x 2 = b 1 2x 1 + 4x 2 + x 3 = b 2. x 1 + 2x 2 + x 3 = b 3

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι (ΑΡΤΙΟΙ) Λυσεις Ασκησεων - Φυλλαδιο 2

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΠΛΗ 12- Σχέση ισοδυναμίας, γραμμικά συστήματα και απαλοιφή Gauss

{ } ΠΛΗ 12: ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΤΗ ΠΛΗΡΟΦΟΡΙΚΗ Ι 2 η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ. Απαντήσεις. 1. (15 µονάδες)

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (Εξ. Ιουνίου - 02/07/08) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ

Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και2015 Ιδιοδιανυσµάτων 1 / 50

Γραµµικη Αλγεβρα Ι Επιλυση Επιλεγµενων Ασκησεων Φυλλαδιου 3

Τίτλος Μαθήματος: Γραμμική Άλγεβρα Ι. Ενότητα: Βαθµίδα Πίνακα. Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης. Τμήμα: Μαθηματικών

Παραδείγματα Απαλοιφή Gauss Απαλοιφή Gauss Jordan

= 7. Στο σημείο αυτό θα υπενθυμίσουμε κάποιες βασικές ιδιότητες του μετασχηματισμού Laplace, δηλαδή τις

Κεφάλαιο 3β. Ελεύθερα Πρότυπα (µέρος β)

Επιστηµονικός Υπολογισµός ΙΙ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

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

x 2 = x x 2 2. x 2 = u 2 + x 2 3 Χρησιµοποιώντας το συµβολισµό του ανάστροφου, αυτό γράφεται x 2 = x T x. = x T x.

Αρµονική Ανάλυση. Ενότητα: L p Σύγκλιση. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

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

Παναγιώτης Ψαρράκος Αν. Καθηγητής

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

Θεωρία Τελεστών. Ενότητα: Το Φασµατικό Θεώρηµα - Εισαγωγή. Αριστείδης Κατάβολος. Τµήµα Μαθηµατικών

Κεφάλαιο 4 ιανυσµατικοί Χώροι

Κυρτή Ανάλυση. Ενότητα: Ακραία σηµεία - Ασκήσεις. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Κ. Ι. ΠΑΠΑΧΡΗΣΤΟΥ. Τοµέας Φυσικών Επιστηµών Σχολή Ναυτικών οκίµων ΟΡΙΖΟΥΣΕΣ. Ιδιότητες & Εφαρµογές

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12)

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

ΟΣ GAUSS) Α.6 ΣΧΕΤΙΚΗ ΒΙΒΛΙΟΓΡΑΦΙΑ...

ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων

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

Transcript:

Γραµµική Αλγεβρα Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

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

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

Σκοπός Ενότητας ιανύσµατα και Γραµµικές Εξισώσεις Εννοια της απαλοιφής Αντίστροφοι Απαλοιφή Χρησιµοποιώντας Μητρώα - Απαλοιφή Gauss Απαλοιφή και Παραγοντοποίηση A = LU Μητρώα Μετάθεσης 3 / 30

Περιεχόµενα Υπενθύµιση ( ιάλεξη 4/3/5) Παραγοντοποίηση LU Μηδενικοί οδηγοί: Απαλοιφή µε εναλλαγές µέσω πολλαπλασιασµών µε ς.µ. εναλλαγής 2 Βασικά ϑεωρήµατα Μία εφαρµογή 4 / 30

Υπενθύµιση ( ιάλεξη 4/3/5) Υπενθύµιση και πρόγραµµα διάλεξης Στην προηγούµενη διάλεξη µιλήσαµε για ορισµένες χρήσεις µητρώων και διανυσµάτων. Περιπτώσεις εύκολης αντιστροφής ή διάγνωσης για µη αντιστρεψιµότητα, σχετικά µε την (µη χρήση) του αντιστρόφου στην πράξη, «πίσω (και εµπρός) αντικατάσταση» για την επίλυση άνω (και κάτω) τριγωνικών συστηµάτων. στοιχειώδη µητρώα Gauss για την απαλοιφή και µεθοδολογία επίλυσης τετραγωνικών συστηµάτων. Σήµερα ϑα παρουσιάσουµε: Απαλοιφή Gauss: Χρήση εναλλαγών για την αποφυγή µηδενικών οδηγών (οδήγηση). Στοιχειώδη µητρώα µητρώα εναλλαγής και µητρώα µετάθεσης. 2 Παρουσίαση της διαδικασίας απαλοιφής Gauss ως µετασχηµατισµό του [A, b] σε [U, ˆb] µε διαδοχικούς πολλαπλασιασµούς µε ς.µ. Gauss και εναλλαγής. 3 Παραγοντοποίηση LU και επίλυση συστήµατος. 4 Εφαρµογή: Εύρεση πολυωνύµου (συντελεστών της δυναµοµορφής) µε ϐάση τις τιµές του (παρεµβολή). 5 Μέθοδος Gauss-Jordan για αντιστροφή µητρώου. 5 / 30

Υπενθύµιση ( ιάλεξη 4/3/5) Υπό συζήτηση ενότητες 6 / 30

Υπενθύµιση ( ιάλεξη 4/3/5) Παραγοντοποίηση LU The Big Picture Ax = b L n L Ax = L n L b Ux = ˆb A = (L n L ) U = L L n U εποµένως έχουµε την παραγοντοποίηση LU A = LU, L = L L n Προσοχή: Να επαληθεύσετε ότι το L περιέχει κάτω από τη διαγώνιο κάθε στήλης j τα (αρνητικά) στοιχεία της στήλης j του L j. Κόστος Η παραγοντοποίηση LU επιτυγχάνεται σε 2 3 n3 + O(n 2 ) αριθµητικές πράξεις. 7 / 30

Υπενθύµιση ( ιάλεξη 4/3/5) Μηδενικοί οδηγοί: Απαλοιφή µε εναλλαγές µέσω πολλαπλασιασµών µε ς.µ. εναλλαγής Εµπόδια και διαχείριση µηδενικών οδηγών I Πολλαπλασιάζοντας µε στ.µ. Gauss επιτυγχάνουµε σταδιακά την αναγωγή του A σε άνω τριγωνική µορφή. Οποτε χρειάζεται, αρχίζοντας από το A (0) = A, ϑα ονοµάζουµε A (k), k =,..., n το µητρώο που έχει προκύψει µετά από k ϐήµατα της διαδικασίας. Σε κάθε ϐήµα, η γραµµή που χρησιµοποιείται για να µηδενίσουµε στοιχεία ονοµάζεται γραµµή οδηγός και το στοιχείο που χρησιµοποιείται για την απαλοιφή καλείται οδηγός. Στα παραπάνω, οι οδηγοί είναι τα στοιχεία α (0),, α () 2,2,, α (n 2,n 2) n,n. ΘΕΜΑ Αν παρουσιαστεί µηδενικός οδηγός; Περίπτωση : Να µπορούµε να παρακάµψουµε το πρόβληµα Περίπτωση 2: Το µητρώο δεν είναι αντιστρέψιµο (δεν υπάρχει λύση ή υπάρχουν άπειρες λύσεις) 8 / 30

Υπενθύµιση ( ιάλεξη 4/3/5) Μηδενικοί οδηγοί: Απαλοιφή µε εναλλαγές µέσω πολλαπλασιασµών µε ς.µ. εναλλαγής Εµπόδια και διαχείριση µηδενικών οδηγών II Οδήγηση: Απαλοιφή Gauss εφαρµόζοντας κατάλληλα επιλεγµένες εναλλαγές γραµµών και στηλών (εξισώσεων και αγνώστων). Πριν το ϐήµα k της διαδικασίας: Απλή οδήγηση: αν το στοιχείο στη ϑέση (k, k) είναι µη µηδενικό, δεν κάνουµε τίποτα. Αν είναι 0, ϕέρνουµε µη µηδενικό στοιχείο στη ϑέση του οδηγού εναλλάσσοντας τη γραµµή k µε µία από τις γραµµές k + ως n που δεν περιέχει µηδέν στη στήλη k. Μερική οδήγηση: Οπως και στην απλή οδήγηση, αλλά επιλέγουµε και εναλλάσσουµε µε τη γραµµή µε το µέγιστο σε µέτρο στοιχείο στις ϑέσεις k +,..., n στη στήλη k. Προσοχή: Αν όλα τα στοιχεία στις ϑέσεις (k, k), (k +, k),..., (n, k) είναι 0, τότε το µητρώο είναι µη αντιστρέψιµο. Πλήρης οδήγηση: Επιλέγουµε να ϕέρουµε στη ϑέση (k, k) και να χρησιµοποιήσουµε ως οδηγό το µέγιστο σε µέτρο στοιχείο στις ϑέσεις (k : n, k : n). Αυτό απαιτεί εναλλαγές γραµµών και στηλών. 9 / 30

Στην επίλυση συστηµάτων, πολλές ϕορές πρέπει να κάνουµε πολλές ε- ναλλαγές τις οποίες µπορούµε να εκφράσουµε ως γινόµενο µητρώων εναλλαγής. 0 / 30

Στην επίλυση συστηµάτων, πολλές ϕορές πρέπει να κάνουµε πολλές ε- ναλλαγές τις οποίες µπορούµε να εκφράσουµε ως γινόµενο µητρώων εναλλαγής. Μητρώο µετάθεσης αποκαλείται κάθε µητρώο που έχει προέλθει από µετάθεση των γραµµών (ή στηλών) του ταυτοτικού µητρώου. 0 / 30

Στην επίλυση συστηµάτων, πολλές ϕορές πρέπει να κάνουµε πολλές ε- ναλλαγές τις οποίες µπορούµε να εκφράσουµε ως γινόµενο µητρώων εναλλαγής. Μητρώο µετάθεσης αποκαλείται κάθε µητρώο που έχει προέλθει από µετάθεση των γραµµών (ή στηλών) του ταυτοτικού µητρώου. Προσέξτε: Κάθε γινόµενο µητρώων εναλλαγής είναι µητρώο µετάθεσης. 2 Κάθε µητρώο µετάθεσης µπορεί να γραφτεί σαν γινόµενο µητρώων εναλλαγής (µη µοναδικά). Παρατήρηση: Το αντίστροφο µητρώου µετάθεσης είναι µητρώο µετάθεσης. (P 2,j2 P,j ) = P,j P 2,j 2 = P,j P 2,j 2 = P,j P 2,j2 0 / 30

Απλή οδήγηση I Παράδειγµα A = 0 3 2 3 0 3 2 2 3 0 3 2 3 0 5, b = 5 Προσοχή: Ως έχει, δεν µπορούµε να µηδενίσουµε... ΜΗΠΩΣ ΕΝ ΥΠΑΡΧΕΙ ΛΥΣΗ;

Απλή οδήγηση II Παράδειγµα 3 0 3 2 5 0 3 2 P,2A = 2 3 0 3, P,2b = 5 L = 2 3 0 0 0 0 0 0 0 2 0 0, 3 0 0 3 L P,2b = 5 25 3 2 3, L P,2A = }{{} A () 3 0 3 2 0 3 2 5 0 3 2 3 0 2 2 2 3 L 2 = 0 0 0 0 0 0 0 0 0 2 3 0, L 2(L (P,2b)) = 5 22 3 0, L 2(L (P,2A)) = }{{} A (2) 3 0 3 2 0 3 2 2 0 0 4 3 2 0 0 4 3 3 L 3 = 0 0 0 0 0 0 0 0 0 0 0 6 2 / 30

Απλή οδήγηση III Παράδειγµα L 3(L 2(L (P,2b))) = 5 22 3 9, L 3(L 2(L (P,2A))) = }{{} A (3) 3 0 3 2 0 3 2 2 0 0 4 3 0 0 0 9 Προσέξτε την παραγοντοποίηση LU: 0 0 0 0 3 2 0 0 0 3 0 3 2 0 0 0 2 3 0 3 = 0 0 0 2 3 0 0 0 0 3 0 3 2 0 0 0 0 3 2 2 0 2 0 0 4 3 2 3 0 0 0 3 3 6 9

Επίλυση µε απαλοιφή Gauss µε απλή οδήγηση Αναγωγή σε άνω τριγωνικό Ax = b L 3L 2L P,2Ax = L 3L 2L P,2b Ux = ˆb 0 3 2 3 0 3 2 2 3 0 3 2 3 0 ξ ξ 2 ξ 3 = 5 5 ξ 4 3 0 3 2 0 3 2 2 0 0 4 3 0 0 0 9 ξ 5 ξ 2 ξ 3 = 22 3 ξ 4 9 Πίσω αντικατάσταση Βήµα : ξ4 = ξ4 =, 9 9 ξ 4 {}}{ Βήµα 2: 4ξ 3 = 22 ( ) ξ 3 = 2, 2 3 3 ξ 3 {}}{{}}{ Βήµα 3: 3ξ 2 = 2 ( 2) ( ) ξ 2 = 2, ξ 2 {}}{{}}{{}}{ Βήµα 4: 3ξ = 5 0 2 3 ( 2) 2 ( ) ξ =. ξ 4 ξ 3 ξ 4 4 / 30

Επαλήθευση 0 3 2 3 0 3 2 2 3 0 3 2 3 0 2 2 5 = 5 Προσοχή: Μπορεί ένα µητρώο να είναι αντιστρέψιµο ΚΑΙ να έχει 0 στη διαγώνιο! 5 / 30

Επαλήθευση 0 3 2 3 0 3 2 2 3 0 3 2 3 0 2 2 5 = 5 Προσοχή: Μπορεί ένα µητρώο να είναι αντιστρέψιµο ΚΑΙ να έχει 0 στη διαγώνιο! Μπορεί ένα µητρώο να είναι ιδιόµορφο ΚΑΙ η διαγώνιός του να µην περιέχει 0! 5 / 30

Επαλήθευση 0 3 2 3 0 3 2 2 3 0 3 2 3 0 2 2 5 = 5 Προσοχή: Μπορεί ένα µητρώο να είναι αντιστρέψιµο ΚΑΙ να έχει 0 στη διαγώνιο! Μπορεί ένα µητρώο να είναι ιδιόµορφο ΚΑΙ η διαγώνιός του να µην περιέχει 0! Μπορεί να χρειαστεί εναλλαγή σε επόµενο ϐήµα! 5 / 30

Παράδειγµα A = 0 3 2 3 0 3 2 2 3 4 3 2 3 0, P,2A = 3 0 3 2 0 3 2 2 3 4 3 2 3 0, L = 0 0 0 0 0 0 2 3 0 0 3 0 0, 3 0 3 2 0 0 0 A () 0 3 2 = L P,2A = 5 0 3 3, L2 = 0 0 0 0 0, 0 2 4 0 2 0 3 3 προσέξτε ότι α () 2,2 0 εποµένως δεν χρειάστηκε εναλλαγή, όµως α (2) 3,3 = 0, εποµένως εναλλαγή 3 0 3 2 A (2) = L 2A () 0 3 2 = 2 0 0 0 3, 0 0 2 3 3 0 3 2 P 3,4A (2) 0 3 2 = 0 0 2 3, 2 0 0 0 3 που είναι άνω τριγωνικό. 6 / 30

ιαχωρισµός στοιχειωδών µητρώων: εναλλαγής από Gauss Εστω ότι συµβολίζουµε τις εναλλαγές µε P j όπου υπονοείται ότι αφορά σε εναλλαγή της γραµµής j µε γραµµή j (οπότε τετριµµένη εναλλαγή, δηλ. P j,j = I) ή µε µία από τις γραµµές j +, j + 2,..., n. π.χ. αν A R 4 4, ισχύει (αφού P j P j = I): L 3 P 3 L 2 P 2 L P A = U A = (L 3 P 3 L 2 P 2 L P ) U = P L P 2 L 2 P 3 L 3 U P A = L P 2 L 2 P 3 L 3 U P 3 P 2 P }{{} A = (P 3 P 2 L P 2 P 3 ) (P 3 L2 P 3 ) L3 U }{{}}{{}}{{} P εποµένως µπορούµε να γράψουµε ˆL PA = ˆLˆL2ˆL3 U= LU }{{} L ˆL2 ˆL3 7 / 30

Βασικά ϑεωρήµατα Βασικά ϑεωρήµατα παραγοντοποίησης LU ο ϑεώρηµα παραγοντοποίησης LU Εστω αντιστρέψιµο µητρώο A R n n για το οποίο ισχύει ότι τα n πρωτεύοντα κύρια υποµητρώα A :k,:k, k =,..., n του είναι αντιστρέψιµα, Τότε υπάρχουν κάτω τριγωνικό µητρώο L µε όλα τα διαγώνια στοιχεία ίσα µε την µονάδα και άνω τριγωνικό µητρώο U τέτοια ώστε A = LU. Οι παράγοντες L, U είναι µοναδικοί. 2ο ϑεώρηµα παραγοντοποίησης LU (µε οδήγηση) Εστω αντιστρέψιµο µητρώο A R n n. Τότε υπάρχουν κάτω τριγωνικό µητρώο L µε µονάδες στη διαγώνιο, άνω τριγωνικό µητρώο U και µητρώο µετάθεσης P τέτοια ώστε LU = PA. Προσοχή (Ι): Συνήθως, όταν λέµε ότι εφαρµόζουµε LU σε ένα µητρώο, εννοούµε παραγοντοποίηση τύπου PA = LU. Προσοχή (ΙΙ): Μη ύπαρξη παραγοντοποίησης LU µε οδήγηση ισοδυναµεί µε έλλειψη αντιστρεψιµότητας. 8 / 30

Βασικά ϑεωρήµατα Βασικές µέθοδοι επίλυσης γραµµικών συστηµάτων Μέθοδοι παραγοντοποίησης Απαλοιφή Gauss [A, b] L P [A, b] L 2 P 2 L P [A, b] [Ux, L n P n L P b] Πίσω αντικατάσταση Ux = ˆb Παραγοντοποίηση LU A L P A L n P n L P A = U Εµπρός αντικατάσταση: Ly = P n P b, όπου L = ˆL ˆLn όπως σε προηγούµενη ανάλυση Πίσω αντικατάσταση Ux = y Παρατηρήσεις: 2 Το κυρίαρχο κόστος σε πράξεις είναι 3 n3 + Ο(n 2 ). Εφόσον υπολογίσουµε την παραγοντοποίηση LU, µπορεί να επαναχρησιµοποιηθεί για τη λύση µε άλλο δεξιά µέλη, π.χ. Az i = p i, i =,... 9 / 30

Μία εφαρµογή Γραµµικά συστήµατα: Πολυωνυµική παρεµβολή Θέµα ίνονται n Ϲεύγη τιµών T = {(ξ i, β i ), i =,..., n} και ϑέλουµε να υπολογίσουµε ένα πολυώνυµο παρεµβολής p(x), δηλ. ένα πολυώνυµο που ικανοποιεί τις σχέσεις p(ξ) = β i για i =,..., n. Ερωτήµατα Υπάρχει; Είναι µοναδικό; εδοµένα Αν οι n τιµές είναι ξ i είναι διαφορετικές υπάρχει µοναδικό πολυώνυµο ϐαθµού n που ικανοποιεί τις συνθήκες. Παράδειγµα: T = {(0, ), (, 4)} τότε p(x) = 3x + (υπολογίζεται και µε το µάτι!!!) Είναι όµως ένα 2 2 γραµµικό σύστηµα! Παράδειγµα: Οµως αν T = {(, 0), (0, ), (, 4)} και αναζητούµε το p(x) = π 2 x 2 + π x + π 0, η εύρεση των συντελεστών απαιτεί περισσότερη δουλειά (3 3 σύστηµα) 20 / 30

Μία εφαρµογή Παράδειγµα εφαρµογής Εύρεση πολυωνύµου παρεµβολής Πρόβληµα : Αναζητούµε πολυώνυµο p(x) = π 0 + π ξ τ.ώ. p(0) = και p() = 4. Πως διαµορφώνεται ως επίλυση συστήµατος; 2 / 30

Μία εφαρµογή Παράδειγµα εφαρµογής Εύρεση πολυωνύµου παρεµβολής Πρόβληµα : Αναζητούµε πολυώνυµο p(x) = π 0 + π ξ τ.ώ. p(0) = και p() = 4. Πως διαµορφώνεται ως επίλυση συστήµατος; ( ) ( ) 0 π0 π = ( ) 4 2 / 30

Μία εφαρµογή Παράδειγµα εφαρµογής Εύρεση πολυωνύµου παρεµβολής Πρόβληµα : Αναζητούµε πολυώνυµο p(x) = π 0 + π ξ τ.ώ. p(0) = και p() = 4. Πως διαµορφώνεται ως επίλυση συστήµατος; ( ) ( ) 0 π0 π = ( ) 4 Πρόβληµα : Αναζητούµε πολυώνυµο p(x) = π 0 + π ξ + π 2 ξ 2 τ.ώ. p( ) = 0 και p(0) =, p() = 4. Πως διαµορφώνεται ως επίλυση συστήµατος; 2 / 30

Μία εφαρµογή Παράδειγµα εφαρµογής Εύρεση πολυωνύµου παρεµβολής Πρόβληµα : Αναζητούµε πολυώνυµο p(x) = π 0 + π ξ τ.ώ. p(0) = και p() = 4. Πως διαµορφώνεται ως επίλυση συστήµατος; ( ) ( ) 0 π0 π = ( ) 4 Πρόβληµα : Αναζητούµε πολυώνυµο p(x) = π 0 + π ξ + π 2 ξ 2 τ.ώ. p( ) = 0 και p(0) =, p() = 4. Πως διαµορφώνεται ως επίλυση συστήµατος; ( 0 0 ) ( ) π0 π π 2 = ( 0 4 ) 2 / 30

Μία εφαρµογή Γενική διατύπωση Αναζητούµε πολυώνυµο p(x) = π 0 + + π n ξ n τέτοιο ώστε p(ξ ) = β,..., p(ξ n ) = β n.

Μία εφαρµογή Γενική διατύπωση Αναζητούµε πολυώνυµο p(x) = π 0 + + π n ξ n τέτοιο ώστε p(ξ ) = β,..., p(ξ n ) = β n. ξ ξ n ξ 2..... ξ n ξn n π 0 π.. π n = β β.. β n 22 / 30

Μία εφαρµογή Παράδειγµα Για την επίλυση του ( 0 0 ) ( ) π0 π π 2 = ( 0 4 ) Θα εφαρµόσουµε απαλοιφή Gauss επιλέγοντας για οδηγό πάντα το µέγιστο σε απόλυτη τιµή κάθε στήλης: L = ( 0 ) 0 0 L [A, b] = 0 ( ) 0 0 0 2 0 4 P 2,3L [A, b] = ( ) 0 0 2 0 4 0 0 0 L 2 = 0 0 0 2 L 2P 2,3L [A, b] = ( ) 0 0 2 0 4 0 0 Με πίσω αντικατάσταση π 2 =, π = 2, π 0 = άρα το πολυώνυµο είναι p(x) = x 2 + 2x + (δεν γράφουµε τους συντελεστές όταν είναι ). 23 / 30

Μία εφαρµογή Μέθοδος αντιστροφής Gauss-Jordan (Strang, σελ. 93-94) Βήµα : Επαυξηµένο µητρώο και αναγωγή σε άνω τριγωνική µορφή ( 2 0 0 ) 0 (A, e, e 2, e 3) = 2 0 0 ( 2 0 0 ) 0 0 3/2 /2 0 0 2 0 0 ( 2 0 2 0 0 ) 0 0 0 0 3/2 /2 0 0 0 4/3 /3 2/3 Βήµα 2: Στη GJ συνεχίζουµε ως την αναγµένη µορφή: ηµιουργούµε µηδενικά πάνω από τους οδηγούς προσθέτοντας γραµµές σε αυτές που είναι από επάνω. ( 2 0 0 ) 0 0 3/2 0 3/4 3/2 3/4 0 0 4/3 /3 2/3 Βήµα 3: ιαίρεση κάθε γραµµής µε τον αντίστοιχο οδηγό. ( 0 0 3/4 /2 ) /4 0 0 /2 /2 0 0 /4 /2 3/4 ( 2 0 0 3/2 ) /2 0 3/2 0 3/4 3/2 3/4 0 0 4/3 /3 2/3 Το αντίστροφο του A είναι στις στήλες 4, 5, 6. 24 / 30

Μία εφαρµογή Παραγοντοποιήσεις µητρώων Βασική ιδέα: οθέντος A R m n, αναζητούµε υπολογίσουµε κατάλληλα µητρώα (παράγοντες) C, D, E, τ.ώ. A = CDE ή γενικότερα A CDE Οι παράγοντες επιλέγονται να έχουν ειδικές ιδιότητες σύµφωνα µε κάποιες προδιαγραφές. 25 / 30

Μία εφαρµογή Παραγοντοποιήσεις µητρώων Βασική ιδέα: οθέντος A R m n, αναζητούµε υπολογίσουµε κατάλληλα µητρώα (παράγοντες) C, D, E, τ.ώ. A = CDE ή γενικότερα A CDE Οι παράγοντες επιλέγονται να έχουν ειδικές ιδιότητες σύµφωνα µε κάποιες προδιαγραφές. π.χ. να προσφέρονται για οικονοµικότερη διαχείριση από το A. π.χ. να αποκαλύπτουν σηµαντικές πληροφορίες για το πρόβληµα. Παρατηρήσεις: Αποτελούν πολύ σηµαντική κατηγορία τεχνικών επίλυσης πολλών προβληµάτων της υπολογιστικής γραµµικής άλγεβρας (όχι µόνον γραµµικών συστηµάτων)! Χρησιµοποιούνται εκτενώς σε Data Analytics, δείτε π.χ. εδώ. η παραγοντοποίηση ενίοτε αναφέρεται και ως διάσπαση. Η µεθοδολογία της παραγοντοποίησης ϑεωρήθηκε µία από τις πιο σηµαντικές αλγοριθµικές ιδέες του 20ου αιώνα. 25 / 30

Μία εφαρµογή «Αναρίθµητες» και νέες εφαρµογές 26 / 30

Μία εφαρµογή Βιβλιογραφία I G. Strang. Εισαγωγή στη Γραµµική Αλγεβρα. Εκδόσεις Πανεπιστηµιου Πατρών, 2006. 27 / 30

Μία εφαρµογή Χρήση Εργου Τρίτων I https://sites.google.com/site/factorizinggiganticmatrices/ (ϐλ. σελ 26) 2 http://www.pnas.org/content/06/3/697.abstract (ϐλ. σελ 26) 3 http://images.tandf.co.uk/common/jackets/amazon/97858488/97858488832.jpg (ϐλ. σελ 26) 28 / 30

Μία εφαρµογή Σηµείωµα Αναφοράς Copyright Πανεπιστήµιο Πατρών - Ευστράτιος Γαλλόπουλος 205 Γραµµική Αλγεβρα, Εκδοση:.0, Πάτρα 204-205. ιαθέσιµο από τη δικτυακή διεύθυνση: https://eclass.upatras.gr/courses/ceid097/ 29 / 30

Μία εφαρµογή Τέλος Ενότητας 30 / 30