Αριθµητική Ανάλυση. Ενότητα 3 Αριθµητικές Μέθοδοι για την επίλυση Γραµµικών Συστηµάτων. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

Σχετικά έγγραφα
ιδάσκοντες :Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής,Τµήµα Β (Περιττοί) : Αριθµητική Επίκ.

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

Αριθµητική Ανάλυση. Ενότητα 6 Αριθµητική Παραγώγιση και Ολοκλήρωση. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

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

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

Αλγόριθµοι και Πολυπλοκότητα

Αριθµητική Ανάλυση. Ενότητα 4 Αριθµητικός Υπολογισµός Ιδιοτιµών και Ιδιοδιανυσµάτων. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

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

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

Αλγόριθµοι και Πολυπλοκότητα

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

Αριθµητική Ανάλυση 1 εκεµβρίου / 43

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

Αριθµητική Ανάλυση. Ενότητα 3 Αριθµητικές Μέθοδοι για την επίλυση Γραµµικών Συστηµάτων. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

Αλγόριθµοι και Πολυπλοκότητα

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

Αριθµητική Ανάλυση. 27 Οκτωβρίου Αριθµητική Ανάλυση 27 Οκτωβρίου / 72

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

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

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

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

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

ιδάσκοντες :Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής,Τµήµα Β (Περιττοί) : Αριθµητική Επίκ.

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

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

ΑΡΙΘΜΗΤΙΚΗ ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. (Σηµειώσεις)

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

Αλγόριθµοι και Πολυπλοκότητα

Στοχαστικά Σήματα και Τηλεπικοινωνιές

4.2 Μέθοδος Απαλοιφής του Gauss

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

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

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

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

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

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

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

Κβαντική Επεξεργασία Πληροφορίας

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

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

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

Ειδικά θέματα στην επίλυση

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

Κβαντική Επεξεργασία Πληροφορίας

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

Αριθµητική Ανάλυση. Ενότητα 1 Σφάλµατα στους Αριθµητικούς Υπολογισµούς. Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών,

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 7: Αλγόριθμοι γραμμικής άλγεβρας

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

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

Υπολογιστική άλγεβρα Ενότητα 6: Ο αλγόριθμος της διαίρεσης

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

Ορισμός κανονικής τ.μ.

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 6: Πίνακες [2/2] (Δισδιάστατοι)

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

Υπολογιστική άλγεβρα Ενότητα 3: Πολυώνυμα τρίτου βαθμού

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

Βέλτιστος Έλεγχος Συστημάτων

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 6: Αποτελεσματικότητα αλγορίθμων

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

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

Υπολογιστική άλγεβρα Ενότητα 4: Πολυώνυμα τετάρτου και μεγαλύτερου βαθμού

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Σημάτων. Άσκηση 3η. Στυλιανού Ιωάννης. Τμήμα Επιστήμης Υπολογιστών

β) Με τη βοήθεια του αποτελέσµατος της απαλοιφής υπολογίστε την ορίζουσα του πίνακα του συστήµατος. x x = x

ΘΕΩΡΙΑ ΠΙΝΑΚΩΝ. Ορισμός 1: Ένας πίνακας Α με m γραμμές και n στήλες,

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

ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ Μαθηματικά για Οικονομολόγους ΙI-Μάθημα 4 Γραμμικά Συστήματα

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

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

Ψηφιακή Επεξεργασία Εικόνων

Εισαγωγή στους Αλγορίθμους

Υπολογιστική άλγεβρα Ενότητα 7: Βάσεις Groebner I

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

ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10

15 εκεµβρίου εκεµβρίου / 64

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

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι. Αλγόριθμοι» Γ. Καούρη Β. Μήτσου

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

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Εφαρμοσμένη Βελτιστοποίηση

Εισαγωγή στους Αλγορίθμους

Αδιάσπαστοι, p-κυκλικοί, συνεπώς διατεταγµένοι πίνακες και γραφήµατα

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

Αριθµητική Ανάλυση. ιδάσκοντες: Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής, Τµήµα Β (Περιττοί) : Επίκ. Καθηγητής Φ.Τζαφέρης. 25 Μαΐου 2010 ΕΚΠΑ

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

Ηλεκτρομαγνητισμός - Οπτική - Σύγχρονη Φυσική Ενότητα: Οπτική. Βαρουτάς Δημήτρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

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

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

Προγραμματισμός Η/Υ. 8 η ενότητα: Περιβαλλοντικά και μαθηματικά προβλήματα. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων

ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ

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

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

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις Επαναληψης

Κβαντική Φυσική Ι. Ενότητα 16: Αναπαράσταση τελεστών με μήτρες. Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

Transcript:

Αριθµητική Ανάλυση Ενότητα 3 Αριθµητικές Μέθοδοι για την επίλυση Γραµµικών Συστηµάτων Ν Μ Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 1 / 9

Η µέθοδος απαλοιφής του Gauss (GE) Ας ϑεωρήσουµε το γραµµικό σύστηµα a (1) 11 a (1) 1 a (1) 31 x1 + a(1) 1 x + a(1) 13 x1 + a(1) x + a(1) 3 x3 + + a(1) x3 + + a(1) 1n xn = b(1) 1 n xn = b(1) x1 + a(1) 3 x + a(1) 33 x3 + + a(1) 3n xn = b(1) 3 x1 + a(1) x + a(1) x3 + + a(1) nn x n = b (1) a (1) n1 το οποίο µπορεί να γραφεί και n n3 a (1) 11 a (1) 1 a (1) 13 a (1) 1n a (1) 1 a (1) a (1) 3 a (1) n a (1) 31 a (1) 3 a (1) 33 a (1) 3n a (1) n1 a (1) n a (1) n3 a (1) nn x 1 x x 3 x n n = b (1) 1 b (1) b (1) 3 b (1) n (1) () ή απλά A (1) x = b (1), µε det A (1) 0 και b (1) 0 (3) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 / 9

1ο ϐήµα Απαλοιφή του αγνώστου x 1 από τις γραµµές i =, 3,, n, πολλαπλασιάζοντας την οδηγό γραµµή 1 µε τους πολλαπλασιαστές m i1 = a(1) i1 a (1) 11, i =, 3,, n και προσθέτοντας στις γραµµές i =, 3,, n, αντίστοιχα Ενηµέρωση(τροποποίηση) των στοιχείων a () ij = a (1) ij + m i1a (1) 1j, i =, 3,, n, j =, 3,, n και b () i = b (1) i + m i1b (1) 1, i =, 3,, n Ετσι προκύπτει το ισοδύναµο σύστηµα a (1) 11 x1 + a(1) 1 x + a(1) 13 a () x + a() 3 a () 3 x + a() 33 x3 + + a(1) x3 + + a() x3 + + a() 1n xn = b(1) 1 n xn = b() 3n xn = b() 3 nn x n = b () n a () n x + a() n3 x3 + + a() (4) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 3 / 9

1ο ϐήµα Το σύστηµα µπορεί να γραφτεί a (1) 11 a (1) 1 a (1) 13 a (1) 1n a () a () 3 a () n 0 a () 3 a () 33 a () 3n a () n a () n3 a () nn x 1 x x 3 x n = b (1) 1 b () b () 3 b () n ή απλά A () x = b () Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 4 / 9

ο ϐήµα Απαλοιφή του αγνώστου x από τις γραµµές i = 3, 4,, n, πολλαπλασιάζοντας την οδηγό γραµµή µε τους πολλαπλασιαστές m i = a() i a (), i = 3, 4,, n και προσθέτοντας στις γραµµές i = 3, 4,, n, αντίστοιχα Ενηµέρωση(τροποποίηση) των στοιχείων a (3) ij = a () ij + m ia () j, i = 3, 4,, n, j = 3, 4,, n και b (3) i = b () i + m ib (), i = 3, 4,, n Ετσι προκύπτει το ισοδύναµο σύστηµα a (1) 11 x1 + a(1) 1 x + a(1) 13 a () x + a() 3 x3 + + a(1) 1n xn x3 + + a() n xn a (3) 33 x3 + + a(3) 3n xn a (3) n3 x3 = b(1) 1 = b() = b(3) 3 + + a(3) nn x n = b (3) n Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 5 / 9

ο ϐήµα Το σύστηµα µπορεί να γραφτεί a (1) 11 a (1) 1 a (1) 13 a (1) 1n a () a () 3 a () n a (3) 33 a (3) 3n 0 a (3) n3 a (3) nn x 1 x x 3 x n = b (1) 1 b () b (3) 3 b (3) n ή A (3) x = b (3) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 6 / 9

Μετά από r 1 ϐήµατα + a (1) 1 x + + a(1) 1,r 1 a () x + + a(),r 1 xr 1 + a(1) 1,r xr 1 + a(),r xr + + a(1) xr + + a() a (r 1) r 1,r 1xr 1 + a(r 1) r 1,r 1n xn = b(1) 1 n xn = b() xr + + a(r 1) a (r) r,r x r + + a (r) rn x n = b (r) r r 1,nxn = b(r 1) r 1 a n,rx (r) r + + a (r) nn x n = b (r) n Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 7 / 9

r 1 ϐήµα Το σύστηµα µπορεί να γραφτεί a (1) 11 a (1) 1 a (1) 1,r 1 a (1) 1r a (1) 1n a () a (),r 1 a () r a () n 0 a (r 1) r 1,r 1 a (r 1) r 1,r a (r 1) r 1,n a (r) rr a (r) rn 0 a (r) nr a (r) nn x 1 x x r 1 x r x n = b (1) 1 b () b (r 1) r 1 b (r) ṛ b (r) n ή A (r) x = b (r) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 8 / 9

Τελικά, µετά από n 1 ϐήµατα το αρχικό σύστηµα µετατρέπεται στο ακόλουθο άνω τριγωνικό σύστηµα εξισώσεων a (1) 11 x1 + a(1) 1 x + + a(1) a () x + a(),r 1 1,r 1xr 1 + a(1) 1,r xr 1 + a(),r xr + + a(1) xr + + a() 1n xn = n xn = a (n 1) n 1,n 1xn 1 + a(n 1) n 1,n xn = a (n) nn x n = b(1) 1 b() b(n 1) n 1 b (n) n (5) ή A (n) x = b (n), (6) όπου A (n) είναι ένας άνω τριγωνικός πίνακας Το σύστηµα µπορεί να λυθεί πολύ εύκολα µε την προς τα πίσω αντικατάσταση από τον τύπο και x i = b(i) i n x n = b(n) n a (n) nn j=i+1 a(i) ij x j a (i) ii, i = n 1( 1)1 (7) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 9 / 9

Επίλυση των l γραµµικών συστηµάτων Ax k = b k, k = 1(1)l όπου x k = [x 1k, x k,, x nk ] T και b k = [b 1k, b k,, b nk ] T το οποίο γράφεται συµβολικά: A X = B όπου X, B n l πίνακες (συνήθως l n) Αν υποθέσουµε det(a) 0, µπορούµε να εφαρµόσουµε τη µέθοδο απαλοιφής του Gauss στον επαυξηµένο πίνακα [A : B] Ειδική περίπτωση B = I Υπολογισµός του αντιστρόφου A 1 A X = I ή Ax k = e k, k = 1,,, n Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 10 / 9

Υπολογισµός της ορίζουσας det(a) Η τιµή της ορίζουσας ενός πίνακα είναι το γινόµενο των οδηγών στοιχείων στη µέθοδο της απαλοιφής του Gauss ηλαδή : det(a) = a (1) 11 a() a(3) 33 a(n) nn Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 11 / 9

Αλγόριθµος της µεθόδου Gauss για τη επίλυση του Ax = b 1 ιάβασε τα δεδοµένα A = (a ij ), 1 i, j n, b = (b i ), 1 i n Για i = 1,,, n να τεθεί a i,n+1 = b i 3 Για r = 1,,, n 1 εκτελούνται τα ϐήµατα 31-33 31 Εστω p ο µικρότερος ακέραιος για τον οποίο a p,r 0, p = r, r + 1,, n Αν δεν υπάρχει ο p τότε τύπωσε δεν υπάρχει µοναδική λύση Πήγαινε στο τέλος 3 Αν p r τότε (εναλλάσονται οι p και r γραµµές) Για q = r, r + 1,, n + 1 εκτελούνται οι αντικαταστάσεις s = a rq a rq = a pq a pq = s 33 Για i = r + 1, r +,, n εκτελούνται τα ϐήµατα 331-33 331 Να τεθεί m ir = air a rr 33 Για j = r + 1, r +,, n + 1 να τεθεί a ij = a ij + m ira rj Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 1 / 9

Αν a nn = 0 τότε τύπωσε δεν υπάρχει µοναδική λύση Πήγαινε στο τέλος Να τεθεί (πίσω αντικατάσταση) x n = a n,n+1 /a nn Για i = n 1, n,, 1 να τεθεί [ ai,n+1 ] n j=i+1 x i = a ijx j Εκτύπωση της λύσης x i, 1 i n Τέλος a ii Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 13 / 9

Τροποποίηση της µεθόδου Απαλοιφής του Gauss Είναι ϕανερό ότι αν κάποιο οδηγό στοιχείο είναι µηδέν τότε η µέθοδος GE σταµατά Για να αποφύγουµε µια τέτοια περίπτωση πρέπει ο προηγούµενος αλγόριθµος να αναζητά τους συντελεστές της r στήλης κάτω από την κύρια διαγώνιο µέχρις ότου ϐρεθεί ένας ο οποίος είναι διάφορος του µηδενός, έστω ο a (r) ir Στην συνέχεια εναλλάσει τις i και r γραµµές και χρησιµοποιεί τη νέα εξίσωση σάν οδηγό Η διαδικασία αυτή δεν αλλάζει το µαθηµατικό πρόβληµα καθ οσον η τυπική λύση του συστήµατος είναι ανεξάρτητη από την διάταξη των εξισώσεων στο σύστηµα Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 14 / 9

Θεώρηµα 313 Αν ο A (1) είναι αντιστρέψιµος(δηλ µη ιδιάζων), τότε υπάρχει ένας µη µηδενικός συντελεστής a (r) ir Θεώρηµα 314 Το σύστηµα A (1) x = β (1) είναι ισοδύναµο µε το σύστηµα A (n) x = β (n) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 15 / 9

Παράδειγµα ίνεται το γραµµικό σύστηµα x 1 + x x 3 = 0 x 1 x = 1 x 1 + 7x 3x 3 = 5 Να υπολογιστεί η λύση του ανωτέρω συστήµατος µε τη µέθοδο απαλοιφής του Gauss (i) χωρίς οδήγηση και (ii) µε µερική οδήγηση Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 16 / 9

Λύση (i) Gauss χωρίς οδήγηση Κατασκευάζουµε τον επαυξηµένο πίνακα [A b], ο οποίος στην προκειµένη περίπτωση είναι ο 1 1 0 1 0 1 1 7 3 5 Στη συνέχεια εφαρµόζουµε τη µέθοδο απαλοιφής του Gauss χωρίς οδήγηση παρουσιάζοντας τους πολλαπλασιαστές από τα αριστερά για κάθε γραµµή Ετσι έχουµε διαδοχικά τους ακόλουθους υπολογισµούς 1 1 0 1 0 1 1 1 7 3 5 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 17 / 9

3 1 1 0 0 3 1 0 9 4 5 1 1 0 0 3 1 0 0 1ο ϐήµα ο ϐήµα Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 18 / 9

Λύση του τριγωνικού συστήµατος x 1 + x x 3 = 0 3x x 3 = 1 x 3 = Αρα x 3 = 1, x = 1 και x 1 = 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 19 / 9

Λύση (ii) Gauss µε µερική οδήγηση Εργαζόµαστε µε ανάλογο τρόπο ανταλλάσοντας, όπου απαιτείται, τις γραµµές του επαυξηµένου πίνακα Ετσι έχουµε 1 1 0 (1) Οι αριθµοί των 1 0 1 () παρενθέσεων δηλώνουν τη διάταξη των γραµµών 1 7 3 5 (3) 1 1 1 0 1 1 1 0 1 7 3 5 () (1) (3) Ανταλλαγή των δύο πρώτων γραµµών Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 0 / 9

1 0 1 () 3 1 0 1 (1) 15 9 0 3 (3) 1 0 1 () 15 9 0 3 (3) 1 3 1 5 0 1 (1) 1 0 1 () 15 9 0 3 (3) 0 0 (1) 5 5 1ο ϐήµα Ανταλλαγή των δύο τελευταίων γραµµών ο ϐήµα Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 1 / 9

Επίλυση του τριγωνικού συστήµατος x 1 x = 1 15 x 3x 3 = 9 5 x 3 = 5 Η λύση είναι η x 3 = 1, x = 1 και x 1 = 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 / 9

Στο προηγούµενο παράδειγµα η αναγκαία ανταλλαγή γραµµών εφαρµόστηκε άµεσα έτσι ώστε να µην ξεφύγει η προσοχή µας από την στρατηγική της µερικής οδήγησης Στην πράξη, είναι πιο αποτελεσµατικό να κάνουµε τις ανταλλαγές των γραµµών µε ένα έµµεσο τρόπο Αυτό επιτυγχάνεται µε την χρήση ενός διανύσµατος διάστασης n, τέτοιου ώστε το i-οστό στοιχείο του να δηλώνει τη γραµµή του πίνακα που περιέχει τους συντελεστές της i-οστής εξίσωσης Ας συµβολίσουµε µε h το διάνυσµα αυτό µε αρχικές τιµές την αρίθµηση των γραµµών, δηλαδή h = [1,, 3,, n] T Ετσι, κάθε ϕορά που απαιτείται ανταλλαγή δύο γραµµών, αρκεί µόνο η αντιµετάθεση των αντίστοιχων στοιχείων του διανύσµατος Κάθε αναφορά σε µια γραµµή του πίνακα συντελεστών ή σε ένα στοιχείο του διανύσµατος του δεξιού µέλους πρέπει να γίνει µέσω του διανύσµατος h Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 3 / 9

Οι αρχικές τιµές του h είναι h = [1,, 3] T Για τον προσδιορισµό του οδηγού στοιχείου εξετάζονται οι τιµές a h1,1 = 1 = 1, a h,1 =, a h3,1 = 1 Η µεγαλύτερη τιµή αντιστοιχεί στη γραµµή και ανταλλάσσονται το πρώτο και το δεύτερο στοιχείο του h, οπότε h = [, 1, 3] T Μετά το ϐήµα της απαλοιφής ο πίνακας γίνεται (ϐλ προηγούµενο παράδειγµα (ii) ) 3 1 0 1 1 0 1 15 9 0 3 Για τον προσδιορισµό του οδηγού στοιχείου ελέγχονται οι τιµές a h, = 3/, a h3, = 15/ Η µεγαλύτερη αντιστοιχεί στη γραµµή 3, συνεπώς ανταλλάσονται το δεύτερο και το τρίτο στοιχείο του h, οπότε h = [, 3, 1] T Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 4 / 9

Μετά το ϐήµα της απαλοιφής, ο πίνακας γίνεται 0 0 5 5 1 0 1 15 9 0 3 Τέλος, η προς τα πίσω αντικατάσταση δίνει x 3 = b h 3 a h3,3 x = b h a h,3x 3 a h, = b 1 a 13 = /5 /5 = 1 x 1 = b h 1 a h1,x a h1,3x 3 a h1,1 = b 3 a 33 x 3 9/ ( 3) 1 = = 1 a 3 15/ = b a x a 3 x 3 = 1 ( 1) 1 0 1 = 1 a 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 5 / 9

Ο αλγόριθµος απαλοιφής του Gauss µε µερική οδήγηση 1 ιάβασε τα δεδοµένα n, A = (a ij ), 1 i, j n και b = (b i ), 1 i n Για i = 1,,, n να τεθεί a i,n+1 = b i 3 Για i = 1,,, n να τεθεί h(i) = i Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 6 / 9

4 Για r = 1,,, n 1 να εκτελεστούν τα ϐήµατα 41-44 (διαδικασία απαλοιφής) 41 Εστω p ο µικρότερος ακέραιος µε r p n και a(h(p), r) = max a(h(j), r) r j n 4 Αν a(h(p), r) = 0 τότε τύπωσε δεν υπάρχει µοναδική λύση Τέλος 43 Αν h(r) h(p) τότε (ανταλλαγή των τιµών των h(p) και h(r)) q = h(r) h(r) = h(p) h(p) = q (προσοµοίωση της ϕυσικής ανταλλαγής των γραµµών) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 7 / 9

44 Για i = r + 1, r +,, n να εκτελεστούν τα ϐήµατα 441 και 44 441 Να τεθεί a(h(i), r) m(h(i), r) = a(h(r), r) 44 Για j = r + 1, r +,, n + 1 να εκτελεσθεί a(h(i), j) = a(h(i), j) + m(h(i), r)a(h(r), j) Αν a(h(n), n) = 0 τότε τύπωσε δεν υπάρχει µοναδική λύση Πήγαινε στο τέλος Επίλυση τριγωνικού συστήµατος(µε προς τα πίσω αντικατάσταση) 5 Να τεθεί x n = a(h(n), n + 1)/a(h(n), n) 6 Για i = n 1, n,, 1 να υπολογιστούν οι x i = a(h(i), n + 1) n j=i+1 a(h(i), j)x j a(h(i), i) 7 Εκτύπωση της λύσης x i, i = 1,,, n Τέλος Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 8 / 9

Παρατήρηση Ενώ για αρκετά γραµµικά συστήµατα η µερική οδήγηση παράγει ικανοποιητικά αποτελέσµατα, υπάρχουν περιπτώσεις όπου η τεχνική αυτή δεν είναι αρκετή Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 9 / 9

Παράδειγµα Εστω το γραµµικό σύστηµα 3000x 1 + 591400x = 591700 591x 1 6130x = 4678 Αν εφαρµοστεί ο προηγούµενος αλγόριθµος µε αριθµητική τεσσάρων ψηφίων ϑα έχουµε m 1 = 591 3000 = 01764 που οδηγεί στο σύστηµα 3000x 1 + 591400x = 591700 104300x = 104400 το οποίο έχει τις λύσεις x = 1001 και x 1 = 1000 Ωστόσο οι ακριβείς λύσεις του αρχικού συστήµατος είναι οι x 1 = 1000 και x = 1000 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 30 / 9

Μία διαδικασία µερικής οδήγησης, η οποία ϑα µπορούσε να αντεπεξέλθει τη δυσκολία αυτή για τις οποίες η προηγούµενη µέθοδος παρουσιάζει πρόβληµα είναι η λεγόµενη βαθµωτή (scaled) µερική οδήγηση Στην τεχνική αυτή διαιρούνται οι γραµµές, από την οδηγό µέχρι την τελευταία, µε τον εκάστοτε µεγαλύτερο κατά απόλυτο τιµή συντελεστή της κάθε γραµµής Στη συνέχεια εφαρµόζεται η µερική οδήγηση Για το παράδειγµα αυτό έχουµε 3000 591400 = 000005073 και 591 6130 = 08631 οπότε εναλλάσονται οι δύο γραµµές και το αποτέλεσµα της απαλοιφής δίνει τις ακριβείς λύσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 31 / 9

Βαθµωτή (scaled) µερική οδήγηση Οι δε αλλαγές που διαφέρουν από την προηγούµενη µέθοδο είναι στα ϐήµατα 3-41, τα οποία ϑα πρέπει να αντικατασταθούν µε τα: 3 Για i = 1,,, n να εκτελεσθούν τα ϐήµατα 31-33 31 s i = max 1 j n a ij 3 Αν s i = 0 τότε τύπωσε δεν υπάρχει µοναδική λύση 33 h[i] = i 4 Για r = 1,,, n 1 να εκτελεστούν τα ϐήµατα 41-44 41 Εστω p ο µικρότερος ακέραιος µε r p n και a(h(p), r) s(h(p)) = max r j n a(h(j), r) s(h(j)) Η ανωτέρω τεχνική µπορεί επίσης να πραγµατοποιηθεί αν πολλαπλασιάσουµε την εξίσωση Ax = b µε το διαγώνιο πίνακα D 1 του οποίου το i-οστό διαγώνιο στοιχείο είναι το (s i ) 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 3 / 9

Υπολογιστική πολυπλοκότητα της µεθόδου απαλοιφής του Gauss Ας υποθέσουµε ότι ϐρισκόµαστε στο k ϐήµα της απαλοιφής του Gauss για τη λύση l συστηµάτων δηλαδή: a 11 a 1 a 13 a 1k a 1,k+1 a 1n x (1) 1 x () 1 x (l) 1 â â 3 â k â,k+1 â x n â 33 â 3k â 3,k+1 â 3n (1) x () x (l) x (1) 3 x () 3 x (l) 3 0 â kk â k,k+1 â kn = x â k+1,k â k+1,k+1 â k+1,n (1) k x () k x (l) k x (1) k+1 x () k+1 x (l) k+1 n k 0 â nk â n,k+1 â nn } {{ } n k x (1) n x () n x (l) n Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 33 / 9

Υπολογιστική πολυπλοκότητα της GE = b (1) 1 b () 1 b (l) 1 ˆb (1) ˆb (1) 3 ˆb (1) k ˆb (1) n ˆb () ˆb(l) ˆb () 3 ˆb(l) 3 ˆb () k ˆb(l) k ˆb() n ˆb(l) n (8) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 34 / 9

Υπολογιστική πολυπλοκότητα της GE k a 11 a 1 a 13 a 1k a 1,k+1 a 1n : a 1,n+1 a 1,n+ a 1,n+l â â 3 â k â,k+1 â n : â,n+1 â,n+ â,n+l â 33 â 3k â 3,k+1 â 3n : â 3,n+1 â 3,n+ â 3,n+l 0 : â kk â k,k+1 â kn : â k,n+1 â k,n+ â k,n+l â k+1,k â k+1,k+1 â k+1,n : â k+1,n+1 â k+1,n+ â k+1,n+l 0 : â nk â n,k+1 â nn : â n,n+1 â n,n+ â n,n+l = } {{ } n k } {{ } l Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 35 / 9

Υπολογιστική πολυπλοκότητα της GE Επειδή τώρα k = 1(1)n 1 το πλήθος και το είδος των πράξεων για την τριγωνοποίηση του συστήµατος ϑα είναι n 1 (n k) διαιρέσεις k=1 και n 1 (n k)(n k + l) πολλαπλασιασµοί (9) k=1 n 1 (n k)(n k + l) προσθαφαιρέσεις k=1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 36 / 9

Υπολογιστική πολυπλοκότητα της GE Χρησιµοποιώντας τους τύπους m k = k=1 m(m + 1) και m k = k=1 m(m + 1)(m + 1) 6 και n(n 1) n(n 1)(n 1 + 3l) 6 n(n 1)(n 1 + 3l) 6 διαιρέσεις πολλαπλασιασµοί (10) προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 37 / 9

Υπολογιστική πολυπλοκότητα της GE Συνεπώς για τον υπολογισµό όλων των x (i) k l απαιτούνται n 1 διαιρέσεις k=1 και δηλαδή και (n k) πολλαπλασιασµοί n 1 l k=1 (n k) προσθαφαιρέσεις n 1 l k=1 nl n(n 1)l n(n 1)l διαιρέσεις πολλαπλασιασµοί (11) προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 38 / 9

Υπολογιστική πολυπλοκότητα της GE Συνεπώς το συνολικό πλήθος των πράξεων για την εύρεση της λύσης και n(n 1 + l) n(n 1)(n 1 + 6l) 6 n(n 1)(n 1 + 6l) 6 διαιρέσεις πολλαπλασιασµοί (1) προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 39 / 9

Υπολογιστική πολυπλοκότητα της GE Ετσι λοιπόν για την επίλυση ενός µόνον γραµµικού συστήµατος (l = 1) η µέθοδος απαλοιφής του Gauss απαιτεί n 3 n 3 n + n 3 + n 5n 6 3 + n 5n 6 διαιρέσεις πολλαπλασιασµοί (13) προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 40 / 9

Υπολογιστική πολυπλοκότητα Για την εύρεση του αντιστρόφου A 1 µε τη µέθοδο της απαλοιφής του Gauss (l = n) απαιτούνται 3n n διαιρέσεις και 4n 3 4n 3 3 3n n 6 3 3n n 6 πολλαπλασιασµοί (14) προσθαφαιρέσεις Συµπεραίνουµε λοιπόν ότι το πλήθος των πράξεων για τη λύση ενός γραµµικού συστήµατος µε τη µέθοδο της απαλοιφής του Gauss είναι της τάξης O(n 3 /3) ενώ για την εύρεση του αντιστρόφου απαιτείται τετραπλάσιο πλήθος πράξεων Ετσι πάντοτε αποφεύγουµε να υπολογίσουµε τον αντίστροφο ενός πίνακα (είναι προτιµότερο να λύσουµε το σύστηµα) εκτός αν µας Ϲητείται µόνον ο A 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 41 / 9

Ασκηση: Υπολογιστική Πολυπλοκότητα για την επίλυση Γραµµικών Συστηµάτων ίνονται οι πίνακες A, B, C R n,n και το διάνυσµα στήλη b R n Να ϐρεθεί η υπολογιστική πολυπλοκότητα για την αριθµητική επίλυση των παρακάτω συστηµάτων (εύρεση του x R n ) µε τη µέθοδο απαλοιφής του Gauss (A + B 1 C)x = b (BA + C)x = Bb Λύση 1 (A + B 1 C)x = b Υπολογισµός του B 1 4n 3 : 3 Υπολογισµός του B 1 C : n 3 Επίλυση του γρ συστήµατος µε τη µέθοδο του Gauss : Συνολικά : n 3 3-8n 3 3 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 4 / 9

Λύση (BA + C)x = Bb Υπολογισµός του BA : n 3 Επίλυση του γρ συστήµατος µε τη µέθοδο του Gauss : Συνολικά : n 3 3-4n 3 3 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 43 / 9

Η µέθοδος απαλοιφής του Jordan (J) Με την χρησιµοποίηση της µεθόδου της απαλοιφής του Jordan είναι δυνατόν να µετασχηµατιστεί ο πίνακας των συντελεστών των αγνώστων σε ένα διαγώνιο πίνακα Το πρώτο ϐήµα της απαλοιφής του Jordan είναι ακριβώς ίδιο µε εκείνο της µεθόδου απαλοιφής του Gauss a (1) 11 x 1 + a (1) 1 x + a (1) 13 x 3 + + a (1) 1n x n = b (1) 1 a () x + a () 3 x 3 + + a () n x n = b () a () 3 x + a () 33 x 3 + + a () 3n x n = b () 3 a () n x + a () n3 x 3 + + a () nn x n = b () n (15) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 44 / 9

Η µέθοδος απαλοιφής του Jordan Στο δεύτερο ϐήµα της µεθόδου της απαλοιφής του Jordan απαλείφεται ο x όχι µόνο από τις n τελευταίες εξισώσεις, αλλά συγχρόνως και από την πρώτη a (1) 11 x 1 a (3) 13 x 3 + + a (3) 1n x n = b (3) 1 a () x + a (3) 3 x 3 + + a (3) n x n = b (3) a (3) 33 x 3 + + a (3) 3n x n = b (3) 3 a (3) n3 x 3 + + a (3) nn x n = b (3) n (16) ή A (3) x = b (3) (17) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 45 / 9

Η µέθοδος απαλοιφής του Jordan Αν υποθέσουµε ότι αλλάζουµε τους επάνω δείκτες των συντελεστών της δεύτερης γραµµής εκτός του πρώτου Μετά από r 1 τέτοια ϐήµατα ϑα έχουµε το σύστηµα a (1) 11 x 1 +a (r) 1r x r + + a (r) 1n x n = b (r) 1 a () x +a (r) r x r + + a (r) n x n = b (r) a (r 1) r 1,r 1 x r 1 +a (r) r 1,r x r + a (r) r 1,n x n = b (r) r 1 a (r) rr x r + + a (r) rn x n = b (r) r a (r) nr x r + + a (r) nn x n = b (r) n (18) ή A (r) x = b (r) όπου πάλι για λόγους οµοιοµορφίας αλλάξαµε τους επάνω δείκτες των συντελεστών της r 1 γραµµής εκτός του πρώτου Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 46 / 9

Η µέθοδος απαλοιφής του Jordan Τέλος, µετά από n τέτοια ϐήµατα ϑα έχουµε το διαγώνιο σύστηµα: a (1) 11 x 1 = b (n+1) 1 a () x = b (n+1) (19) a (n) nn x n = b (n+1) n το οποίο µπορεί να γραφεί σαν A (n) x = b (n+1) (0) όπου ο A (n) τώρα είναι ένας διαγώνιος πίνακας Η λύση του συστήµατος είναι η εφόσον a (i) ii 0, i = 1,,, n x i = 1 a (i) ii b (n+1) i Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 47 / 9

Η µέθοδος απαλοιφής του Jordan Αναλυτικώτερα χρησιµοποιούµε πάλι τους συµβολισµούς και αν a (1) 11 a (1) ij = a ij i, j = 1,,, n b (1) i = b i i = 1(1)n 0, τότε ορίζουµε τους πολλαπλασιαστές m i1 = a(1) i1 a (1) 11, i =, 3,, n Τώρα προκειµένου να απαλειφθεί ο x 1 από την i-οστή εξίσωση, προσθέτουµε m i1 ϕορές την πρώτη εξίσωση στην i-οστή, οπότε λαµβάνουµε a () ij = a (1) ij + m i1 a (1) 1j, i = 1,,, n, i 1 j =, 3,, n και b () i = b (1) i + m i1 b (1), i = 1,,, n, i 1 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 48 / 9

Η µέθοδος απαλοιφής του Jordan Παρατηρούµε ότι πριν ακολουθήσει το δεύτερο ϐήµα ϑα πρέπει για λόγους οµοιοµορφίας να κάνουµε τις αντικαταστάσεις a () 1j = a (1) 1j, j =, 3,, n b () 1 = b (1) 1 Στο δεύτερο ϐήµα, απαλείφεται ο άγνωστος x τόσο από τις τελευταίες n εξισώσεις όσο και από την πρώτη, οπότε λαµβάνουµε και a (3) ij = a () ij + m ia () j, i = 1,,, n, i, j = 3, 4,, n όπου για λόγους οµοιοµορφίας ϑέτουµε b (3) i = b () i + m ib (), i = 1,,, n, i a (3) j = a () j, j = 3, 4, n b (3) = b () Συνεχίζοντας καταλήγουµε σε διαγώνιο σύστηµα Ο µετασχηµατισµός του A σε ένα διαγώνιο πίνακα της ίδιας τάξης αποτελείται από n ϐήµατα της µεθόδου Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 49 / 9

Η µέθοδος απαλοιφής του Jordan Μερική ή ολική οδήγηση Η επιλογή του οδηγού στοιχείου γίνεται όπως ακριβώς στη µέθοδο της απαλοιφής του Gauss και δεν επεκτείνεται στην αναζήτηση όλης της στήλης Υπολογισµός του αντιστρόφου ενός πίνακα Επίλυση συστηµάτων µε τον ίδιο πίνακα συντελεστών των αγνώστων Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 50 / 9

Ο αλγόριθµος απαλοιφής του Jordan µε µερική οδήγηση 1 ιάβασε τα δεδοµένα n, A = (a ij ), 1 i, j n και b = (b i ), 1 i n Για i = 1,,, n να τεθεί a i,n+1 = b i 3 Για i = 1,,, n να τεθεί h(i) = i 4 Για r = 1,,, n να εκτελεσθούν τα ϐήµατα 41-44 (διαδικασία απαλοιφής) 41 Εστω p ο µικρότερος ακέραιος r p n και a(h(p), r)) = max a(h(j), r) r j n 4 Εάν a(h(p), r) = 0 τότε τύπωσε δεν υπάρχει µοναδική λύση Τέλος (προσοµοίωση της εναλλαγής των γραµµών) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 51 / 9

43 Εάν h(r) h(p) τότε q = h(r) h(r) = h(p) h(p) = q 44 Για i = 1,,, n και i r να εκτελεσθούν τα ϐήµατα 441 και 44 441 Να τεθεί 44 Για j = r + 1, r +,, n + 1 να τεθεί a(h(i), r) m(h(i), r) = a(h(r), r) a(h(i), j) = a(h(i), j) + m(h(i), r)a(h(r), j) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 5 / 9

Επίλυση διαγώνιου συστήµατος 5 Για i = 1,,, n να τεθεί Εάν a(h(i), i) = 0 τότε τύπωσε όχι µοναδική λύση Τέλος x i = a(h(i), n + 1)/a(h(i), i) 6 Εκτύπωση της λύσης x i, i = 1,,, n Τέλος Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 53 / 9

Ασκηση: Η µέθοδος του Jordan µε µερική οδήγηση Να εφαρµοστεί η µέθοδος Jordan µε µερική οδήγηση για την επίλυση του γραµµικού συστήµατος : 1 1 0 1 0 1 1 7 3 5 (1) () (3) Επιλογή οδηγού γραµµής max{ a 11, a 1, a 31 } = = max{ 1,, 1 } = = = a 1 ανταλλαγή των γραµµών 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 54 / 9

1/ 1/ 1 0 1 1 1 0 1 7 3 5 () (1) (3) 1 0 1 0 3/ 1 1/ 0 15/ 3 9/ Πολ/στές m 1 = a1 a 11 m 31 = a31 a 11 = 1 () (1) (3) 1ο ϐήµα = 1 = 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 55 / 9

Η µέθοδος του Jordan µε µερική οδήγηση 1 0 1 0 3/ 1 1/ 0 15/ 3 9/ /15 1/5 () (1) (3) 1 0 1 0 15/ 3 9/ 0 3/ 1 1/ 1 15/ Επιλογή οδηγού γραµµής max{ a, a 3 } = = max{ 15/, 3/ } = = 15/ = a 3 ανταλλαγή των γραµµών 3 () (3) (1) 0 /5 8/5 0 15/ 3 9/ 0 0 /5 /5 0 0 0 15/ 0 15/ 0 0 /5 /5 Αρα η λύση είναι η x 1 = 1, x = 1 και x 3 = 1 Πολ/στές m 1 = a 1 a = 1 = 15/ 15 m 3 = a 3 a = 3/ = 1 15/ 5 () (3) (1) () (3) (1) 3ο ϐήµα ο ϐήµα Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 56 / 9

Ασκηση ίνεται ο πίνακας A = 1 1 4 0 3 3 Να ϐρεθεί ο αντίστροφος A 1 µε τη µέθοδο απαλοιφής του Jordan (J) α) χωρίς οδήγηση β) µε µερική οδήγηση Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 57 / 9

α) (J) χωρίς οδήγηση Σχηµατίζουµε τον επαυξηµένο πίνακα : ιαγωνοποίηση [A ] 1 1 4 1 0 0 I = 0 Πολ/στές 0 1 0 m 1 = 3 3 m 31 = 0 0 1 1 1 4 1 0 0 0 4 8 1 0 0 6 10 3 0 1 1 0 1 1 4 0 0 4 8 1 0 0 0 0 3 1 m 1 = m 3 = m 13 = m 3 = a1 a 11 = = 1 a31 a 11 = 3 = 1 3 a1 a = 1 4 a3 a = 3 a13 a 33 = = 1 a3 a 33 = 8 = 4 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 58 / 9

(J) χωρίς οδήγηση Επίλυση διαγωνίων συστηµάτων 1 0 0 1 7 4 1 0 4 0 5 4 0 0 0 3 1 1 0 0 1 7 4 1 0 1 0 1 5 4 1 0 0 1 0 3 4 1 1 1 1 4 1 [ = I A 1 ] Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 59 / 9

β) (J) µε µερική οδήγηση Σχηµατίζουµε τον επαυξηµένο πίνακα : ιαγωνοποίηση [A ] 1 1 4 1 0 0 I = 0 0 1 0 3 3 0 0 1 3 3 0 0 1 0 0 1 0 1 1 4 1 0 0 3 3 0 0 1 0 0 4 0 1 3 3 0 10 1 1 0 3 3 Επιλογή οδηγού γραµµής max{ a 11, a 1, a 31 } = = max{ 1,, 3 } = = 3 = a 31 εναλλαγή γραµµών 1 3 Πολ/στές m 1 = a1 a 11 = 3 m 31 = a31 a 11 = 1 3 = 1 3 max{ a, a 3 } = = max{ 0, } = = a 3 εναλλαγή γραµµών 3 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 60 / 9

ιαγωνοποίηση 3 3 0 0 1 0 10 1 1 0 3 3 0 0 4 3 0 1 3 3 0 7 3 0 0 10 1 0 3 0 0 4 3 3 0 0 3 1 1 3 0 1 3 0 0 1 5 0 0 4 3 1 4 3 0 1 3 Πολ/στές m 1 = a1 a = 3 m 3 = a3 a = 0 = 0 m 13 = a13 a 33 = 7 4 3 m 3 = a3 a 33 = 10 3 1 3 1 3 4 4 3 = 1 4 = 5 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 61 / 9

Επίλυση διαγωνίων συστηµάτων 1 0 0 1 7 4 1 0 1 0 1 5 4 1 0 0 1 0 3 4 1 [ = I A 1 ] Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 6 / 9

Υπολογιστική πολυπλοκότητα της µεθόδου του Jordan a 11 â a 1k a 1,k+1 a 1n â kk â k,k+1 â kn â k+1,k â k+1,k+1 â k+1,n â nk â n,k+1 â nn X = B }{{} n k }{{} l }{{} l Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 63 / 9

Υπολογιστική πολυπλοκότητα της µεθόδου του Jordan Για τη διαγωνοποίηση του A απαιτούνται n (n 1) διαιρέσεις k=1 n (n 1)(n k + l) πολλαπλασιασµοί k=1 n (n 1)(n k + l) προσθαφαιρέσεις k=1 ή τελικά ϐρίσκουµε ότι χρειάζονται n(n 1) n(n 1)(n 1 + l) n(n 1)(n 1 + l) διαιρέσεις πολλαπλασιασµοί προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 64 / 9

Υπολογιστική πολυπλοκότητα της µεθόδου του Jordan Αν τώρα προστεθούν και οι n διαιρέσεις για την εύρεση µιας λύσης τότε για τα l συστήµατα απαιτούνται nl διαιρέσεις Αρα τελικά για τη λύση l συστηµάτων µε τη µέθοδο απαλοιφής του Jordan απαιτούνται n(n 1 + l) διαιρέσεις n(n 1)(n 1 + l) πολλαπλασιασµοί (1) n(n 1)(n 1 + l) προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 65 / 9

Υπολογιστική πολυπλοκότητα της µεθόδου του Jordan Για την επίλυση ενός γραµµικού συστήµατος οι ανωτέρω τύποι δίνουν (l = 1) n διαιρέσεις n 3 n 3 n + n ενώ για τον υπολογισµό του αντιστρόφου (l = n) δίνουν πολλαπλασιασµοί () προσθαφαιρέσεις, n n 3n 3 n + n 3n 3 n + n διαιρέσεις πολλαπλασιασµοί (3) προσθαφαιρέσεις Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 66 / 9

Υπολογιστική πολυπλοκότητα της µεθόδου του Jordan Το πλήθος των πράξεων για την επίλυση ενός γραµµικού συστήµατος µε τη µέθοδο του Jordan είναι της τάξης O(n 3 /) Για τον υπολογισµό του αντιστρόφου οι δύο µέθοδοι απαιτούν τον ίδιο ακριβώς πλήθος πράξεων Η µέθοδος του Jordan χρησιµοποιείται µόνον για τον υπολογισµό του αντιστρόφου ενός πίνακα Η µέθοδος Simplex ϐασίζεται στη µέθοδο του Jordan Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 67 / 9

Επίλυση ενός τριδιαγώνιου γραµµικού συστήµατος Ax = d µε τη µέθοδο απαλοιφής του Gauss (ή µέθοδος του Thomas) Ο επαυξηµένος πίνακας του γραµµικού συστήµατος είναι ο : b 1 c 1 d1 a b c 0 d A = a 3 b 3 c 3 d3 0 a n 1 b n 1 c n 1 dn 1 a n b n dn 1 Τριγωνοποίηση 1ο ϐήµα i = 1 m = a b 1 ( αν b 1 0 ) Ενηµέρωση ης γραµµής a = 0 b = b + m c 1 d = d + m d 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 68 / 9

Επίλυση ενός τριδιαγώνιου γραµµικού συστήµατος Ax = d µε τη µέθοδο του Thomas ο ϐήµα i = m 3 = a 3 b ( αν b 0 ) Ενηµέρωση 3ης γραµµής a 3 = 0 b 3 = b 3 + m 3 c d 3 = d 3 + m 3 d i-οστό ϐήµα i = i m i+1 = a i+1 b i ( αν b i 0 ) Ενηµέρωση i+1 γραµµής a i+1 = 0 b i+1 = b i+1 + m i+1 c i d i+1 = d i+1 + m i+1 d i Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 69 / 9

Αλγόριθµος του Thomas 1 Τριγωνοποίηση for i = 1 to n 1 do m i+1 = a i+1 /b i b i+1 = b i+1 + m i+1 c i d i+1 = d i+1 + m i+1 d i Υπολογιστική Πολυπλοκότητα n 1 διαιρέσεις, (n 1) πολ/σµοί, (n 1) προσθ/αφαιρ Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 70 / 9

Επίλυση ενός άνω διδιαγώνιου γραµµικού συστήµατος Μετά από n 1 ϐήµατα προκύπτει το ισοδύναµο άνω τριγωνικό σύστηµα: b 1 c 1 d1 b c 0 d b A = 3 c 3 d3 0 b n 1 c n 1 dn 1 Επίλυση ενός άνω διδιαγώνιου συστήµατος b n dn x n = d n /b n for i = n 1 to 1 do x i = (d i c i x i+1 )/b i Υπολογιστική Πολυπλοκότητα : n 1 διαιρέσεις, n 1 πολ/σµοί, n 1 προσθ/αφαιρ Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 71 / 9

Ασκηση: Υπολογιστική Πολυπλοκότητα για την επίλυση Γραµµικών Συστηµάτων ίνονται οι πίνακες A, B, C R n,n και το διάνυσµα στήλη b R n Να ϐρεθεί η υπολογιστική πολυπλοκότητα για την αριθµητική επίλυση των παρακάτω συστηµάτων (εύρεση του x R n ) µε τη µέθοδο απαλοιφής του Gauss (A + B 1 C)x = b (BA + C)x = Bb Λύση 1 (A + B 1 C)x = b Υπολογισµός του B 1 4n 3 : 3 Υπολογισµός του B 1 C : n 3 Επίλυση του γρ συστήµατος µε τη µέθοδο του Gauss : Συνολικά : n 3 3-8n 3 3 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 7 / 9

Λύση (BA + C)x = Bb Υπολογισµός του BA : n 3 Επίλυση του γρ συστήµατος µε τη µέθοδο του Gauss : Συνολικά : n 3 3-4n 3 3 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 73 / 9

Norms διανυσµάτων Μια norm διανύσµατος είναι µια συνάρτηση ορισµένη στο διανυσµατικό χώρο C n µε πραγµατικές και µη αρνητικές τιµές µε τις παρακάτω ιδιότητες: i) x > 0 αν x 0, x = 0 αν x = 0, για κάθε x C n ii) cx = c x για κάθε c C και x C n (4) iii) x + y x + y για x, y C n (τριγωνική ανισότητα) l p norms (Hölder norms) ( n ) 1/p x i p, p = 1,, 3, x p = i=1 max x i, p = i (5) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 74 / 9

Norms διανυσµάτων Οι περισσότερο χρησιµοποιούµενες norms είναι οι l 1, l και l norm x 1 = x = n i=1 ( n i=1 x i αθροιστική norm x i ) 1/ Ευκλείδια norm (6) x = max x i Μέγιστη norm i Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 75 / 9

Norms πινάκων Μια norm πίνακα είναι µια συνάρτηση ορισµένη στο C n n µε πραγµατικές τιµές που έχει τις ιδιότητες: i) A > 0, εκτός αν A = 0 οπότε A = 0 ii) ca = c A, όπου c ϐαθµωτό µέγεθος iii) A + B A + B (7) iv) AB A B Norms πινάκων Οι norms πινάκων που αντιστοιχούν στις διανυσµατικές norms καλούνται ϕυσικές norms και ορίζονται από τον τύπο από τον οποίο προκύπτει η σχέση Ax A = max a x =0 x a Ax a A x a (8) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 76 / 9

Norms πινάκων Οι τρεις norms πινάκων που αντιστοιχούν στις διανυσµατικές norms δίνονται από τους τύπους A 1 = max j A = max i n i=1 n j=1 a ij a ij (9) A = [ρ(a H A)] 1/ όπου ρ(a) = max λ i (η ϕασµατική ακτίνα του A), όπου λ i οι ιδιοτιµές του A 1 i n και A H είναι ο συζυγής ανάστροφος του A Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 77 / 9

Θεώρηµα 365 Ικανή και αναγκαία συνθήκη για να ισχύει η lim k x(k) = x είναι η lim k x(k) x = 0 Θεώρηµα 366 Ικανή και αναγκαία συνθήκη για να ισχύει η lim k A(k) = A είναι η lim k A(k) A = 0 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 78 / 9

Θεώρηµα 367 Ικανή και αναγκαία συνθήκη για να συγκλίνει η ακολουθία {A κ } των διαδοχικών δυνάµεων ενός πίνακα A τάξης n, στο µηδενικό πίνακα είναι η ρ(a) < 1 (30) Θεώρηµα 368 Για κάθε πίνακα τάξης n ισχύει A κ A κ, κ = 0, 1,, Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 79 / 9

Θεώρηµα 369 Ικανή συνθήκη για τη σύγκλιση της ακολουθίας {A κ } των διαδοχικών δυνάµεων ενός πίνακα A τάξης n στο µηδενικό πίνακα είναι η Απόδειξη A < 1 Από το Θεώρηµα 366 έχουµε ότι lim A κ = 0 αν κ 0 του ϑεωρήµατος 368 αρκεί A < 1 lim κ Aκ = 0 αλλά λόγω lim κ A κ = 0 η οποία για να ισχύει ϑα πρέπει Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 80 / 9

Θεώρηµα 3610 Για κάθε πίνακα A τάξης n ισχύει ρ(a) A (31) Απόδειξη Αν λ είναι µια ιδιοτιµή του A και x το αντίστοιχο ιδιοδιάνυσµα τότε Ax = λx οπότε λαµβάνοντας τις norms των δύο µελών έχουµε ή εφαρµόζοντας ιδιότητες των norms Ax = λx ή συνεπώς λ x A x λ A ρ(a) = max λ A Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 81 / 9

Ασταθή συστήµατα ίνεται το γραµµικό σύστηµα Ax = b (3) Υποθέτουµε ότι υπάρχουν αρχικά σφάλµατα τόσο στον πίνακα A όσο και στο διάνυσµα b Εστω δa και δb οι διαταράξεις στον A και b, αντίστοιχα Τότε, µε την προϋπόθεση ότι δεν εισχωρούν νέα σφάλµατα κατά την επίλυση, αντί για την ακριβή τιµή του διανύσµατος x, ϑα ϐρίσκουµε ένα διάνυσµα που ϑα περιέχει µία διατάραξη δx Ετσι ϑα έχουµε το διαταραγµένο σύστηµα (A + δa)(x + δx) = b + δb (33) και είναι δυνατόν να ϐρούµε το ακόλουθο ϕράγµα για το σχετικό σφάλµα στο διάνυσα λύση Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 8 / 9

Θεώρηµα 71 Εστω ο µη ιδιάζων πίνακας A µε A 1 δa < 1 (34) τότε όπου δx x [ κ δb 1 δa A 1 b + δa ] A (35) κ = κ(a) = A 1 A (36) Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 83 / 9

Ασταθή συστήµατα Πόρισµα 7 Αν δa = 0 τότε Πόρισµα 73 Αν δb = 0 τότε δx x δx x A A 1 δb b A A 1 1 A 1 δa δa A Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 84 / 9

Ασταθή συστήµατα Παρατηρήσεις (i) (ii) Αν η διαταραχή δa είναι πολύ µικρή, τότε από το Πόρισµα 7 (όπου δa = 0), η σχετική αλλαγή στη λύση είναι ϕραγµένη από την ποσότητα κ(a) = A 1 A Αν κ(a) είναι µικρό, τότε µια µικρή διαταραχή του A ή µια µικρή διαταραχή του b ή µικρές διαταραχές των A και b δεν επιτρέπουν µεγάλες αλλαγές στη λύση x (iii) κ = A 1 A A 1 A = I = 1 Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 85 / 9

Ασταθή συστήµατα Ορισµός Αν ο A είναι µη ιδιάζων, τότε κ(a) = A A 1 (37) είναι ο αριθµός συνθήκης για το σύστηµα Ax = b Αν κ(a) είναι ένας µεγάλος αριθµός, τότε µικρές διαταραχές του A ή b είναι δυνατόν να προκαλέσουν µεγάλες διαταραχές στη λύση x του συστήµατος Σε αυτή την περίπτωση λέµε ότι το σύστηµα είναι ασταθές (ill-conditioned) Θεώρηµα 74 Αν ο A είναι πραγµατικός και συµµετρικός, τότε κ(a) = λ 1 (38) όπου λ 1 και λ n είναι η µεγαλύτερη και η µικρότερη κατά απόλυτο τιµή ιδιοτιµές του A, αντίστοιχα Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 86 / 9 λ n

Παρατηρήσεις Η µέθοδος απαλοιφής του Gauss µε µερική οδήγηση ϑα πρέπει να προτιµάται για την επίλυση πυκνών γραµµικών συστηµάτων Η µέθοδος αυτή είναι ευσταθής τουλάχιστον για µία µεγάλη κλάση προβληµάτων, όπως αποδεικνύει ο Wilkinson Επίσης για πίνακες οι οποίοι είναι πραγµατικοί συµµετρικοί και θετικά ορισµένοι δεν χρειάζεται η µερική οδήγηση προκειµένου η µέθοδος του Gauss να έχει αριθµητική ευστάθεια Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 87 / 9

Σηµειώµατα Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 88 / 9

Σηµείωµα Αναφοράς Copyright Εθνικόν και Καποδιστριακόν Πανεπιστήµιον Αθηνών 015, Νικόλαος Μισυρλής, Αριθµητική Ανάλυση Ενότητα 3- Αριθµητικές Μέθοδοι για την επίλυση Γραµµικών Συστηµάτων Εκδοση:101 Αθήνα 015 ιαθέσιµο από τη δικτυακή διεύθυνση:http://opencoursesuoagr/courses/di1/ Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 89 / 9

Σηµείωµα Αδειοδότησης Το παρόν υλικό διατίθεται µε τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εµπορική Χρήση Παρόµοια ιανοµή 40 [1] ή µεταγενέστερη, ιεθνής Εκδοση Εξαιρούνται τα αυτοτελή έργα τρίτων πχ ϕωτογραφίες, διαγράµµατα κλπ, τα οποία εµπεριέχονται σε αυτό και τα οποία αναφέρονται µαζί µε τους όρους χρήσης τους στο «Σηµείωµα Χρήσης Εργων Τρίτων» [1] http://creativecommonsorg/licenses/by-nc-sa/40/ Ως Μη Εµπορική ορίζεται η χρήση: που δεν περιλαµβάνει άµεσο ή έµµεσο οικονοµικό όφελος από την χρήση του έργου, για το διανοµέα του έργου και αδειοδόχο που δεν περιλαµβάνει οικονοµική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προορίζει στο διανοµέα του έργου και αδειοδόχο έµµεσο οικονοµικό όφελος (πχ διαφηµίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος µπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιµοποιεί το έργο για εµπορική χρήση, εφόσον αυτό του Ϲητηθεί Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 90 / 9

ιατήρηση Σηµειωµάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού ϑα πρέπει να συµπεριλαµβάνει: το Σηµείωµα Αναφοράς το Σηµείωµα Αδειοδότησης τη δήλωση ιατήρησης Σηµειωµάτων το Σηµείωµα Χρήσης Εργων Τρίτων (εφόσον υπάρχει) µαζί µε τους συνοδευόµενους υπερσυνδέσµους Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 91 / 9

Σηµείωµα Χρήσης Εργων τρίτων Το Εργο αυτό κάνει χρήση του ακόλουθου έργου: Εισαγωγή στην Αριθµητική Ανάλυση : Μια αλγοριθµική προσέγγιση, αυτο-έκδοση, Αθήνα, 009, Νικόλαος Μισυρλής Καθηγητής: Ν Μ Μισυρλής Αριθµητική Ανάλυση - Ενότητα 3 9 / 9