6. Αριθμητική επίλυση συνήθων διαφορικών

Σχετικά έγγραφα
Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

2.1 Αριθμητική επίλυση εξισώσεων

Κεφάλαιο 2. Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε

Αριθμητική παραγώγιση εκφράσεις πεπερασμένων διαφορών

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

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

Κεφάλαιο 6. Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών και παραβολικών διαφορικών εξισώσεων

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

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

ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ. Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής:

Κεφάλαιο 1. Αριθµητική ολοκλήρωση συνήθων διαφορικών εξισώσεων και συστηµάτων

Αριθμητική ολοκλήρωση συνήθων διαφορικών εξισώσεων και συστημάτων

Περιεχόμενα. Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ Οι συντεταγμένες ενός σημείου Απόλυτη τιμή...14

ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ Σημειώσεις Μαθήματος. Διάλεξη 10: Ολοκλήρωση Συνήθων Διαφορικών Εξισώσεων: Προβλήματα Συνοριακών Τιμών Μίας Διάστασης (1D)

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ]

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

ΕΞΙΣΩΣΕΙΣ ΔΙΑΦΟΡΩΝ ΟΡΙΣΜΟΙ: διαφορές των αγνώστων συναρτήσεων. σύνολο τιμών. F(k,y k,y. =0, k=0,1,2, δείκτη των y k. =0 είναι 2 ης τάξης 1.

Αριθμητική Ολοκλήρωση της Εξίσωσης Κίνησης

IV.13 ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ 1 ης ΤΑΞΕΩΣ

Κεφάλαιο 7. Επίλυση υπερβολικών διαφορικών εξισώσεων με πεπερασμένες διαφορές

Πεπερασμένες Διαφορές.

Κεφάλαιο 1: Προβλήµατα τύπου Sturm-Liouville

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

Κεφ. 6Α: Συνήθεις διαφορικές εξισώσεις - προβλήματα δύο οριακών τιμών

1.1. Διαφορική Εξίσωση και λύση αυτής

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

ΜΑΘΗΜΑΤΙΚΩΝ ΔΑΣΟΛΟΓΙΑΣ

ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ

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

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

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

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

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

ΘΕΩΡΗΤΙΚΗ ΜΗΧΑΝΙΚΗ ΙΙ

Κεφάλαιο 11 ΣΥΝΤΗΡΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Επανεξέταση του αρμονικού ταλαντωτή

V. Διαφορικός Λογισμός. math-gr

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

Κεφάλαιο 5 ΔΙΔΙΑΣΤΑΤΑ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ. Ενα αυτόνομο δυναμικό σύστημα δύο διαστάσεων περιγράφεται από τις εξισώσεις

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

I.3 ΔΕΥΤΕΡΗ ΠΑΡΑΓΩΓΟΣ-ΚΥΡΤΟΤΗΤΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 2: Περιγραφή αριθμητικών μεθόδων

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ

dy df(x) y= f(x) y = f (x), = dx dx θ x m= 1

6. ΚΕΦΑΛΑΙΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 7: Εξίσωση μη-μόνιμης διάχυσης (συνέχεια)

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

KΕΦΑΛΑΙΟ 8 ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΠΙΛΥΣΗΣ ΣΥΝΗΘΩΝ. Το τυπικό πρόβληµα αρχικών τιµών που θα µας απασχολήσει, είναι το ακόλουθο:

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

Αριθµητική Ολοκλήρωση

7. ΑΝΩΜΑΛΑ ΣΗΜΕΙΑ, ΠΟΛΟΙ ΚΑΙ ΤΟ ΘΕΩΡΗΜΑ ΤΩΝ ΟΛΟΚΛΗΡΩΤΙΚΩΝ ΥΠΟΛΟΙΠΩΝ. και σε κάθε γειτονιά του z

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

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

f(x) = και στην συνέχεια

2. Η μέθοδος του Euler

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

Παραδείγματα Ιδιοτιμές Ιδιοδιανύσματα

Η Θεωρία στα Μαθηματικά κατεύθυνσης της Γ Λυκείου

Αριθμητικές Μέθοδοι για την επίλυση ΠΑΤ Δ.Ε.

Γ. Ν. Π Α Π Α Δ Α Κ Η Σ Μ Α Θ Η Μ Α Τ Ι Κ Ο Σ ( M S C ) ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ. ΠΡΟΓΡΑΜΜΑ: Σπουδές στις Φυσικές Επιστήμες

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 6: Εξίσωση διάχυσης (συνέχεια)

ΘΕΜΑΤΑ ΚΑΙ ΑΣΚΗΣΕΙΣ ΓΙΑ «ΜΑΘΗΜΑΤΙΚΑ ΙΙ» ΑΚΟΛΟΥΘΙΕΣ ΚΑΙ ΟΡΙΑ ΑΚΟΛΟΥΘΙΩΝ. lim. (β) n +

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

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

ETY-202 ΎΛΗ & ΦΩΣ 07. ΣΤΡΟΦΟΡΜΗ ΚΑΙ ΤΟ ΑΤΟΜΟ ΤΟΥ ΥΔΡΟΓΟΝΟΥ

Kεφάλαιο 4. Συστήματα διαφορικών εξισώσεων. F : : F = F r, όπου r xy

Μαθηματικά. Ενότητα 2: Διαφορικός Λογισμός. Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

I.3 ΔΕΥΤΕΡΗ ΠΑΡΑΓΩΓΟΣ-ΚΥΡΤΟΤΗΤΑ

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

Επίλυση παραβολικών διαφορικών εξισώσεων με πεπερασμένες διαφορές

Συνήθεις Διαφορικές Εξισώσεις Ι Ασκήσεις - 09/11/2017. Άσκηση 1. Να βρεθεί η γενική λύση της διαφορικής εξίσωσης. dy dx = 2y + x 2 y 2 2x

Γεώργιος Ακρίβης. Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων

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

αβ (, ) τέτοιος ώστε f(x

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 9: Συναγωγή και διάχυση (συνέχεια)

Non Linear Equations (2)

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

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

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς. Ολοκληρώματα.

Δυναμική Ηλεκτρικών Μηχανών

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Κεφ. 4: Ολοκλήρωση. 4.1 Εισαγωγή

1 Επίλυση Συνήθων ιαφορικών Εξισώσεων

Για να εκφράσουμε τη διαδικασία αυτή, γράφουμε: :

Κλασική Ηλεκτροδυναμική Ι

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς. Ολοκληρώματα.

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

τριώνυμο Η εξίσωση δευτέρου βαθμού στην πλήρη της μορφή ονομάζεται τριώνυμο, γιατί αποτελείται από τρία μονώνυμα. Η γενική μορφή της είναι:

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

Μιγαδικοί Αριθμοί. Μαθηματικά Γ! Λυκείου Θετική και Τεχνολογική Κατεύθυνση. Υποδειγματικά λυμένες ασκήσεις Ασκήσεις προς λύση

Αριθµητική Ανάλυση. ιδάσκοντες: Καθηγητής Ν. Μισυρλής, Επίκ. Καθηγητής Φ.Τζαφέρης ΕΚΠΑ. 16 Ιανουαρίου 2015

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

ΕΡΩΤΗΣΕΙΣ ΜΑΘΗΤΩΝ. Ερώτηση 1. Αν το x o δεν ανήκει στο πεδίο ορισμού μιας συνάρτησης f, έχει νόημα να μιλάμε για παράγωγο της f. στο x = x o?

ΘΕΩΡΗΤΙΚΗ ΜΗΧΑΝΙΚΗ ΙΙ

A2. ΠΑΡΑΓΩΓΟΣ-ΚΛΙΣΗ-ΜΟΝΟΤΟΝΙΑ

7 ΚΕΦΑΛΑΙΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ z

Transcript:

6. Αριθμητική επίλυση συνήθων διαφορικών Η συμπεριφορά πολλών φυσικών συστημάτων περιγράφεται από συνήθεις διαφορικές εξισώσεις ή από συστήματα συνήθων διαφορικών εξισώσεων. Παραδείγματα τέτοιων συστημάτων είναι ο αρμονικός ταλαντωτής, η εξίσωση Blasious για το οριακό στρώμα, οι εξισώσεις ευστάθειας στρωτής ροής. Πολλές συνήθεις διαφορικές εξισώσεις είναι δυνατόν να λυθούν με αναλυτικές τεχνικές. Υπάρχει όμως μεγάλο πλήθος συνήθων διαφορικών εξισώσεων, ιδιαίτερα μη γραμμικών, των οποίων η αναλυτική λύση είναι ιδιαίτερα δύσκολη και συχνά αδύνατη. Η επίλυση αυτών των διαφορικών εξισώσεων μπορεί να επιτευχθεί με ακρίβεια με αριθμητικές μεθόδους. Επί πλέον, σχεδόν όλες οι διαφορικές με μερικές παραγώγους (ΔΜΠ) ή συστήματα ΔΜΠ που ταυτόχρονα περιέχουν χρονικές και χωρικές μεταβολές όπως είναι οι εξισώσεις ασταθούς ροής, συμπιεστής η ασυμπίεστης, οι εξισώσεις Maxwell και οι εξισώσεις ελαστικότητας επιλύονται (ολοκληρώνονται) αριθμητικά ως προς τον χρόνο με τις ίδιες μεθόδους που χρησιμοποιούνται για την αριθμητική επίλυση των συνήθως διαφορικών εξισώσεις. Πρέπει να σημειωθεί ότι η αριθμητική ολοκλήρωση στον χρόνο (time advancement) αυτών των ΔΜΠ επιτελείται σχεδόν αποκλειστικά με τις ίδιες μεθόδους που θα αναπτύξουμε σ αυτό το κεφάλαιο για συνήθεις διαφορικές ανεξάρτητα από την μέθοδο που χρησιμοποιείται για την χωρική διακριτοποίηση. Δηλαδή, ανεξάρτητα αν χρησιμοποιούμε πεπερασμένα στοιχεία, πεπερασμένες διαφορές ή πεπερασμένους όγκους για την χωρική διακριτοποίηση η διακριτοποίηση στον χρόνο επιτελείται με μεθόδους συνήθων διαφορικών. Η γενική μορφή μιας n τάξης συνήθους διαφορικής εξίσωσης ως προς την άγνωστη συνάρτηση και την ανεξάρτητη μεταβλητή x είναι: n n ( ) F x,, d/ dx, d / dx,..., d / dx = 0 (6.) Η συνάρτηση ( x ) που είναι λύση της παραπάνω διαφορικής πρέπει να είναι n φορές παραγωγίσημη. Επιπροσθέτως, για την εύρεση μιας λύσης που είναι μοναδική απαιτείται να καθορισθούν συνθήκες για τις τιμές της συνάρτησης ή των παραγώγων αυτής στα όρια του διαστήματος. Οι επιπρόσθετες συνθήκες ονομάζονται οριακές συνθήκες. Όταν όλες οι οριακές συνθήκες προσδιορίζονται σε ένα σημείο συνήθως στην αρχή του πεδίου ορισμού. x o έχουμε ένα πρόβλημα αρχικών τιμών (initial value problem), ενώ στην περίπτωση που οι οριακές συνθήκες προσδιορίζονται και στα δυο άκρα του πεδίου ορισμού έχουμε ένα πρόβλημα οριακών τιμών (boundar value problem).

Κάθε συνήθης διαφορική n τάξης μπορεί να γραφεί σαν σύστημα πρώτης τάξης συνήθων διαφορικών όταν ορίσουμε n νέες μεταβλητές. Θεωρούμε παραδείγματος χάριν την δεύτερης τάξης διαφορική εξίσωση του αρμονικού ταλαντωτή. d d + + = 0 dx dx ορίζοντας την νέα μεταβλητή z = d/ dx η παραπάνω εξίσωση μετασχηματίζεται στο πρώτης τάξης σύστημα συνήθων διαφορικών d z = 0 dx dz + z+ = 0 dx ή d dx 0 dq 0 ή 0,, z + = + Α = = z dx [ ] q q [ z ] T παρόμοια η δεύτερης τάξης διαφορική εξίσωση (εξίσωση Bessel) d d r r ( r p ) dr dr + + = 0 μετασχηματίζεται στο σύστημα d dr z = 0 dz + + ( ) = 0 dr r r r p Προφανώς για την αριθμητική επίλυση συνήθων διαφορικών είναι αρκετό να θεωρήσουμε αριθμητικές μεθόδους για την πρώτης τάξης συνήθη διαφορική

f d x,, = 0 dx ή (6.) d dx = f ( x, ) Η λύση που ικανοποιεί την παραπάνω διαφορική εξίσωση και την οριακή συνθήκη βρίσκεται με αριθμητικές μεθόδους υποδιαιρώντας το πεδίο ορισμού [ ab],, στο οποίο αναζητούμε την αριθμητική λύση, σε πεπερασμένο αριθμό υποδιαστημάτων. Η αριθμητική τιμή της λύσης ( x ) προσεγγίζεται στους n + κόμβους x0, x, x,..., x n που υποδιαιρούν το πεδίο ορισμού [ ab, ] σε n ισαπέχοντα υποδιαστήματα μήκους ή μεγέθους βήματος h= ( b a)/ n. Τελικά, η αριθμητική λύση της διαφορικής προσδιορίζεται από τις διακριτές τιμές i μόνο στους κόμβους x = a+ h, = 0,,... n. Η αριθμητική επίλυση της διαφορικής πρώτης τάξης (6.) απαιτεί την προσέγγιση της παραγώγου στους κόμβους x. Υποθέτοντας ότι, ακόμα και αν η αριθμητική λύση της διαφορικής εξίσωσης (6.) μπορεί να υπολογισθεί χωρίς κανένα σφάλμα στρογγυλοποίησης, λόγω της προσέγγισης της παραγώγου θα υπάρχει κάποια διαφορά μεταξύ της υποτιθέμενης αναλυτικής λύσης της διαφορικής εξίσωσης, ( x ), και της αριθμητικής λύσης,, που προσδιορίσαμε αριθμητικά. Η διαφορά αυτή ονομάζεται σφάλμα διακριτοποίησης ή σφάλμα αποκοπής και συμβολίζεται ως ε. ( ) ε = x i Το σφάλμα αποκοπής εξαρτάται μόνο από την μέθοδο διακριτοποίησης και είναι ανεξάρτητο από την ακρίβεια (απλή ή διπλή) των υπολογισμών, που όπως γνωρίζουμε καθορίζει το σφάλμα στρογγυλοποίησης. Η αριθμητική επίλυση συνήθων διαφορικών εξισώσεων γίνεται με την χρήση απ ευθείας μεθόδων πεπερασμένων διαφορών που βασίζονται σε αναπτύγματα Talor και με την χρήση αριθμητικής ολοκλήρωσης κλειστού ή ανοικτού τύπου. 3

6. Χρήση αναπτυγμάτων Talor Η λύση της Εξ. (6.) μπορεί να προσεγγισθεί αριθμητικά χρησιμοποιώντας αναπτυγμένα Talor h x ( 0 + h) = x ( 0) + h ( x0) + ( x0) +...! ( o ) ( ) ( ) = x + h f x, x +... 0 0 (6.3) Η τιμή ( x 0 ) καθορίζεται από την οριακή συνθήκη συνεπώς η συνάρτηση f x, ( x ) προσδιορίζεται από την Εξ. (6.). Η άγνωστη συνάρτηση ( 0 0 ), που είναι ουσιαστικά η αριθμητική λύση της διαφορικής εξίσωσης, υπολογίζεται με προσέγγιση πρώτης τάξης ακρίβεια από την σχέση (, ) = + h f x 0 0 0 (, ) 0( ) 0( ) = + h f x + h = + h f + h + (6.4) όπου ( ) 0 h υποδηλώνει όρους τάξης h ή και μεγαλύτερης που παραλείπονται από το ανάπτυγμα Talor. Η επαναληπτική διαδικασία υπολογισμού της αριθμητικής λύσης της συνήθους διαφορικής με την Εξ. (6.4) είναι το ρητό σχήμα Euler που ουσιαστικά διακριτοποιεί την παράγωγο d / dx με πρώτης τάξης ακρίβειας (forward) ανάντη διαφορές ( + ) ( ) d / dx = / h +0 h. Το ανάπτυγμα Talor της Εξ. (6.3) μπορεί να χρησιμοποιηθεί για να προσδιορίσουμε την λύση μιας συνήθους διαφορικής ημι-αναλυτικά αντί να χρησιμοποιήσουμε την κλασσική μέθοδο παραγόντων df ολοκλήρωσης. Για την ημι-αναλυτική επίλυση οι παράγωγοι f = dx υπολογίζονται με τον κανόνα αλυσίδας df f f d = + dx x dx (6.5) 4

Θεωρούμε για παράδειγμα την απλή διαφορική πρώτης τάξης d x f ( x, ) dx = + = (6.6) με αρχική συνθήκη ( x0) n n = 0. Οι παράγωγοι d f / dx είναι df f f d f ( x, ) = = + = + ( x+ ) = + x+ dx x dx df f f d f ( x, ) = = + = + ( x+ ) = + x+ dx x dx (6.7) ( n ) ( n ) ( n ) ( n ) df f f d f ( x, ) = = + = + x+ dx dx dx αντικαθιστώντας τις παραγώγους στο ανάπτυγμα Talor βρίσκουμε 3 h h h ( x0 + h) = ( x0) + ( x0 + ( x0) ) + ( + x0 + ( x0) ) + ( + x0 + ( x0) ) +! 3 ( x0 ( x0) ) ( ( )) o ( ) ( ) = x h + + x + x + h + x + x + h 0 0 0 0 + + +... 3 h h = x0 h + ( + x0( x0) ) + h+ + +...! 3! ( ( )) = x h + + x + x e 0 0 0 h (6.8) Η αναλυτική λύση με την χρήση παράγοντα ολοκλήρωσης x e είναι ( ) x c x = + + e (6.9) 5

Όπου η σταθερά c υπολογίζεται από την εφαρμογή της αρχικής συνθήκης = x0 και η λύση του προβλήματος αρχικών τιμών είναι 0 ( ) 0 ( 0 0 ) ( ) ( ) = x+ + + x + x e x e x (6.0) το σφάλμα της ημι-αναλυτικής λύσης που υπολογίζεται με όρους που ( n ) περιέχουν την f παράγωγος είναι ( ) ( n +! ) i+ + h n+ ( x, x h) ξ + 0 0 (6.) 6. Η ρητή μέθοδος Euler Η αριθμητική λύση μιας διαφορικής εξίσωσης πρώτης τάξης με την ρητή μέθοδο Euler υλοποιείται παραλείποντας όλες τις παραγώγους f x,, f x,,... Στο ανάπτυγμα Talor. Τότε η ανώτερης τάξης ( ) ( ) αριθμητική λύση της διαφορικής εξίσωσης είναι + + hf (, x) = και ονομάζεται ρητή μέθοδος Euler διότι η αριθμητική λύση + στον κόμβο + υπολογίζεται με την χρήση τιμών που ήδη υπολογίσθηκαν. Η ρητή μέθοδος Euler έχει την απλή γεωμετρική ερμηνεία που απεικονίζεται στο Σχ. 6.. Σχήμα 6. Γεωμετρική ερμηνεία της ρητής μεθόδου Euler για την επίλυση συνήθων διαφορικών εξισώσεων. 6

Δηλαδή ξεκινώντας από την αρχική συνθήκη η λύση υποτίθεται ότι ακολουθεί την εφαπτομένη, και με την διαδοχική εφαρμογή της μεθόδου Euler η αριθμητική λύση ακολουθεί μια πολυγωνική γραμμή με κλίσεις f. Η ρητή μέθοδος Euler είναι πολύ απλή στην εφαρμογή της και βασίζεται στις πρώτης τάξεις κατάντη διαφορές και αμελεί όλες τις παραγώγους στο ανάπτυγμα Talor έχει μεγάλου μεγέθους σφάλμα αποκοπής και παρέχει αποδεκτή ακρίβεια μόνον όταν το βήμα h είναι πολύ μικρό. Η ρητή μέθοδος Euler μπορεί να χρησιμοποιηθεί και για την επίλυση ΔΜΠ με χωρικές και χρονικές παραγώγους όπου αρχικά εφαρμόζεται χωρική διακριτοποίηση με οποιαδήποτε μέθοδο (πεπερασμένων στοιχείων, πεπερασμένων όγκων κ λ π). Μετά την χωρική διακριτοποίηση η Δ Μ Π έχει την μορφή dq R( q) dt = (6.3) όπου q είναι το διάνυσμα της χωρικά διακριτοποιημένης μεταβλητής (π.χ. θερμοκρασίας) ή μεταβλητών. Η προώθηση της λύσης της Δ Μ Π στον χρόνο μπορεί να γίνει με την μέθοδο Euler. Αναφέρθηκε όμως ότι η ακρίβεια της μεθόδου Euler είναι πρώτης τάξης γι αυτό το λόγο συνήθως χρησιμοποιούμε τις μεθόδους Rung-Kutta ή άλλες μεθόδους μεγαλύτερης τάξης ακρίβειας που θα ανπτύξουμε σε επόμενα κεφάλαια. 6.. Αριθμητική ευστάθεια της ρητής μεθόδου Euler Θεωρούμε μια συνήθη διαφορική η οποία έχει αναλυτική λύση η οποία είναι φραγμένη. Η αριθμητική λύση αυτής της διαφορικής όμως δεν αναμένεται να είναι κατά ανάγκη φραγμένη. Η αριθμητική λύση είναι φραγμένη μόνο όταν πληρούνται ορισμένες συνθήκες που εξασφαλίζουν την ευστάθεια του αριθμητικού σχήματος επίλυσης της διαφορικής. Το ρητό αριθμητικό σχήμα Euler για την επίλυση συνήθων διαφορικών πρώτης τάξης (προβλήματα αρχικών τιμών) εξαρτάται από μια μόνο παράμετρο το βήμα διαμερισμού h. Απαιτείται λοιπόν να ερευνήσουμε εάν υπάρχουν τιμές αυτής της παραμέτρου για τις οποίες η αριθμητική λύση παύει να είναι φραγμένη ή το αριθμητικό σχήμα γίνεται ασταθές. Οι αυστηροί ορισμοί ευστάθειας αριθμητικών σχημάτων είναι: Ευσταθή αριθμητικά σχήματα o Η αριθμητική λύση δεν αυξάνεται διαρκώς για οποιαδήποτε τιμή των παραμέτρων, όπως το βήμα h. Ασταθή αριθμητικά σχήματα 7

o Η αριθμητική λύση αυξάνεται διαρκώς ανεξάρτητα από οποιαδήποτε εκλογή της τιμής των παραμέτρων του σχήματος. Προφανώς τα αριθμητικά σχήματα αυτής της κατηγορίας δεν έχουν πρακτική σημασία ανεξάρτητα από την τάξη ακρίβειας. Αριθμητικά σχήματα που είναι ευσταθή υπό ορισμένες συνθήκες ή υπό συνθήκη ευσταθή σχήματα ( conditionall stable numerical schemes). Είναι τα αριθμητικά σχήματα που για ορισμένο εύρος τιμών των παραμέτρων τους παραμένουν ευσταθή. Η ευστάθεια αριθμητικών σχημάτων καθορίζεται με την ανάλυση ευστάθειας που θα παρουσιάσουμε για την ρητή μέθοδο Euler. Η ανάλυση ευστάθειας πραγματοποιείται θεωρώντας την απλή εξίσωση της μορφής (, ) = f x (6.4) θεωρούμε το ανάπτυγμα Talor f f x f x x x x (, ) = (, ) + ( ) + ( ) 0 0 0, x 0, x 0 0 0 0 f f +! + + x x f 0 x, 0 0 x, 0 x f ( x x ) ( x x )( ) ( ) 0 0 0 0 0 0 +... (6.5) Θεωρούμε μόνο τους γραμμικούς όρους (δηλαδή αμελούμε τετραγωνικούς όρους όπως ( ) ( )( ) x x, x x κλπ.. ) του 0 0 0 αναπτύγματος της Εξ. (6.5) και αντικαθιστούμε στην Εξ. (6.4) και βρίσκουμε =Α +ΑΧ+Α 3 +... (6.6) Το δεξί μέλος της Εξ. (6.6) είναι ουσιαστικά η γραμμικοποίηση της συνάρτησης f ( x, ) στην Εξ. (6.4). Η ανάλυση ευστάθειας για την ακόμη απλούστερη μορφή της Εξ, (6.6) =Α = λ (6.7) 3 8

όπου αμελούμε τους όρους Α και Α x. Η απλή αυτή εξίσωση έχει f αναλυτική λύση = ce λx όπου λ = μπορεί να είναι γενικά 0, x0 μιγαδικό λ = λr + iλi και η λύση της είναι φραγμένη όταν λr 0. Η παραπάνω μέθοδος ανάλυσης επεκτείνεται και για συστήματα διαφορικών όπως π.χ. θεωρώντας την δεύτερης τάξης διαφορική + = (6.8) ω 0 με γενική λύση c cos( ωx) c sin( ωx) = + που γράφεται ως σύστημα διαφορικών πρώτης τάξης 0 = ω (6.9) Α της εξίσωσης q = Aq Οι ιδιοτιμές του μητρώου [ ] Τ q= [ ] = [ ] ) είναι λ = ± iω. Το μητρώο [ ] διαγώνια μορφή. (όπου Α γράφεται στην Α= S ΛS (6.0) όπου S είναι το μητρώο ιδιοδιανυσμάτων τότε q = S Λ S q Sq =Λ Sq και το σύστημα ανάγεται στις παρακάτω δυο μη συζευγμένες εξισώσεις z = Sq =Λ z z = S q= S (6.) Δηλαδή η ανάλυση ευστάθειας των αριθμητικών σχημάτων διαφορικών ανώτερης τάξης ανάγεται στην ανάλυση ευστάθειας διαφορικών πρώτης τάξης διότι οι συνιστώσες της Εξ. (6.) είναι 9

z = iωz z = iωz (6.) Η πρώτης τάξης ακρίβειας μέθοδος του Euler είναι ( ) = i + + h f, x και για την απλή εξίσωση της μορφής της Εξ. (6.7) είναι ( λ ) lh h + = + = + (6.3) Με επαναληπτική εφαρμογή της Εξ. (6.3) βρίσκουμε ότι η αριθμητική λύση στο χρονικό βήμα N είναι N ( λh) 0 N = + (6.4) και επειδή υποθέσαμε ότι λ είναι γενικά μιγαδικός αριθμός έχουμε N N N = ( + λrh+ iλih) 0 = σ 0 όπου ο παράγοντας σ ( λ h iλ h) (6.5) = + R + I ονομάζεται παράγοντας ενίσχυσης. Προφανώς η αριθμητική λύση είναι ευσταθής όταν ικανοποιείται η συνθήκη σ (6.6) Η ακριβής λύση είναι όμως φραγμένη και φθίνουσα όταν λr 0. Δηλαδή η περιοχή ευστάθειας της ακριβούς λύσης είναι το αριστερό τμήμα του μιγαδικού επιπέδου που αναπαρίσταται γραφικά στο Σχ. 6. Σχήμα 6. Διάγραμμα ευστάθειας για την ακριβή λύση στο μιγαδικό επίπεδο (λ R, λ I ). 0

Η περιοχή ευστάθειας του αριθμητικού σχήματος Euler (δες Σχ. 6.3) είναι μόνο η περιοχή σ δηλαδή η περιοχή μέσα στον κύκλο ( h) R I h σ = + λ + λ = (6.7) Σχήμα 6.3 Διάγραμμα ευστάθειας στο μιγαδικό επίπεδο (λ R, λ I ).για την αριθμητική λύση με την ρητή μέθοδο Euler. Δηλαδή η μέθοδος Euler είναι ευσταθής υπό συνθήκη διότι η αριθμητική λύση αυξάνει χωρίς όριο για τιμές λ h έξω από το κυκλικό χωρίο που ορίζεται από την Εξ. (6.7) ενώ η αναλυτική λύση φθίνει. Στην απλούστερη περίπτωση που το λ είναι πραγματικό και αρνητικό το μέγιστο βήμα h για το οποίο εξασφαλίζεται ευστάθεια είναι h (6.8) λ Π.χ. ευστάθεια για την αριθμητική λύσης της διαφορικής εξίσωσης + 0.5= 0 επιτυγχάνεται μόνον όταν h /0.5= 4. Η μέθοδος Euler είναι ασταθής για κάθε βήμα όταν λ είναι φανταστικό λ = iλi διότι ο κύκλος της Εξ. (6.70 εφάπτεται στον φανταστικό άξονα. Η αριθμητική λύση για πραγματικό λ γίνεται ασταθής όταν + λ h οπότε η αριθμητική λύση παρουσιάζει ταλαντώσεις με μεταβολή του πρόσημου σε κάθε χρονικό βήμα.

6.3 Το πεπλεγμένο σχήμα Euler Το πεπλεγμένο σχήμα Euler είναι επίσης πρώτης τάξης ακρίβειας, προκύπτει από το ανάπτυγμα Talor και έχει την μορφή ( ), + = + h f + x+ (6.9) Η παραπάνω σχέση δεν επιτρέπει την εύρεση της αριθμητικής λύσης με την απλή επαναληπτική διαδικασία του ρητού σχήματος Euler, αλλά απαιτεί την επίλυση ενός συστήματος γραμμικών εξισώσεων όταν η συνάρτηση f είναι γραμμική. Όταν όμως η συνάρτηση f είναι μη γραμμική η λύση του μη γραμμικού συστήματος απαιτεί την χρήση επαναληπτικών μεθόδων. Η χρήση επαναληπτικών μεθόδων που είναι δαπανηρές αποφεύγεται με γραμμικοποίηση όπως θα δείξουμε παρακάτω. Προφανώς η αριθμητική επίλυση με το πεπλεγμένο σχήμα Euler απαιτεί μεγαλύτερη υπολογιστική προσπάθεια από ότι το ρητό σχήμα Euler. Το μεγαλύτερο υπολογιστικό κόστος εξισορροπείται διότι το πεπλεγμένο σχήμα Euler έχει πολύ καλύτερη ευστάθεια από ότι το ρητό σχήμα Euler. Το πεπλεγμένο σχήμα Euler για την Εξ. (6.7) είναι = + λ h + + ή (6.30) ( λ h) = + Η επαναληπτική εφαρμογή του παραπάνω σχήματος δίνει την αριθμητική λύση στο βήμα Ν ως N = ( λh) N 0 = σ (6.3) N 0 και όταν το λ είναι μιγαδικό ο παράγοντας ενίσχυσης σ είναι

σ = = h iλ h Ae ( λ ) R I iθ ( ) λ λ θ t A= h + h = R I an λi h λ h R (6.3) Ευστάθεια επιτυγχάνεται όταν το μέτρο του παράγοντα ενίσχυσης είναι μικρότερο ή ίσο της μονάδας, δηλαδή iθ e σ = = Α A (6.33) Αλλά η παραπάνω συνθήκη είναι πάντα αληθής διότι υποτίθεται ότι λ R < 0 συνεπώς A >. Δηλαδή, το πεπλεγμένο σχήμα Euler είναι ευσταθές χωρίς καμιά συνθήκη περιορισμού για το βήμα διακριτοποίησης h που θα χρησιμοποιήσουμε για την αριθμητική επίλυση της διαφορικής εξίσωσης. Πρέπει να σημειωθεί ότι συχνά τα ρητά σχήματα προτιμώνται διότι έχουν μικρό υπολογιστικό κόστος έστω και αν παρουσιάζουν προβλήματα ευστάθειας. Τα πεπλεγμένα σχήματα έχουν σημαντικά υψηλότερο υπολογιστικό κόστος ανά βήμα και προτιμώνται για την αριθμητική λύση διαφορικών με όρους πηγής (stiff source terms). Η χρήση πεπλεγμένων σχημάτων για μη γραμμικής διαφορικές όπου συχνά παρατηρείται μη γραμμική αριθμητική αστάθεια η οποία είναι δύσκολο να προβλεφθεί δεν είναι εύκολη και απαιτεί γραμμικοποίηση ή λύση επαναληπτικών μεθόδων. 6.3 Ρητά μονοβηματικά σχήματα με μεγαλύτερη τάξη ακρίβειας Το ρητό σχήμα Euler είναι η απλούστερη ρητή μονοβηματική μέθοδος επίλυσης συνήθων διαφορικών. Οι μέθοδοι Runge-Kutta που θα εξετάσουμε παρακάτω είναι επίσης ρητά αλλά πολυβηματικά σχήματα για συνήθεις διαφορικές και έχουν μεγαλύτερη από πρώτη τάξη ακρίβειας ανάλογα του αριθμού των βημάτων. Εκτός από την μέθοδο Euler υπάρχουν όμως και άλλες μονοβηματικές μέθοδοι με ακρίβεια μεγαλύτερη από πρώτης τάξης. Οι μέθοδοι αυτοί όμως εμπλέκουν περισσότερα από δυο σημεία και για τα αρχικά στάδια απαιτούν την χρήση της μεθόδου Euler όπως θα δούμε παρακάτω. 3

Το πιο απλό μονοβηματικό σχήμα για την επίλυση της διαφορικής εξίσωσης u = f ( x, ) με δεύτερης τάξης ακρίβειας είναι η μέθοδος Adams-Bashforth (AB) ( ( ) ( )) = + h 3/ f x, + / f x, (6.34) Η μέθοδος Adams- Bashforth δεύτερης τάξης ακρίβειας (ΑΒ) απαιτεί έναρξη για το βήμα = με την μέθοδο Euler ως εξής = οριακή συνθ ήκη 0 ( ) = 0 = + h f x, 0 0 0 ( ) ( ) = = + h 3/ f, x / f, x 0 0 Η ευστάθεια του σχήματος ΑΒ μπορεί να εξετασθεί ουσιαστικά με τον ίδιο τρόπο που εξετάσαμε την ευστάθεια του ρητού σχήματος Euler. = λ λ 0 Δηλαδή για το πρόβλημα ( ) ( 3/ / ) = + hλ + ( λ) = + 3/ h λh/ ή 0 + 3/λh + = S hλ / 0 = και η ευστάθεια καθορίζεται από τις ιδιοτιμές του μητρώου S που προσδιορίζουν την περιοχή ευστάθειας στο διάγραμμα h λr, h λ I. Η μέθοδος Euler για λ = λr βρέθηκε ευσταθής για h < / λ ενώ η μέθοδος ΑΒ είναι ευσταθής για h < / λ, δηλαδή είναι ακόμη πιο ασταθής από την μέθοδο Euler. Η ακρίβεια της μονοβηματικής μεθόδου μπορεί να αυξηθεί σε τρίτη τάξη με την μέθοδο ΑΒ3 με περεταίρω μείωση της περιοχής ευστάθειας. Η τρίτης τάξης ακρίβειας Adams- Bashforth μέθοδος είναι 4

3 6 5 + = + h f ( x, ) f ( x, ) + f ( x, ) (6.35) Η περιοχή ευστάθειας των μεθόδων ΑΒ φαίνεται στο παρακάτω σχήμα. Σχήμα 6.3 Διάγραμμα ευστάθειας στο μιγαδικό επίπεδο (λ R, λ I ).για την αριθμητική λύση με την μέθοδο ΑΒ Προφανώς η μέθοδος Adams-Bashforth τρίτης τάξης ακρίβειας ΑΒ3 της Εξ. (6.35) απαιτεί δυο αρχικά βήματα για = 0 με την μέθοδο Euler και για = με την μέθοδο ΑΒ. Τα πεπλεγμένα σχήματα της οικογένειας Adams είναι γνωστές και ως μέθοδοι Adams Moulton και είναι ης ης ( ) τ άξης = + h f πεπλεγμένο Euler + + h τάξης + = + f ( + ) + f ( ) Crank Nickolson ης h 3 τάξης + = + 5f ( + ) + Bf ( ) f ( ) Adams Mauton (6.36) Τα πεπλεγμένα σχήματα Euler πρώτης τάξης ακρίβειας το σχήμα Crank- Nickolson δεύτερης τάξης ακρίβειας και η μέθοδος Adams Moulton 5

(ΑΜ3) τρίτης τάξης ακρίβειας απαιτούν την επίλυση γραμμικών συστημάτων όταν η συνάρτηση f ( x, ) είναι γραμμική. Επί πλέον, το σχήμα τρίτης τάξης ακρίβειας ΑΜ3 απαιτεί αποθήκευση στην μνήμη δυο τιμών της συνάρτησης και για να υπολογίσουμε τις συναρτήσεις f ( ) και ( ) f. i Η μέθοδος Crank Nickolson είναι γνωστή και ως κανόνας τραπεζίου και χρησιμοποιείται συχνά για την αριθμητική επίλυση συστημάτων συνήθως διαφορικών που είναι μη γραμμικά. Στο επόμενο κεφάλαιο εξετάζουμε πιο αναλυτικά την μέθοδο του κανόνα τραπεζίου. 6.4 Κανόνας τραπεζίου είναι Η λύση της εξίσωσης f (, x) = με αρχική συνθήκη ( ) x = 0 0 ( ) ( ξ ) x x = + f dξ (6.37) 0, x Δηλαδή η λύση + είναι x + ( ξ ) = + + f dξ (6.38), x προσεγγίζοντας το ολοκλήρωμα με τον κανόνα του τραπεζίου βρίσκουμε h = + f (, x ) + f (, x J+ i+ + ) (6.39) Η ευστάθεια της μεθόδου του κανόνα του τραπεζίου εξετάζεται για την = λ λ < 0, δηλαδή εξίσωση ( ) h J = = λ+ + λ + λh / = = σ λh / + (6.40) 6

Ο παράγοντας ενίσχυσης μπορεί να γραφεί υπό μορφή αναπτύγματος ως εξής λh + 3 hh σ = = + λh + +... λh 4 Δηλαδή η μέθοδος είναι δεύτερης τάξης ακρίβειας όπως αναμένεται επειδή το ολοκλήρωμα υπολογίσθηκε με μια δεύτερης τάξης προσέγγιση. Αντικαθιστώντας λ = λr + iλ I στην Εξ. (6.40) βρίσκουμε λrh λih + + i Α σ = = e λrh hih Β = i ia ( β ) (6.4) όπου ( hλ ) hl ( hl ) I R I hλr Α= +, B + = + 4 4 Εξετάζουμε όμως μόνο τιμές λ R < 0 συνεπώς πάντοτε ισχύει ότι Α < Β δηλαδή Α σ = < B Η ακρίβεια της μεθόδου του κανόνα τραπεζίου μπορεί να πιστοποιηθεί εξετάζοντας την συμπεριφορά της αριθμητικής λύσης στην οριακή περίπτωση λi = iω, λr= 0 οπότε i h e θ ω σ =, θ = tan Το σφάλμα φάσης P, E, είναι h λi Α= B = + και 4 7

( ωh) ( ωh) ωh ωh PET = ωh tan = ωh = 4 3 3 Το αντίστοιχο σφάλμα φάσης της ρητής μεθόδου Euler που έχει παράγοντα ενίσχυσης 4 σ = + iωh= σ = + ω h ( σ ) ( σ ) I θ = tan = tan Re είναι m ( wh) ( ωh) 3 ( ωh) 5 ( ωh) 7 ( ωh) PEΕ = ωh θ = ωh ωh + = 3 5 7 3 Δηλαδή ο κανόνας τραπεζίου έχει περίπου τέσσερεις φορές μικρότερο σφάλμα φάσης από την μέθοδο Euler. 3 6.5 Γραμμικοποίηση πεπλεγμένων σχημάτων Τα πεπλεγμένα σχήματα προσφέρουν ορισμένα πλεονεκτήματα έναντι των ρητών σχημάτων. Η κύρια δυσκολία με τα πεπλεγμένα σχήματα για μη γραμμικές διαφορικές, όπου ασφαλώς η χρήση τους είναι πιο επιβεβλημένη λόγω της καλύτερης αριθμητικής ευστάθειας, είναι η ανάγκη επίλυσης ενός μη γραμμικού συστήματος εξισώσεων σε κάθε χρονικό βήμα. Η λύση αυτού του συστήματος μπορεί να γίνει με την επαναληπτική μέθοδο Newton Raphson η οποία μπορεί να είναι πολύ δαπανηρή υπολογιστικά ιδιαίτερα για συστήματα εξισώσεων. Το υπολογιστικό κόστος για την αριθμητική επίλυση μη γραμμικών συνήθων διαφορικών μπορεί να μειωθεί σημαντικά με την διαδικασία της γραμμικοποίησης που περιγράφουμε παρακάτω. Θεωρούμε την μη-γραμμική συνήθη διαφορική εξίσωση (, ) = f x (6.4) την οποία έστω ότι επιλύουμε αριθμητικά με το πεπλεγμένο σχήμα του κανόνα τραπεζίου 8

h ( ) ( ) ( 3 + = + f +, x+ + f, x + h 0 ) (6.43) Επειδή όμως η συνάρτηση f (, ) x είναι μη-γραμμική η λύση μπορεί να γίνει μόνο με επαναληπτικές μεθόδους. Η αριθμητική λύση της διαφορικής με τον κανόνα τραπεζίου είναι όμως δεύτερης τάξης ακρίβειας απαιτείται να βρούμε συνεπώς την λύση του συστήματος μη γραμμικών εξισώσεων με ακρίβεια δεύτερης τάξης Ο ( h) 3 και όχι μεγαλύτερη. Η διαδικασία γραμμικοποίησης που θα παρουσιάσουμε παρακάτω επιτρέπει ουσιαστικά την επίλυση του συστήματος σε τάξη 3 Ο h χωρίς την εκτέλεση επαναλήψεων. Η διαδικασία ( ) γραμμικοποίησης έχει ως εξής. Θεωρούμε το ανάπτυγμα Talor της μη-γραμμικής συνάρτησης f, x ( + + ) f f f ( +, x+ ) = f (, x+ ) + ( + ) +, ( ) i x + i+ i, x+ +... (6.44) Οι πρώτοι δυο όροι του αναπτύγματος της Εξ.(6.44) είναι της ίδιας τάξης ακρίβειας όπως και η μέθοδος τραπεζίου στην Εξ. (6.43)συνεπώς με αντικατάσταση βρίσκουμε h f 3 + = + f (, x+ ) ( + ) f, (, x ) ( h ) x+ + + +Ο (6.45) Η παραπάνω σχέση μετά από επίλυση ως προς την άγνωστη τιμή γίνεται + = + i h (, + ) + (, ) f x f t h f, x + (6.46) Η παραπάνω σχέση είναι ουσιαστικά ένα ρητό σχήμα που έχει όμως δεύτερη τάξη ακρίβειας. Το σχήμα της Εξ. (6.46) είναι ευσταθές χωρίς συνθήκη σύμφωνα με την γραμμική θεωρία ευστάθειας. Επειδή όμως η 9

συνάρτηση f (, ) x είναι μη-γραμμική υπάρχει περιορισμός ευστάθειας στην πρακτική εφαρμογή. Παράδειγμα Θεωρούμε την μη- γραμμική συνήθη διαφορική ( ) ή = 0 = + ( ) 0 = με ακριβή λύση ( x) x e = e η αριθμητική λύση με τον κανόνα τραπεζίου είναι h = + ( + ) + ( + + + + x Η επίλυση της παραπάνω εξίσωση είναι απλή και δεν απαιτεί επαναληπτικές μεθόδους διότι η παραπάνω σχέση είναι ένα πολυώνυμο δεύτερου βαθμού ως προς + και έχει λύση ) h h + = ( / h + ) + 4 + ( + ) Η επίλυση μετά τη γραμμικοποίηση της συνάρτησης f ( ) = + είναι + ( + ) ( ) h = + h / Το σφάλμα της γραμμικοποιημένης μεθόδου είναι λίγο μεγαλύτερο αλλά και οι δυο λύσεις έχουν δεύτερης τάξης ακρίβειας. 6.6 Οι μέθοδοι Runge Kutta 0

Τα ρητά σχήματα ΑΒ και ΑΒ3 του κεφαλαίου 6.3 μεγαλύτερη τάξη ακρίβειας από το ρητό σχήμα Euler που ουσιαστικά δεν χρησιμοποιείται στις πρακτικές εφαρμογές λόγω της μικρής ακρίβειας και του μεγάλου σφάλματος φάσης. Η τάξη ακρίβειας των σχημάτων ΑΒ (Εξ. 6.34) και ΑΒ3 (Εξ. 6.35) αυξάνεται λαμβάνοντας υπ όψη περισσότερους όρους στο ανάπτυγμα Talor οι οποίοι εμπλέκουν στην τελική έκφραση μερικές παραγώγους της συνάρτησης f ( x, ) δηλαδή παρέχουν επιπλέον πληροφορία για την διακριτή μορφή της συνάρτησης του δεξιού μέλους. Τα σχήματα ανώτερης τάξης που δημιουργούνται με αυτή την διαδικασία δεν παρέχουν πλήρη πληροφορία για την αναλυτική μορφή της συνάρτησης f ( x, ) παρά μόνο αριθμητικά δεδομένα για ένα ή περισσότερα βήματα. Οι μέθοδοι Runge - Kutta που παρουσιάζουμε σ αυτό το κεφάλαιο θα δούμε ότι παρέχουν επί πλέον πληροφορία για την συνάρτηση f επειδή ουσιαστικά εισάγουν επιπρόσθετα υπολογιστικά σημεία μεταξύ του σημείου x και x + όπου και υπολογίζουν την αναλυτική μορφή της συνάρτησης f ( x., ) Οι επιπλέον υπολογισμοί της συνάρτησης f ( x, ) απαιτούν, όπως αναμένεται μεγαλύτερο υπολογιστικό κόστος ανά βήμα, αλλά έχουν σαν αποτέλεσμα την αύξηση της τάξης ακρίβειας και όπως θα δείξουμε παρακάτω σε αντίθεση με τα σχήματα ΑΒ και ΑΒ3, παρέχουν μεγαλύτερο όρο ευστάθειας από το ρητό σχήμα Euler. Τα ρητά σχήματα Runge Kutta (R K) απαιτούν p στάδια για την μετάβαση από το σημείο επίλυσης x στο σημείο επίλυσης x + και έχουν ακρίβεια τάξης n pόπως θα δούμε παρακάτω. Η γενική μορφή των μεθόδων R K - p σταδίων ή R K -p μεθόδων είναι + P w = + i i i= όπου k οι όροι k (6.47) Ki υπολογίζονται σε p στάδια ως i Ki = hf + βimk i=,..., p (6.48) m= και wi, Bi m είναι σταθεροί συντελεστές που αντιστοιχούν στο κάθε σχήμα RK p και καθορίζουν όπως θα δούμε παρακάτω όχι μόνο την τάξη ακρίβειας του σχήματος αλλά και άλλες από τις ιδιότητες αυτού. Η μέθοδος ανάπτυξης των ρητών σχημάτων RK pπαρουσιάζεται θεωρώντας το σχήμα δυο σταδίων RK που έχει την μορφή

( ) wk w K = + + + (6.49) όπου (, ) K = h f x (, ) K = hf + qk x + rh (6.50) όπου w, w, p και q είναι σταθερές που θα προσδιορίσουμε έτσι ώστε να επιτυγχάνεται μέγιστη τάξη ακρίβειας, σύμφωνα με το ανάπτυγμα Talor. 3 h h + = + h + + +... (6.5)! 3! Στο παρακάτω ανάπτυγμα (, ) = f x (6.5) και με τον κανόνα διαδοχικής παραγώγισης βρίσκουμε ότι f f f = + = fx + ff (6.53) x θ δηλαδή h + = + h f (, x) + ( fx + f f ) x= x +... (6.54)! Το δεύτερης τάξης ακρίβειας ανάπτυγμα Talor του όρου Κ είναι = ρ f K = h f x + pk + r h + O h = x = x x (, ) ( ) (6.55) Με αντικατάσταση των Εξ. (6.50), (6.53) και (6.55) στην Εξ. (6.49) βρίσκουμε

( ) = + w + w h f + w r h f f + w q h f (6.56) + = x x= x Συγκρίνοντας την παραπάνω σχέση με το ανάπτυγμα Talor της Εξ. (6.5) και εξισώνοντας τους συντελεστές των όμοιων όρων έχουμε w + w = wq= / (6.57) wr= / Το παραπάνω σύστημα τριών εξισώσεων με τέσσερεις αγνώστους μπορεί να λυθεί όταν χρησιμοποιήσουμε έναν άγνωστο σαν ελεύθερη παράμετρο. Έστω ότι q= r τότε w =, w = 9 9 ή (6.58) w = w, q= r = / w Η τιμή της ελεύθερης παραμέτρου q ή r παραμένει απροσδιόριστη r r και πρέπει να εκλεγεί. Η συνήθης εκλογές τιμών είναι w = / ή w = και όπως θα δούμε καθορίζει κάποιες από τις ιδιότητες του σχήματος RK. r Η εκλογή της τιμής w = συνεπάγεται ίσα βάρη w = w = /, q= r = και καταλήγει στο ακόλουθο δεύτερης τάξης σχήμα Runge Κutta h = + f x + f x (, ) (, +) + + (, ) = + h f x + (6.59) 3

Ο αλγόριθμος RK δυο βημάτων της Εξ, (6.59) είναι δεύτερης τάξης ακρίβειας, είναι γνωστός και ως βελτιωμένη ρητή μέθοδος Euler και έχει την γεωμετρική ερμηνεία που απεικονίζεται στο Σχ. 6.5. Σχήμα 6.5 Γεωμετρική ερμηνεία της μεθόδου Runge-Kutta. Η μέθοδος RK της Εξ. (6.59) αποτελεί ουσιαστικά εφαρμογή του ρητού σχήματος Euler δυο φορές. Πρώτα υπολογίζεται μια προκαταρκτική εκτίμηση = + + i hf (, x ) της λύσης στο σημείο +.Όπου + ορίζεται ως τομή της γραμμής συντεταγμένων στο σημείο x + και της ευθείας γραμμής που άγεται από το σημείο ( x, ) =. Η τελική λύση + είναι η τομή της γραμμής συντεταγμένων και της ευθείας που έχει κλίση το μέσο όρο της κλίσης στο σημείο και την εκτίμηση της κλίσης στο σημείο +. Δηλαδή το πρώτο βήμα μπορεί να θεωρηθεί ως βήμα πρόβλεψης ενώ το δεύτερο βήμα είναι η διόρθωση αυτής της πρόβλεψης. Η παραπάνω ερμηνεία αποτελεί την βάση των αλγόριθμων επίλυσης συνήθων διαφορικών τύπου πρόβλεψης διόρθωσης που θα διαπραγματευτούμε σε επόμενο κεφάλαιο. και έχει κλίση K f (, x ) Η εκλογή w = συνεπάγεται w = 0 και q= r = / και καταλήγει στο ακόλουθο σχήμα R K- 4

(, /) = + h f x + + + / h = + f x (, ) + / (6.60) που είναι γνωστό και ως τροποποιημένο ρητό σχήμα Euler. Η μέθοδος RK της Εξ. (6.60) συνίσταται από διαδοχική εφαρμογή της μεθόδου Euler δυο φορές. Πρώτα υπολογίζεται μια προσέγγιση + / στο ενδιάμεσο σημείο του διαστήματος και κατόπιν υπολογίζεται η συνάρτηση ( /, / ) (, ) x + / x + / f x στο σημείο. Η τιμή της συνάρτησης f x + + θεωρείται σαν μέση τιμή της κλίσης για τον υπολογισμό την προσεγγιστικής λύσης + στο σημείο x +. Η ανάλυση ευστάθειας της μεθόδου RK της μορφής της Εξ. (6.60) που γράφεται στην γενική μορφή ως (, ) K = hf x (, ) K = hf + qk x + r h (6.6) + = + K + K 9 9 Πραγματοποιείται και πάλι για την απλή εξίσωση = λ οπότε έχουμε K = λ h l ( λ λ ) λ ( λ ) K = h + q h = h = q h + = + λ h + λ h + q λ h 9 9 ( ) h λ = + λ h+ = σ 5

Ευστάθεια επιτυγχάνεται μέσα στην περιοχή σ και το όριο ευστάθειας είναι σ =. Δηλαδή οι μιγαδικές ρίζες, πολυωνύμου λ h, του λ h σ = + λ h+ = e iθ για διάφορες τιμές του Θ. Η περιοχή ευστάθειας της μεθόδου RK μπορεί να απεικονισθεί στο μιγαδικό επίπεδο όπως και για τα άλλα ρητά σχήματα. Το όριο ευστάθειας της μεθόδου RK στον πραγματικό άξονα είναι το ίδιο με το όριο ευστάθειας του ρητού σχήματος Euler δηλαδή λ h R. Η μέθοδος RK παρουσιάζει βελτιωμένη ευστάθεια για μιγαδικό λ, είναι όμως ασταθής για φανταστικό λ = iω. Στην περίπτωση που η παράμετρος που η παράμετρος λ είναι φανταστική λ = iω ο παράγοντας ενίσχυσης είναι 4 4 ωλ σ = + > 4 και η μέθοδος είναι ασταθής (unconditionall unstable). Το σφάλμα φάσης της μεθόδου RK υπολογίζεται για λ = iω (έστω και εάν η μέθοδος είναι ασταθής) ως εξής PE αλλά ωh tan ωh ω h = 6

4 6 α α a a = a + + + + tan... α 4 6 3 4 α a α + + +... +... 3 4 3 ή 4 4 ωh ω h ω h = ωh + + + tan... ω h 4 3 4 4 ω h ω h ω h + + +... 3 4 3 3 3 ω h ωh + +... = 6 οπότε 3 3 ω h PE = +... 6 Το σφάλμα φάση είναι δηλαδή σφάλμα προπορείας απόλυτο τιμή από το σφάλμα φάσης της μεθόδου Euler. και μισό κατά Μέθοδοι Runge Κutta ανώτερης τάξης αναπτύσσονται με την ίδια ακριβώς διαδικασία παραδείγματος χάριν η γενική μορφή της μεθόδου τριών βημάτων τρίτης τάξης ακρίβειας RK 3 είναι wk w K w K = + + + (6.6) + 3 3 7

όπου Κ, Κ, και Κ 3 είναι προσεγγίσεις της παραγώγου σε διάφορα σημεία στο διάστημα x, x + και ορίζονται σύμφωνα με την Εξ. (6.48) ως (, ) K = h f x (, ) K = h f + phk x + ph (6.63) ( ( ), i ) K = h f + shk + r s hk x + rh 3 Οι σταθερές w, w, w 3 και p, r, s στις Εξ. (6.6) (6.63) προσδιορίζονται με τον ίδιο τρόπο όπως στην RK μέθοδο. Δηλαδή πρώτα βρίσκουμε τα αναπτύγματα Talor των συναρτήσεων Κ και Κ 3 γύρω από το σημείο x, και κατόπιν εξισώνουμε τους συντελεστές h, h και h 3 με τους συντελεστές του αναπτύγματος της Εξ. (6.5) έτσι ώστε να επιτύχουμε τοπικό σφάλμα αποκοπής τάξης h 4. Καταλήγουμε και πάλι σε ένα σύστημα με λιγότερες εξισώσεις από αγνώστους w + w + w = 3 w p+ w r = / 3 w p + w r = / 3 (6.64) wps= /6 3 Το σύστημα αυτό λύνεται καθορίζοντας αυθαίρετες τιμές για δυο από τις 6 σταθερές. Η κλασσική μορφή της 3 RK μεθόδου είναι 8

+ = + K + K + K 6 ( 4 ) (, ) K = h f x 3 h K = h f x + K, x + / (, + ) K = hf + hk hk x 3 Η μέθοδος αυτή είναι ουσιαστικά ο κανόνας Simpson όταν η συνάρτηση f ( x, ) f( x). Είναι προφανές από την μέθοδο ανάπτυξης των μεθόδων R K ότι η εκλογή των παραμέτρων έχει σαν αποτέλεσμα την δημιουργία μεθόδων RK p με διαφορετικές ιδιότητες. Η πλέον διαδεδομένη μορφή της μεθόδου R K-3 είναι η ακόλουθη ( w = w = /4, w3 = 4/6) p =, r = /, s= /4 ( ) = + (, i) h f x (, + ) ( ) 3 () h () = + + f x 4 4 h (, + / ) ( 3) ( ) h ( ) = + + f x 3 3 h ή στην πιο συμβατική μορφή 9

= + K + K + K 6 [ 4 ] + 3 (, ) K = h f x (, + ) K = h f + hk x h h K3 = h f + K + K, x 4 4 + / Αυτή η μέθοδος RK 3 έχει το πλεονέκτημα ότι διατηρεί την ιδιότητα μείωσης της ολικής διακύμανσης ( total variation diminishing T V D ) και αναφέρεται ως RK 3 T V D μέθοδος. 30