Professional Documents
Culture Documents
3. Πεπερασμένες Διαφορές Σύγκλιση Ευστάθεια
3. Πεπερασμένες Διαφορές Σύγκλιση Ευστάθεια
t
u R (I)
t x y z x y z
• Μερική Διαφορική Εξίσωση της οποίας επίλυση αναλυτικά δεν είναι εφικτή
για τις περισσότερες γεωμετρίες
• Χρειάζεται η αριθμητική επίλυση όπου η λύση δεν είναι διαθέσιμη σε κάθε
σημείο αλλά σε ένα σύνολο διακριτών σημείων
Υπολογιστικό
Πλέγμα
j nj x j , t n jx, nt
n
n+1
t
Δt Δx
n
n x j , t n jx, nt
x j x x
j-1 j j+1
j 1, 2 M 1, M Mx L x
x x, y x , y x x x x
0 0 o o
x x
x0 2! x 2
x0
n 1
x0 n 1! x n! n
0 0
• Ο όρος υπολοίπου, που εδώ λειτουργεί και ως σφάλμα αποκοπής για τους όρους του
αναπτύγματος που εμφανίζονται μετά τον n-1 όρο, μπορεί να αντικατασταθεί με την
βοήθεια του συμβολισμού της τάξης μεγέθους Ο(Δxn)
• Ο συμβολισμός Ο(Δxn) έχει την έννοια ότι για το άθροισμα όλων των όρων του
υπολοίπου από τον ν-οστό όρο και μετά υπάρχει Κ πεπερασμένη θετική σταθερά τέτοια
ώστε x
n n
K x , καθώς x 0
n
x n!
n
(1)
n
j1
x 2
n
3 4 O x 5
x 0
x j x j 2 x j 3! x j 4!
j
n n n
nj1 nj
n
x x x 3
2 3 2 4
(1) 2 3 4 O x 4
x j x x j 2 x j 3! x j 4!
Σχήμα κατάντη
διαφορών για την Σφάλμα αποκοπής με
πρώτη παράγωγο ακρίβεια 1ης τάξης
Η ακρίβεια του σχήματος καθορίζεται από τον κυρίαρχο όρο του σφάλματος αποκοπής
Εν προκειμένω πρόκειται για σχήμα ακρίβειας πρώτης τάξης ή Ο(Δx)
• Ανάντη διαφορές για την προσέγγιση της τιμής στην προγενέστερη θέση x0-Δx
Χρήση Taylor για αρνητικό βήμα –Δx :
n n n n
2 x 2 3 x 3 4 x 4
(2) j1 j
n n
x 2 3 4 O x 5
x j x j 2 x j 6 t j 24
n n n
nj nj1 2 x 3 x 2 4 x 3
n
(2) 2 3 4 O x 4
x j x x j 2 x j 6 x j 24
Σχήμα ανάντη
Σφάλμα αποκοπής με
διαφορών για την
ακρίβεια 1ης τάξης
πρώτη παράγωγο
• Με βάση το πλεγματικό σημείο j,n και τον ορισμό κάποιας κατεύθυνσης στον
χώρο οι όροι ανάντη και κατάντη αφορούν προσέγγιση πλεγματικών σημείων που
βρίσκονται προγενέστερα ή μεταγενέστερα, αντίστοιχα, του σημείου βάσης σε
σχέση με την εν λόγω κατεύθυνση
• Στα παραπάνω παραδείγματα η κατεύθυνση αυτή είναι η θετική του άξονα των x
Σε συγκεκριμένο πρόβλημα η κατεύθυνση αυτή προκύπτει από την φυσική του
προβλήματος και θα μπορούσε να είναι αυτή του διανύσματος της ταχύτητας
• Συνδυάζοντας τις 1α και 2α παράγεται σχήμα κεντρικών διαφορών για την πρώτη
παράγωγο :
n n n n
x x x 4
2 2 3 3 4
n
j1
n
x 2 3 4 O x 5 (1)
x j x j 2 x j 6 x j 24
j
n n n n
x x x 4
2 2 3 3 4
n
j1
n
x 2 3 4 O x 5 (1)
x j x j 2 x j 6 x j 24
j
n
nj1 nj1
n
x 2
3
Σχήμα κεντρικών
Σφάλμα αποκοπής με
διαφορών για την
ακρίβεια 2ης τάξης
πρώτη παράγωγο
• Προσθέτοντας τις 1α και 2α προκύπτει σχήμα κεντρικών διαφορών για την δεύτερη
παράγωγο :
n n
2 nj1 2nj nj1 4 x 2
(1) (1)
x j
2
x 2
x j 12
4
O x 4
(4)
x 6 x
j1 j 2 j 2
j j
3 4 x
n n n n n
2 2
j
O x
j1 j 2 3
x j 2x 3 x 2
j
• Παίρνοντας γραμμικό συνδυασμό των (2α) και (5α) έτσι ώστε να εξαληφθεί η πρώτη
παράγωγος προκύπτει ανάντη σχήμα για την δεύτερη παράγωγο ακρίβειας 1ης τάξης
n n n n
2 4x 2 3 8x 3 4 16x 4
(5) nj2 j
n
2x 2 3 4 O x 5 (7)
x j x j 2 x j 6 x j 24
n n n n
2 2x 2 3 2x 3 4 2x 4
(2) 2 2 j1 2 j
n n
2x 2 3 4 O x 5 (7)
x j x j 2 x j 6 x j 24
n n n n
2 3 2 nj 2nj1 nj2 3
2nj1 nj2 j 2 x 3 x O x 2
n 2 3 4
x O x 2
(8)
x j x j x j x 2
x j
3
• Ανάλογα παίρνοντας γραμμικό συνδυασμό των (2β) και της παρακάτω (5β) έτσι ώστε να
εξαληφθεί η δεύτερη παράγωγος προκύπτει κατάντη σχήμα για την πρώτη παράγωγο
ακρίβειας 2ης τάξης
n n n n
2 4x 2 3 8x 3 4 16x 4
(5) x 0 2x, y 0 j2 j
n n
2x 2 3 4 O x 5
x j x j 2 x j 6 t j 24
n n n n
2 x 2 3 x 3 4 x 4
(2) x 0 x, y 0 n
j1
x 2 n
3 4 O x 5
x j x j 2 x j 6 t j 24
j
n n n n
2 4x 2 3 4x 3 4 4x 4
(2) 4 4 4
n
j1
4x 2
n
3 4 O x 5 (9)
x j x j 2 x j 6 t j 24
j
n n
3 4x 3
(9) (5) 4 n
j1
n
j 2
3 n
2x 3 O x 4
x j x j 6
j
n
4nj1 nj2 3nj 3 x 2
n
3 O x 3 (9)
x j 2x x j 3
• Ανάλογα παίρνοντας γραμμικό συνδυασμό των (2β) και (5β) έτσι ώστε να εξαληφθεί η
πρώτη παράγωγος προκύπτει κατάντη σχήμα για την δεύτερη παράγωγο ακρίβειας 1ης
τάξης
n n n n
2 4x 2 3 8x 3 4 16x 4
(5) nj2 j
n
2x 2 3 4 O x 5 (10)
x j x j 2 x j 6 t j 24
n n n n
2 2x 2 3 2x 3 4 2x 4
(2) 2 2 j1 2 j
n n
2x 2 3 4 O x 5 (10)
x j x j 2 x j 6 t j 24
n n n n
2 3 2 nj 2nj1 nj2 3
2nj1 nj2 j 2 x 3 x O x 2
n 2 3 4
x O x 2
(10)
x j x j x j x 2
x j
3
Επίλυση Μονοδιάστατης Εξίσωσης Συναγωγής: Αναλυτικά
x 0, t
u 0 x, t 0 f x ,
t x ή x 0, t x L, t
dt dx d
u 0 1, u , 0 a 0 a 1, u ˆt uxˆ
t ds x ds ds
t x x y
ˆt, x,
ˆ ί t x ύ ί
d / ds παραγώγιση στην χαρακτηριστική κατεύθυνση a
dt 1 x
a: t c x tu uc , ό χαρακτηριστική καμπύλη
dx u u
Έστω μετασχηματισμός (t,x)(s,ξ), ώστε sˆ / / a (ˆ a )
Μη ορθογώνιος s u 1 t ut x
ό u 1 x tu x
s
(a)
t s t t
Κανόνας αλυσίδας u ( ),( )
0 0
s t x s
(b)
x s x x
x ut f x ut : Η λύση σε οποιαδήποτε θέση (x,t) προκύπτει
από την f(x ) όπου x x ut
0 0
Η λύση αποτελεί κύμα που
μεταφέρεται κατά την
φ χαρακτηριστική κατεύθυνση
x ut
t
x ut
1
x ut 3
x ut n
x
Η κυματική εξίσωση 2ης τάξης έχει μία επί πλέον χαρακτηριστική καμπύλη
2
x ct 2
c: Ταχύτητα Κύματος c 0 2
t x 2
x ct 2
Επίλυση Μονοδιάστατης Εξίσωσης Συναγωγής: Αριθμητικά
x 0, t
u 0 x, t 0 f x ,
t x ή x 0, t x L, t
• Συνδυάζοντας τα προηγούμενα αριθμητικά σχήματα για την αριθμητική προσέγγιση της
πρώτης παραγώγου ως προς τον χρόνο και τον χώρο μπορούμε να διακριτοποιήσουμε την
παραπάνω μερική διαφορική εξίσωση
• Λόγω του διανύσματος της ταχύτητας υπάρχει προτιμητέα κατεύθυνση στον χώρο και
έτσι κάνουμε χρήση σχήματος 1ης ανάντη διαφορών στον χώρο
• Για την χρονική διακριτοποίηση εφ’οσον έχουμε πρόβλημα αρχικών τιμών
χρησιμοποιούμε κατάντη διαφορές για να υπολογίσουμε την εξέλιξη της άγνωστης
συνάρτησης σε επόμενα χρονικά βήματα
• Κάνοντας χρήση της (1β) για την χρονική παράγωγο και της (2β) για την χωρική
παράγωγο παίρνουμε το Σχήμα FTBS (Forward in time backward in space)
n n n
nj 1 nj
n
t t t 3
2 3 2 4
2 3 4 O t 4 (11)
t j t t j 2 t j 3! t j 4!
n n n
nj nj1 2 x 3 x 2 4 x 3
n
2 3 4 O x 4 (11)
x j x x j 2 x j 6 x j 24
• Συνδυάζοντας τις δύο τελευταίες σχέσεις παίρνουμε το παραπάνω αριθμητικό σχήμα:
Σχηματική
n+1 Αναπαράσταση
t Αριθμητικού Σχήματος
Δt Δx
n
j-1 j j+1
j 1, 2 M 1, M Mx L x
• Το αριθμητικό σχήμα αυτό έχει τις παρακάτω ιδιότητες
• Είναι συνεπές υπό την έννοια ότι καθώς Δt, Δx→0 το Σφάλμα Αποκοπής τείνει να
μηδενισθεί και το αριθμητικό σχήμα τείνει στην Μερική Διαφορική Εξίσωση της
οποίας την λύση προσπαθούμε να βρούμε
• Έχει ακρίβεια 1ης τάξης μια και το σφάλμα αποκοπής είναι πρώτης τάξης ως προς τον
χώρο και τον χρόνο
• Η μερική διαφορική εξίσωση που προκύπτει μετά την απαλοιφή του αριθμητικού
σχήματος λέγεται 1η Τροποποιημένη και όταν υλοποιούμε το εν λόγω αριθμητικό
σχήμα είναι σαν να λύνουμε την 1η Τροποποιημένη αντί της αρχικής Μερικής
Διαφορικής Εξίσωσης
• Συμπεριφορά Αριθμητικού Σχήματος
n 1 n
n n
ut
j
u
j j j1
0 1 Cr Cr,
n 1 n n
Cr
t x x
j j j1
• Η τιμή της άγνωστης συνάρτησης είναι ένας γραμμικός συνδυασμός μεταξύ των
τιμών της προηγούμενης χρονικής τιμής στην ίδια καθώς και στην προηγούμενη
θέση
• Όταν Cr=1 τότε και η λύση διαδίδεται με την ταχύτητα που προβλέπεται
n 1
j
n
j1
αναλυτικά
• Όταν Cr<1 η τιμή της φ στην
καινούργια χρονική στιγμή είναι
παρεμβολή μεταξύ της φj και φj-1 και η
Δx αριθμητική ταχύτητα μεταφοράς
n+1 Δx/Δt μεγαλύτερη της πραγματικής, u
t • Όταν είναι Cr=1 η νέα τιμή στην θέση
Δt
j είναι η παλιά τιμή στην θέση j-1 και
n Cr>1 η αριθμητική ταχύτητα μεταφοράς
Cr=1 Cr<1
Δx/Δt είναι ίδια με την πραγματική u
j-1 j j+1
• Όταν Cr>1 η τιμή της φ στην
x καινούργια χρονική στιγμή είναι
γραμμική προεκβολή πέραν της
παλιάς τιμής φj-1 και η αριθμητική
0 0 0 0 0 0 2n 1 1 Cr) 2 Cr1
n n
1
0 ταχύτητα μεταφοράς Δx/Δt μικρότερη
1 0 0 0 0 0 3n 1 1 Cr) 3n Cr2n
της πραγματικής, u
0 0 1 0 0 0 0 4n 1 1 Cr) 4n Cr3n
• Η αριθμητική επίλυση είναι
0 0 0 0
0 0 0 0 1 0 0 M 1 1 Cr) M 1 CrM 2
n 1 n n τετριμμένη γιατί στην ουσία υλοποιεί
την αντιστροφή ενός διαγώνιου
0 0 0 0 0 1 0 Mn 1 1 Cr) Mn Cr Mn 1
0 0 0 0 0 0 1 Mn 11 (1 Cr)Mn 1 CrMn πίνακα
• Μείζον πλεονέκτημα των ρητών
σχημάτων που ελαχιστοποιεί τον
αριθμό των υπολογισμών
• Διαδικασία σύγκλισης για Cr=0.5 καθώς Δt, Δx→0, για συνάρτηση με αρχικό
οδοντωτό σχήμα, περιοδικές συνθήκες στο διάστημα x=0,L και ταχύτητα διάδοσης u
• Kατά την χρονική στιγμή t=L η μορφή του κύματος θα πρέπει είναι ίδια με την
αρχική, μηδενικό σφάλμα πλάτους για εξίσωση συναγωγής, και να έχει επανέλθει
εκεί από όπου ξεκίνησε, για μηδενικό σφάλμα διασποράς
t, x 0, Cr 0.5
t=0
1,00 1,00
1,00 1,00
0,75
Σφάλμα 0,75
0,75 0,75
πλάτους
t=L
0,50 0,50 0,50
0,50
0,00 0,00
0,00 0,00
0,0 2,5 5,0 7,5 10,0 0,0 2,5 5,0 7,5 10,0
0,0 2,5 5,0 7,5 10,0 0,0 2,5 5,0 7,5 10,0
x x x
x
3,0
Αμελητέο Σφάλμα Διασποράς
3,0 1,2
2,5
Cr=2 2,5
1,0 • Συμπεριφορά της
φ(t+Δt)/φ(t)
0,8
2,0
0,6
2,0
1,5
1,5
Cr=2
s
s
0,4
0,2
• Παρουσιάζεται
1,0
Abs(Am)
1,0
Q(Am)
0,0
-0,2
αναλυτικά στην
0,5
-0,4 ανάλυση κατά von
Neuman
0,5 -0,6
-0,8
0,0
0,0 0,0 0,4 0,8 1,2 1,6 2,0 2,4 2,8 3,2
0,0 2,5 5,0 7,5 10,0 m
x
• Ασταθής ανάπτυξη της λύσης για Cr=2 με κυρίαρχη εμφάνιση μικρών μηκών κύματος,
~2Δx, μετά από όχι πολύ μεγάλο αριθμό χρονικών βημάτων
• Δεν είναι εγγενής συμπεριφορά της εξίσωσης συναγωγής αλλά αποτέλεσμα αριθμητικού
σφάλματος
Παραγωγή 2ης Τροποποιημένης Εξίσωσης
n n n n n n
2 t 3 t 2 2 ux 3 ux 2
u - 2 3 O t 2
3
3 O x 3
t j t j t j 2 t j 3! x j 2 x j 6
1η Τροποποιημένη ΜΔΕ
2
2
u u u u u 2
t t t t x
2
x t x x x 2
3 2
2
2
2 3
u u
2
u
2
u u2 3
t t t t x
3 2
x t x x
2 2
x 2 3
• Μετασχηματίζουμε τους κυρίαρχους όρους λάθους ως προς τον χρόνο στο Σφάλμα
Αποκοπής (ΣΑ) με την βοήθεια παραγώγων ως προς τον χώρο και με χρήση της
Μερικής Διαφορικής Εξίσωσης ή της 1ης Τροποποιημένης Εξίσωσης
• Αντικαθιστούμε στην 1η Τροποποιημένη Εξίσωση
• Αναπτύσσουμε τους όρους του ΣΑ που θα εξάγουμε, κατ’ αύξουσα τάξη χωρικής
παραγώγισης μέχρι μία τάξη παραγώγου, συνήθως μέχρι 3η ή 4η παράγωγο
• Εξετάζουμε το πρόσημο του συντελεστή της δεύτερης χωρικής παραγώγου, και γενικά των
παραγώγων άρτιας τάξης, για την τευτοποίηση σφάλματος τύπου διάχυσης που
αφορά το πλάτος, και τον συντελεστή των περιττής τάξης παραγώγων για την
ταυτοποίηση σφάλματος διασποράς που αφορά την φάση της αριθμητικής λύσης
n n n n n n
t u 2 2 u 3t 2 3 2 ux 3 ux 2
t j
u
x j
2 x j 2
6 x j x j 2
3 2
x j 6
3
O t 3
x 3
2η Τροποποιημένη ΜΔΕ
n n n n
ux t u 2 2 u 3 t 2 ux 2 3
u O t 3 x 3
t j x j 2 2 x j 6
2
6 x j 3
Σφάλμα Σφάλμα
Πλάτους Φάσης
Συντελεστής 2ης παραγώγου
ux t u 2 ux 0 ά ά
ρυθμίζει το πλάτους της 1 Cr
αριθμητικής λύσης (σφάλμα 2 2 2 0 ί ά
λόγω διάχυσης) Ευστάθεια
κατά Hirt
Κριτήριο Ευστάθειας : Cr<1
Αρνητικός συντελεστής 2ης παραγώγου δείχνει ότι το αριθμητικό σχήμα εισάγει αντιδιάχυση
στην επίλυση, κάτι που οδηγεί σε όξυνση τυχόν διαταραχών και σε αστάθεια της
αριθμητικής επίλυσης και εξηγεί την ασταθή συμπεριφορά του σχήματος στην αριθμητική
του υλοποίηση
3η παράγωγος ρυθμίζει την φάση της αριθμητικής λύσης και το σφάλμα λόγω διασποράς
Εναλλακτικά ο υπολογισμός των χρονικών παραγώγων μέσω των χωρικών μπορεί να γίνει με
χρήση της 1ης Τροποποιημένης αντί της αρχικής Μερικής Διαφορικής Εξίσωσης
2
2 2 3 3 3 3 4 4 ....
t x t 2 xt x 2 t 3 t 2 x tx 2 x 3 t 4 t 3x
1 u t ux t 2 ux 2 t 3 =0
2 2 6 6 24
t t ut t 2 uxt t 3 =0
2 t 2 2 4 4 12
ut ut u 2 t ut 2 u 2 xt ut 3 =0
2 x 2 2 4 4 12
t 2 2 t 2 ut 2 t 3 ... =0
12 t 2 12 12 24
ut 2 2 ut u t
2 2 2
ut 3
3 xt 3 2 2 3 6
u 2 t 2 uxt 2 u t uxt u 3 t 2 u 2 xt
3 4 x 2 3 4 3 4
Αριθμητική λύση
Ακριβής λύση Αριθμητική λύση παραμορφωμένη παραμορφωμένη κυρίως
κυρίως λόγω διάχυσης λόγω διασποράς
Επίλυση Κυματικής με Αναπτύγματα Ιδιοσυναρτήσεων
συνθήκες:
x 0, t x L, t , x, t 0 f (x), x, t 0 g(x)
x
2m
X m A m eik x Bm e ik
m mx
km 0
±ikm δίνει ιδιοτιμές στην x διεύθυνση και L
τις αντίστοιχες ιδιοσυναρτήσεις, km=λm1/2 T C ei t D e i t m m
m k m c
m m m
Σχέση διασποράς για την
E
i k
(t, x) e m x m t
Fm ei k m x m t
m ck m
m
m
συναγωγή
• Οι Em και Fm αποτελούν συνδυασμό των αρχικών σταθερών Αm, Bm, Cm, Dm, και
των συζυγών τους και υπολογίζονται με βάση τις δύο αρχικές συνθήκες, ενώ η
περιοδικότητα είναι ενσωματωμένη στις ημιτονοειδείς ιδιοσυναρτήσεις
• Οι δύο παραπάνω λύσεις που περιέχονται στην απειροσειρά αντιπροσωπεύουν κύματα
που διαδίδονται στις δύο χαρακτηριστικές διευθύνσεις της κυματικής εξίσωσης
Ένα που διαδίδεται προς τα δεξιά πάνω στην ευθεία kmx-ωmt=Σταθερά και
Ένα που διαδίδεται προς τα αριστερά πάνω στην ευθεία kmx+ωmt=Σταθερά
• Εναλλακτικά, και για οποιοδήποτε γραμμικό πρόβλημα σε καρτεσιανή γεωμετρία,
μπορούμε εξ’αρχής να υποθέσουμε μία λύση εκθετικής μορφής όπως παρακάτω και
να την αντικαταστήσουμε στην μερική διαφορική εξίσωση προκειμένου να βρούμε
την σχέση διασποράς, ωm=ωm(km)
2m
x, t ~ e i ( k m x m t )
k m 0, 1, 2,
L
m m
m
2
m
2
m m m m
• Ανακτώντας έτσι την σχέση διασποράς, ωm=±ckm , και για τα δύο διαδιδόμενα κύματα
καθώς και την λύση με την μορφή δύο απειροσειρών για κάθε μία από της λύσεις της
σχέσης διασποράς
• Η σχέση διασποράς περιέχει πληροφορία για την φύση του προβλήματος που επιλύουμε
καθώς και για την εξέλιξή του με τον χρόνο και αναλόγως της μορφής του ω,
πραγματικός ή θετικός/αρνητικός φανταστικός αριθμός μπορούμε να μιλάμε για
πρόβλημα διάδοσης κύματος, για διάχυση, για ευστάθεια, αστάθεια κτλπ
• Την αριθμητική σχέση διασποράς θα αναζητήσουμε και για τα αριθμητικά σχήματα που
θα χρησιμοποιήσουμε προκειμένου να προβλέψουμε την ευστάθειά τους στην χρονική
ολοκλήρωση
Χρησιμοποιώντας την ίδια προσέγγιση για την κυματική εξίσωση 1ης τάξης έχουμε
u 0
e m x ,t ~ei ( k m x mt ) i ( k m x m t )
i iuk 0 uk
t x
m m m m
Ανακτώντας έτσι το κύμα που διαδίδεται προς τα δεξιά με σχέση διασποράς ωm=ckm
Η συνολική λύση δίδεται πάλι από έναν γραμμικό συνδυασμό όλων των
κυματομορφών φm(x,t)
(t, x) x, t C
m
m
m
m
e i k m x m t
m ck m
Η επίδραση της σχέσης διασποράς φαίνεται και στην συνάρτηση απόκρισης κάθε
μιας από τις κυματομορφές
m x, t t ei k x t t
m m
Η μορφή αυτή της συνάρτησης απόκρισης
m
m x, t e m m
s m s m,r is m,i
• Για την εξίσωση συναγωγής η εικόνα πλάτους είναι 1 αφού το ωm είναι πραγματικός
αριθμός και συνεπώς ωm,i=0
• Προκειμένου να αποφευχθεί η συνεχής αύξηση του πλάτους της φm και ο απειρισμός
της λύσης θέλουμε η εικόνα πλάτους να είναι ≤ 1 ή αλλιώς θέλουμε sm,i<0
Im R m
arctan
arg R m Re R
m t s
Εικόνα Φάσης : Q R a m m,r m,r
a m Cr a m Cr a m Cr a m Cr
• Για την εξίσωση συναγωγής η εικόνα φάσης είναι 1 αφού σύμφωνα με την σχέση
διασποράς ωm=ωm,r=ukm και συνεπώς ωm,rΔt=sm=amCr και τελικά Qm=1
• Η εικόνα πλάτους και η εικόνα φάσης χρησιμοποιούνται εκτενώς για την ανάλυση
αριθμητικών σχημάτων και από τα παραπάνω καθίσταται ασαφές ότι στην ουσία η
αριθμητική ανάλυση ευστάθειας είναι μία προσπάθεια να βρεθεί η σχέση διασποράς
του αριθμητικού σχήματος
• Μάλιστα η ανάλυση αυτή αφορά κάθε μία από τις κυματομορφές που εμπλέκονται
στην περιγραφή της λύσης με την μορφή της απειροσειράς
Ανάλυση Ευστάθειας Αριθμητικού Σχήματος κατά von Neumann
Για την μελέτη ευστάθειας ενός αριθμητικού σχήματος λαμβάνουμε υπόψη τα εξής:
Ακριβής Λύση ΜΔΕ, φ, - Ακριβής Λύση ΑΣ, φΑ, = Σφάλμα Αποκοπής (ΣΑ)
Υπολογιστική Λύση ΑΣ, φnum - Ακριβής Λύση ΑΣ, φA, = Υπολογιστικό Λάθος, ε
• Η αριθμητική λύση, φA, καθώς και το αριθμητικό λάθος, ε, ικανοποιούν την ίδια
γραμμική εξίσωση διαφορών (αριθμητικό σχήμα) που προκύπτει από την
διακριτοποίηση γραμμικών μερικών διαφορικών εξισώσεων
• Μάλιστα για μεγάλο αριθμό κόμβων στο πλέγμα μπορούν να περιγραφούν από
απειροσειρές της ίδιας μορφής που χαρακτηηρίζονται από την ίδια συνάρτηση απόκρισης
M/2 M/2 M/2 M/2
(t, x) m x, t me i k m x m t
me i k m jx m nt
nm eia mj
• Μήκη κύματος μικρότερα του 2Δx δεν είναι εφικτό να υπολογισθούν λόγω
του πεπερασμένου μεγέθους του πλέγματος
• Χρειαζόμαστε την αριθμητική σχέση διασποράς, sm=sm(am) για 0amπ
• Η διαφορά μεταξύ αριθμητικής και υπολογιστικής λύσης προκύπτει διότι φnum
κρατάει πεπερασμένο αριθμό σημαντικών ψηφίων, 6 για απλή και 15 για διπλή
ακρίβεια και συνεπώς έχει δικό της σφάλμα αποκοπής στο οποίο συνυπάρχουν όλες
οι δυνατές κυματομορφές
• Έτσι αν αρχικά, t=0, η φ χαρακτηρίζεται από μία κυματοσυνάρτηση κάποιου m, π.χ.
Είναι φ6(x,t)=φ6(j,n) τότε ενώ σύμφωνα με την αναλυτική και αριθμητική λύση θα
παρέμενε πάντα αυτή, ο υπολογιστής παράγει και άλλες μέσω του δικού του
σφάλματος αποκοπής
• Μας ενδιαφέρει η εξέλιξη κάθε μίας εξ αυτών των κυματομορφών που υπάρχουν στο
υπολογιστικό λάθος καθώς αυξάνεται ο αριθμός των χρονικών βημάτων τα οποία
υλοποιούνται κατά την αριθμητική επίλυση του εν λόγω αριθμητικού σχήματος
• Για την ανάλυση του αριθμητικού σχήματος εισάγουμε την ένοια του παράγοντα
ενίσχυσης Am ο οποίος ορίζεται ως εξής
m x, t t ei a js n s
m m m
m x, t t nm1eia j nm1
m
A m x, t i a js n e is m
Εναλλακτικά: A m x, t n ia j n
m x, t e m m
m x, t me m
m
• Ο παράγοντας ενίσχυσης Am είναι επίσης μιγαδικός αριθμός εν γένει και για την
μελέτη του ορίζουμε την εικόνα πλάτους και την εικόνα φάσης του κατ’ αναλογία με
την συνάρτηση απόκρισης Rm
nm1 m m,r im,i
Εικόνα Πλάτους : A m n e is e e e e
s is
m m ,i m ,r m ,i t s m ,i
m s m s m,r is m,i
nm1
Για την αποφυγή ασταθειών θέλουμε m n 1 s m,i 0 για κάθε κυματομορφή m
m
Im A m
arctan
arg A m Re A
m s
Εικόνα Φάσης : Q A a m m,r
a m Cr a m Cr a m Cr
• Η ανάλυση της συμπεριφοράς των αριθμητικών σχημάτων αφορά κυρίως τον
υπολογισμό της εικόνας πλάτους και της εικόνας φάσης και συνιστά κατ’ ουσίαν
την εύρεση της αριθμητικής σχέσης διασποράς που αποτελεί αλλοίωση της
αντίστοιχης αναλυτικής σχέσης διασποράς sm=sm(am) από το χρησιμοποιούμενο
αριθμητικό σχήμα
• Ενδιαφέρει η αποτίμηση αυτή για κάθε δυνατή κυματομορφή m από όσες
επιτρέπονται με βάση την πλεγματοποίηση
• Η διαφορά μεταξύ της εικόνας πλάτους της συνάρτησης απόκρισης και του
παράγοντα ενίσχυσης συνιστά σφάλμα πλάτους,
R m A m Σφάλμα πλάτους
Εξάρτηση του σφάλματος από τον κυματαριθμό Παραμόρφωση πλάτους
Αριθμητική διάχυση ή αντιδιάχυση αν m 1 ή m 1, ί
• Η διαφορά μεταξύ της εικόνας φάσης της συνάρτησης απόκρισης και του
παράγοντα ενίσχυσης συνιστά σφάλμα φάσης,
Q R a m Q A a m Σφάλμα φάσης
Εξάρτηση του σφάλματος από τον κυματαριθμό ό φάσης
ό φάσης Αριθμητική διασπορά
Η λύση που θα προκύψει υπολογιστικά, ˆ j, n , από την επίλυση του αριθμητικού σχήματος
διατηρεί πεπερασμένο αριθμό σημαντικών ψηφίων.
Ορίζουμε το σφάλμα ˆ λόγω αυτής της αποκοπής και αντικαθιστούμε στο
n n n
j j j
παραπάνω αριθμητικό σχήμα
n
nm1 m
Σκοπός είναι η εύρεση της αριθμητικής σχέσης διασποράς sm=sm(am) σαν συνάρτηση
των παραμέτρων του προβλήματος, am, Cr
Αρχικά υπολογίζουμε την εικόνα πλάτους του παραπάνω σχήματος
A 1 Cr Cr cos a Cr sin a
2
2 2
m m m
m m m m
A 1 Cr 2 1 Cr Cr cos a Cr 1 2Cr Cr 11 cos a
2
2
m m m
Cr=0.5 Q m
Cr=1.2
Q m
am
am
Όσο μεγαλώνει ο Cr μειώνεται ο κυματαριθμός πέραν του οποίου η εικόνα
φάσης εμφανίζει καθυστέρηση σε σχέση με την ακριβή λύση
Επίλυση με Χρήση Άρρητου Σχήματος
n 1
n n 1 n 1
j
u j
0 j j1 n 1
1 Cr Cr n 1
n
n n
f x
0
t x
j j j 1 M 1 j j
• Άρρητα σχήματα χρησιμοποιούν τιμές από την καινούργια χρονική στιγμή για την
διακριτοποίηση των χωρικών παραγώγων
• Έχουν την ιδιαιτερότητα ότι εμπλέκουν πολλές από τις νέες τιμές της άγνωστης
συνάρτησης και συνεπώς απαιτούν την αντιστροφή πίνακα για τον υπολογισμό τους
• Το εν λόγω σχήμα εμπλέκει δύο νέες και μία παλιά τιμή σε κάθε εξίσωση για την
ανανέωση της τιμής σε μία θέση
n 1, 2 N 1, N Nt t final
• Χρήση της 11α για την
διακριτοποίηση της
χρονικής παραγώγου
• Χρειάζεται παραγώγιση της
χωρικής παραγώγου στην
n+1 νέα χρονική στιγμή με
t χρήση συνδυασμένου
Δt Δx
n αναπτύγματος Taylor ως
προς τον χρόνο και τον
j-1 j j+1 χώρο
j 1, 2 M 1, M Mx L x
• Ανάπτυγμα Taylor για δύο μεταβλητές
1 x , y
m
C
x x, y y x y Υπόλοιπο
n 1
x y E , E 0 0 m
0
!m! x y
0
0 ,m n
m n
n 1 ! m h h
y0 y0 y0
x y xy
y0 y0
2 2 2 2 2
x x, y y x , y x y
x y x 2! y 2! xy 1!1!
o o o o 2 2
x0 x0 x0 x0 x0
y0 y0 y0
x y x y xy
y0
3 3 3 3 3 2 3 2
O x y
4
x 3! y3
3! x y
x0 2!1! xy 1! 2!
3
x0
2
x0 x0
• Για την εξαγωγή της παραπάνω σχέσης αλλά και γενικότερων σχέσων που διατηρούν
περισσότερους όρους στο ανάπτυγμα χρησιμοποιούμε την εξής διαδικασία
Εισάγουμε την μεταβλητή s έτσι ώστε: x, y x 0 sx, y 0 sy s
• Δημιουργούμε το ανάπτυγμα Taylor της φ(s) γύρω από την τιμή s=0 θέτοντας Δs=1, και
επανεισάγουμε τις x, y κάνοντας χρήση του κανόνα της αλυσίδας
d d 2 s 2 d 3 s3
s 0 s 2 3 O s 4 , x x 0 sx, y y 0 sy
ds 0 ds 0 2 ds 0 6
d dx dy
0 x 0 , y0 , x y
ds x ds y ds x y
d 2 d d d dx d dy
x y x y
ds 2 ds ds dx x y ds dy x y ds
2 2 2 2 2 2 2 2 2 2 2
x yx yx 2 y 2 x 2 yx 2 y
x 2 xy xy y x xy y
Προχωρούμε ανάλογα για τις ανώτερης τάξης παραγώγους και αντικαθιστώντας στο
ανάπτυγμα ως προς s ανακτούμε το αρχικό ανάπτυγμα της φ ως προς τις x, y
• Επανερχόμενοι στο αριθμητικό σχήμα που θέλουμε να μελετήσουμε έχουμε,
χρησιμοιώντας συμβολισμό με διακριτές μεταβλητές για συντομία, i.e. xj=jΔx, tn=nΔt,
και με βάση το πλεγματικό σημείο j, n :
n n n
nj 1 nj 2 t 3 t 2 4 t 3
n
2 3 4 O t 4 (11)
t j t t j 2 t j 3! t j 4!
n n n n
2 t 2 3 t 3 4 t 4
j j
n 1 n
t 2 3 4 O t 5 (12)
t j t j 2 t j 3! t j 4!
n n n n n
2 t 2 2 x 2 2
j1 j
n 1 n
t x 2 tx
t j x j t j 2 x 2 j 2 tx j
n n n n
3 t 3 3 t 2 x 3 tx 2 3 x 3
4
O t x (12)
t 3 j 6 t 2 x j 2 tx 2 j 2 x 3 j 6
n n n
2 2 x 2
O x t
3
(12) (12) j j1
n 1 n 1
x tx 2
x j tx j x j 2
n n
nj 1 nj11 2
n
2 x
O x y
2
t 2 (13)
x j x tx j x j 2
1η Τροποποιημένη Εξίσωση
Σφάλμα Αποκοπής
2 t 3 t 2 2 ux 2
ut O t x
2
(11) u (13) u 2 3 2
t x t 2 t 3! x 2 tx
ΜΔΕ 0 nj 1 nj 1 nj 1 nj11 0 Αριθμητικό Σχήμα
u
t x
u ,2
u , u u
3
t x
2
t 2
x tx x t x x
3 3
x 2
t x x 2 2 x 3!
• Σύμφωνα με την 2η Τροποποιημένη Εξίσωση το εν λόγω άρρητο σχήμα, Fully
Implicit Euler, είναι πάντα ευσταθές και χαρακτηρίζεται κυρίως από σφάλμα
πλάτους, αφού η αριθμητική διάχυση που εισάγει είναι πάντα θετική και δεν
επιτρέπει ενίσχυση καθώς προχωράει η αριθμητική ολοκλήρωση με τον αριθμό
των χρονικών βημάτων
• Για πιό αυστηρή αντιμετώπιση του θέματος της ευστάθειας προχωρούμε στην πιό
λεπτομερειακή ανάλυση κατά von Neumann
• Για τον σκοπό αυτό θέτουμε για μία τυχαία κυματομορφή που υπεισέρχεται στο
υπολογιστικό σφάλμα αποκοπής, ε, m, j m e και αντικαθιστούμε στο
n n ia j m
αριθμητικό σχήμα, το οποίο αυτή επίσης ικανοποιεί λόγω της γραμμικότητας του
προβλήματος,
nm,1j nm,1j nm,1j nm,1j1
nm1eia j nm eia j Cr nm1eia j nm1eia j1
0
n n ia m j
u 0
e
m,j m m m m m
t x
nm1 nm1 1
Cr n 1 e ia m
1 A
m
1 Cr 1 e ia
m
1 A
m m 1 Cr 1 e ia
n m m
1
Am Παράγοντας Ενίσχυσης
1 Cr 1 cos a m iCr sin a m
1
m 1 Cr,a m 0
1 Cr 1 cos a m Cr sin a m
2
2 2
• Η εικόνα πλάτους του παράγοντα ενίσχυσης προβλέπει πάντα ευστάθεια ασχέτως της
τιμής του αριθμού Courant, σε συμφωνία με τα αποτελέσματα των προσομοιώσεων
1,20E+00
Cr=2, Δt=0.25 t=0 • Το άρρητο αριθμητικό σχήμα
1,00E+00
t=1 αγγυάται ευστάθεια ακόμα και
8,00E-01 t=2 για Cr>1
t=3
6,00E-01
t=4
• Όμως, γιά σχετικά αραιό πλέγμα
4,00E-01 t=5 (80 διαστήματα), έχει αρκετή
t=6 αριθμητική διάχυση
2,00E-01
t=7
• Χρειάζεται πύκνωση για να
t=8
0,00E+00
t=9
απιτύχει ικανοποιητική ακρίβεια
t=10 μετά από σημαντικό αριθμό
χρονικών βημάτων
Αριθμητική επίλυση του άρρητου
σχήματος για Cr=2, Δt=0.25 και Δx=0.5
Υλοποίηση Αριθμητικής Επίλυσης Άρρητου Σχήματος
nj 1 nj 1 nj 1 nj11 ut
u 0 nj 1 1 Cr nj11Cr nj Cr
t x x
• Λόγω περιοδικότητας λύνουμε για M αγνώστους, δηλαδή τις τιμές της φ για j=2
έως Μ+1 κάνοντας χρήση της Εξ(14) γιά κάθε έναν από τους αγνώστους
Όμως για j=2: n21 1n Mn 1 και η πρώτη εξίσωση παίρνει την μορφή
j 2, AP2n2 1 AW2nM11 b 2 2n προκειμένου να μην αυξηθεί ο αριθμός των αγνώστων
1 Cr 0 0 0 0 0 Cr 2n 1 2n
Cr 1 Cr
0 0 0 0 0 3n 1 3n
0 Cr 1 Cr 0 0 0 0 4n 1 4n
0 0 0 0
0 0 0 Cr 1 Cr 0 0 M 1 M 1
n 1 n
n 1 n
0 0 0 0 Cr 1 Cr 0 M M
0 0 0 0 0 Cr 1 Cr Mn 11 Mn 1
Για τον σκοπό αυτό υπάρχουν έτοιμες υπορουτίνες που αντιστρέφουν έναν πλήρη
πίνακα ο οποίος θα έχει προηγουμένως κατασκευασθεί κατάλληλα
0 Cr 1 Cr 0 0 0 0 4 n 1,k 1
4 n
0 0 0 0
0 0 0 Cr 1 Cr 0
0 M 1 n 1,k 1 M 1
n
n 1,k 1
0 0 0 0 Cr 1 Cr 0 M n
M
0 0 0 0 0 Cr 1 Cr Mn 1,k
1
1
Mn 1
• Όπου τώρα η συνεισφορά της καινούργιας τιμής του τελευταίου κόμβου στην
εξίσωση που αντιστοιχεί στον δεύτερο κόμβο εκτιμάται με βάση την παλιά και
μετατίθεται στο δεξί μέλος όπου μπαίνουν οι γνωστές ποσότητες
• Τώρα υλοποιείται επαναληπτική διαδικασία όπου σε κάθε νέα επανάληψη, k+1,
επιλύεται ένα τριδιαγώνιο πρόβλημα και εκτιμάται η καινούργια τιμή του 1
n 1,k 1
j 2 AP2 AE 2 0 0 n2 1 b 2
j 3 AW3 AP3 AE 3 0 0 3n 1 b3
j 4 AW4 AP4 AE 4 n4 1 b 4
j M 0 0 AWM APM AE M M b M
n 1
n 1
j M 1 0 0 AWM1 APM1 M1 b M1
• Αλγόριθμος
• Υπολογισμός των APj, AEj, AWj για j=2 έως Μ+1 από την (14)
• Υπολογισμός των P2=AE2/AP2, Q2= b2/AP2 (ΑW2=0)
• Υπολογισμός των Pj και Qj για j=3 έως Μ+1 από την αναδρομική σχέση (17)
• Υπολογισμός του φM+1=QM+1 (PM+1=0 αφού ΑΕΜ+1=0)
• Υπολογισμός των φj, από j=M έως 2, από την αναδρομική σχέση (15)