You are on page 1of 45

Διακριτοποίηση Εξίσωσης Μεταφοράς

Μέθοδος Πεπερασμένων Διαφορών


• Μοντελοποίηση εξίσωσης μεταφοράς σε ασυμπίεστο ρευστό
• Ισχύει για μεταφορά μάζας, φ συγκέντρωση c, και θερμότητας, φ θερμοκρασία Τ

    
t
 
 u        R (I)

συσσώρευση συναγωγή διάχυση καθαρή παραγωγή


• Για διαχυτότητα σταθερή και ανεξάρτητη της θέσης παίρνουμε
      2
  2
  2

u v w     R    2  2  2   R (II)
2

t x y z  x y z 
• Μερική Διαφορική Εξίσωση της οποίας επίλυση αναλυτικά δεν είναι εφικτή
για τις περισσότερες γεωμετρίες
• Χρειάζεται η αριθμητική επίλυση όπου η λύση δεν είναι διαθέσιμη σε κάθε
σημείο αλλά σε ένα σύνολο διακριτών σημείων

• Υπάρχει πληθώρα αριθμητικών μεθόδων για την επίλυση μερικών διαφορικών


εξισώσεων σαν την εξίσωση μεταφοράς
Πεπερασμένες Διαφορές : Βασίζεται στην προσέγγιση μερικών παραγώγων
με χρήση αναπτυγμάτων Taylor - Απλή διαδικασία διακριτοποίησης αλλά
προβληματική η επίλυση περίπλοκων γεωμετριών
Πεπερασμένοι Όγκοι : Αναπτύχθηκε πρώτη για την επίλυση απλών
προβλημάτων ροής στην ολοκληρωτική μορφή των ισοζυγίων ορμής,
θερμότητας & μάζας, που προκύπτει από την αντίστοιχη διαφορική – Είναι
ευρέως διαδεμένη λόγω της προγενέστερης χρήσης της σε προβλήματα ροής
Πεπερασμένα Στοιχεία : Ολοκληρωτική προσέγγιση που καταλήγει στην
ικανοποίηση της ασθενούς μορφής των διαφορικών εξισώσεων διατήρησης –
Η ανάλυση των αγνώστων γίνεται μέσω συναρτήσεων βάσης με τοπική
κάλυψη - Ιδανική για προβλήματα ελεύθερων επιφανειών
Συνοριακά Στοιχεία : Επίλυση ολοκληρωτικής μορφής των μερικών
διαφορικών εξισώσεων με διακριτοποίηση των συνόρων του πεδίου ορισμού
του προβλήματος – Ιδανική μέθοδος για γραμμικά προβλήματα με μη
γραμμικές συνοριακές συνθήκες
Φασματικές Μέθοδοι : Βασίζονται στην ανάλυση των αγνώστων σε
ιδιοσυναρτήσεις που ορίζονται σε όλο το πεδίο ορισμού του προβλήματος –
Ιδανική μέθοδος με ταχύτατη σύγκλιση για προβλήματα με σχετικά ομαλά
σύνορα

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


προβλήματος και την σχετική εξοικείωση του χρήστη
Εισαγωγή στις Πεπερασμένες Διαφορές με Χρήση Αναπτυγμάτων Taylor
n  1, 2 N  1, N Nt  t final

Υπολογιστικό
Πλέγμα
 j  nj    x j , t n     jx, nt 
n

n+1
t
Δt Δx  
n

n   x j , t n    jx, nt 
x j x x
j-1 j j+1
j  1, 2 M  1, M Mx  L x

• Οι υπολογισμοί γίνονται σε πλεγματικές θέσεις και οι μεταβολές των φυσικών


μεγεθών μεταξύ των παραπάνω θέσεων υπολογίζονται προσεγγιστικά με χρήση των
αναπτυγμάτων Taylor
• Ανάπτυγμα Taylor με υπόλοιπο για τον υπολογισμό της συνάρτησης φ στην θέση
(x0+Δx, y0) με βάση την τιμή στην θέση x0
   x  
2 2 n 1
xn 1
  x
n n

  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

• Ο συμβολισμός αυτό μπορεί να χρησιμοποιηθεί για το σφάλμα αποκοπής οποιασδήποτε


τάξης n ως προς τις μεταβλητές x και y
• Πρέπει να σημειωθεί ότι ο συμβολισμός π.χ. O(Δx) δεν μας λέει κάτι για το απόλυτο
μέγεθος του σφάλματος αποκοπής αλλά για την τάση που έχει αυτό καθώς το Δx→0
διότι δεν λαμβάνει υπόψη τον συντελεστή που τον πολλαπλασιάζει
Έτσι αν έχουμε ένα σφάλμα τάξης Ο(Δx2) αυτό δεν σημαίνει κατ’ ανάγκην ότι θα είναι
μικρότερο από αυτό της τάξης O(Δx) για οποιαδήποτε πλεγματοποίηση
Σημαίνει ότι από ένα Δx και κάτω το σφάλμα τάξης Ο(Δx2) θα είναι πράγματι
μικρότερο από το O(Δx) – Όμως ποιο θα είναι αυτό το κατάλληλα μικρό Δx δεν είναι
γνωστό και χρειάζεται διερεύνηση και δοκιμή για να βρεθεί
• Χρησιμοποιώντας το ανάπτυγμα Taylor και κάνοντας χρήση των διακριτών μεταβλητών j,
n, για συντομία Μπορούμε να παράγουμε πληθώρα προσεγγίσεων των μερικών παραγώγων
που εμπλέκονται στα μοντέλα των φαινομένων μεταφοράς που έχουμε παράγει
• Κατάντη διαφορές για την προσέγγιση της τιμής στην θέση x0+Δx :
n n n n
   x   x   x 4 2 2 3 3 4

(1)    
n
j1
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
nj1  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)  j1   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  nj1  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
j1
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
j1
n
x  2  3  4  O  x 5  (1)
x j x j 2 x j 6 x j 24
j

n
nj1  nj1
n
   x 2
3

(1)  (1)    3  O  x 4  (3)


x j 2x x j 6

Σχήμα κεντρικών
Σφάλμα αποκοπής με
διαφορών για την
ακρίβεια 2ης τάξης
πρώτη παράγωγο
• Προσθέτοντας τις 1α και 2α προκύπτει σχήμα κεντρικών διαφορών για την δεύτερη
παράγωγο :
n n
 2 nj1  2nj  nj1  4 x 2
(1)  (1) 
x j
2

x 2

x j 12
4
 O  x 4
 (4)

Σχήμα κεντρικών Σφάλμα αποκοπής με


διαφορών για την ακρίβεια 2ης τάξης
δεύτερη παράγωγο
• Συνδυάζοντας αριθμό αναπτυγμάτων με βάση πλεγματικό σημείο j,n είναι δυνατόν
να παραχθούν οικογένειες σχημάτων ανάντη, κατάντη και κεντρικών διαφορών
αυξανόμενη ακρίβειας
• Υπάρχει πληθώρα σχημάτων διακριτοποίησης και η επιλογή γίνεται με βάση την
φυσική του προβλήματος και τις διαθέσιμες υπολογιστικές υποδομές (βέλτιστος
συνδυασμός μνήμης και υπολογιστικού χρόνου για την επίτευξη δεδομένης
ακρίβειας)
• Π.χ. συνδυάζοντας την 2α με την παρακάτω 5α παράγονται σχήματα ανάντη
διαφορών ανώτερης τάξης για την πρώτη παράγωγο
n n n n
  2 4x 2  3 8x 3  4 16x 4
(5)   x 0  2x, y 0   nj2  j 
n
2x  2  3  4  O  x 5 
x j x j 2 x j 6 x j 24
n n n n
  2 x 2  3 x 3  4 x 4
(2)   x 0  x, y 0    j1   j 
n n
x  2  3  4  O  x 5 
x j x j 2 x j 6 x j 24
• Παίρνοντας γραμμικό συνδυασμό των (2α) και (5α) έτσι ώστε να εξαληφθεί η δεύτερη
παράγωγος προκύπτει ανάντη σχήμα για την πρώτη παράγωγο ακρίβειας 2ης τάξης
n n n n
  2 4x 2  3 8x 3  4 16x 4
(5)  nj2  j 
n
2x  2  3  4  O  x 5  (6)
x j x j 2 x j 6 x j 24
n n n n
  2 4x 2  3 4x 3  4 4x 4
(2)  4  4 j1  4 j  4
n n
x  2  3  4  O  x 5  (6)
x j x j 2 x j 6 x j 24
 4x  
n n
3 2

(6)  (6)  4    3  2x n


  O  x  
n n 4

x 6 x
j1 j 2 j 2
j j

 3  4   x  
n n n n n
2 2

 j
  O  x
j1 j 2 3

x j 2x 3 x 2
j

• Παίρνοντας γραμμικό συνδυασμό των (2α) και (5α) έτσι ώστε να εξαληφθεί η πρώτη
παράγωγος προκύπτει ανάντη σχήμα για την δεύτερη παράγωγο ακρίβειας 1ης τάξης
n n n n
  2 4x 2  3 8x 3  4 16x 4
(5)  nj2  j 
n
2x  2  3  4  O  x 5  (7)
x j x j 2 x j 6 x j 24
n n n n
  2 2x 2  3 2x 3  4 2x 4
(2)  2  2 j1  2 j 
n n
2x  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  2nj1  nj2  3
2nj1  nj2   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 4x 2  3 8x 3  4 16x 4
(5)   x 0  2x, y 0    j2   j 
n n
2x  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
j1
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 4x 2  3 4x 3  4 4x 4
(2)  4  4  4 
n
j1
4x  2
n
 3  4  O  x 5  (9)
x j x j 2 x j 6 t j 24
j

n n
  3 4x 3
(9)  (5)  4  n
j1
n
j 2
 3  n
2x  3  O  x 4  
x j x j 6
j

n
4nj1  nj2  3nj  3 x 2
n

  3  O  x 3  (9)
x j 2x x j 3
• Ανάλογα παίρνοντας γραμμικό συνδυασμό των (2β) και (5β) έτσι ώστε να εξαληφθεί η
πρώτη παράγωγος προκύπτει κατάντη σχήμα για την δεύτερη παράγωγο ακρίβειας 1ης
τάξης
n n n n
  2 4x 2  3 8x 3  4 16x 4
(5)  nj2  j 
n
2x  2  3  4  O  x 5  (10)
x j x j 2 x j 6 t j 24
n n n n
  2 2x 2  3 2x 3  4 2x 4
(2)  2  2 j1  2 j 
n n
2x  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  2nj1  nj2  3
2nj1  nj2   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  nj1  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 n n n n n
   2  t  3  t 2  2 ux  3 ux 2
(11)  u(11)  u - 2  3  O  t   2
3
 3  O  x 3  
t j x j t j 2 t j 3! x j 2 x j 6
0 nj 1  nj nj  nj1
+ u 0 Αριθμητικό σχήμα
Μερική διαφορική t x
εξίσωση
n  1, 2 N  1, N Nt  t final

Σχηματική
n+1 Αναπαράσταση
   
t Αριθμητικού Σχήματος
Δt Δx
n    

j-1 j j+1
j  1, 2 M  1, M Mx  L x
• Το αριθμητικό σχήμα αυτό έχει τις παρακάτω ιδιότητες
• Είναι συνεπές υπό την έννοια ότι καθώς Δt, Δx→0 το Σφάλμα Αποκοπής τείνει να
μηδενισθεί και το αριθμητικό σχήμα τείνει στην Μερική Διαφορική Εξίσωση της
οποίας την λύση προσπαθούμε να βρούμε
• Έχει ακρίβεια 1ης τάξης μια και το σφάλμα αποκοπής είναι πρώτης τάξης ως προς τον
χώρο και τον χρόνο
• Η μερική διαφορική εξίσωση που προκύπτει μετά την απαλοιφή του αριθμητικού
σχήματος λέγεται 1η Τροποποιημένη και όταν υλοποιούμε το εν λόγω αριθμητικό
σχήμα είναι σαν να λύνουμε την 1η Τροποποιημένη αντί της αρχικής Μερικής
Διαφορικής Εξίσωσης
• Συμπεριφορά Αριθμητικού Σχήματος
 
n 1 n
 
n n
ut
j
u
j j j1
 0     1  Cr    Cr,
n 1 n n
Cr 
t x x
j j j1

• Η τιμή της άγνωστης συνάρτησης είναι ένας γραμμικός συνδυασμός μεταξύ των
τιμών της προηγούμενης χρονικής τιμής στην ίδια καθώς και στην προηγούμενη
θέση
• Όταν Cr=1 τότε    και η λύση διαδίδεται με την ταχύτητα που προβλέπεται
n 1
j
n
j1

αναλυτικά
• Όταν 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  Cr1 
n n
1
0     ταχύτητα μεταφοράς Δx/Δt μικρότερη
1 0 0 0 0 0   3n 1   1  Cr)  3n  Cr2n 
  της πραγματικής, u
0 0 1 0 0 0 0   4n 1   1  Cr)  4n  Cr3n 
     • Η αριθμητική επίλυση είναι
0 0    0 0       
0 0 0 0 1 0 0  M 1  1  Cr)  M 1  CrM  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  CrMn  πίνακα
• Μείζον πλεονέκτημα των ρητών
σχημάτων που ελαχιστοποιεί τον
αριθμό των υπολογισμών
• Διαδικασία σύγκλισης για 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,25 0,25 0,25


0,25

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 ux  3 ux 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 3t 2  3  2 ux  3 ux 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
   ux t u 2   2  u 3 t 2 ux 2   3
u        O  t 3  x 3 
t j x j  2 2  x j  6
2
6  x j 3

Σφάλμα Σφάλμα
Πλάτους Φάσης
Συντελεστής 2ης παραγώγου
ux t u 2 ux   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 xt x 2 t 3 t 2 x tx 2 x 3 t 4 t 3x

1 u t ux t 2 ux 2 t 3 =0

2 2 6 6 24
t  t ut t 2 uxt t 3 =0
    
2 t 2 2 4 4 12
ut  ut u 2 t ut 2 u 2 xt ut 3 =0

2 x 2 2 4 4 12
t 2  2 t 2 ut 2 t 3 ... =0
12 t 2 12 12 24
ut 2  2 ut u t
2 2 2
ut 3

3 xt 3 2 2 3 6
 u 2 t 2 uxt   2 u t uxt u 3 t 2 u 2 xt
    
 3 4  x 2 3 4 3 4

u 2 t ux ux 2 u 3 t 2 u 2 xt


1 u    =0
2 2 6 3 2

• Προσθέτοντας κατά μέλη τους συντελεστές ομοειδών παραγώγων και


• Μεταφέροντας τους όρους που προκύπτουν από το σφάλμα αποκοπής στο δεξιό
μέλος ανακτούμε την 2η τροποποιημένη εξίσωση
2η Τροποποιημένη εξίσωση όπως παρέχεται με αντικατάσταση των των χρονικών
παραγώγων από αντίστοιχες χωρικές με χρήση της 1ης Τροποποιημένης
n n n n
   ux t u 2   2  u 2 xt u 3t 2 ux 2   3
t j
u 
x j  2
 
2  x 2 j  2

2

6  x 3 j
 O  t 3
 x 3

• Ο συντελεστής της 2ης παραγώγου είναι ίδιος και παρέχει το ίδιο κριτήριο ευστάθειας Cr<1
σχετικά με την εξέλιξη του πλάτους καθώς αυξάνει ο αριθμός των χρονικών βημάτων
• Ο συντελεστής της 3ης παραγώγου που δίνει το σφάλμα διασποράς διαφέρει
• Οι δύο παραπάνω μεθοδολογίες αποτελούν ευριστικές διαδικασίες για την ανάλυση
ευστάθειας του αριθμητικού σχήματος και την πρόβλεψη της συμπεριφοράς του μετά από
μεγάλο αριθμό χρονικών βημάτων
• Πιό συστηματική διαδικασία παρέχεται από την ανάλυση κατά von-Neuman που
ακολουθεί στα επόμενα
Επίδραση αριθμητικού σφάλματος λόγω διάχυσης και διασποράς
(α) (β) (γ)

Αριθμητική λύση
Ακριβής λύση Αριθμητική λύση παραμορφωμένη παραμορφωμένη κυρίως
κυρίως λόγω διάχυσης λόγω διασποράς
Επίλυση Κυματικής με Αναπτύγματα Ιδιοσυναρτήσεων

Κυματική Εξίσωση με 2 2  


2
T X  X  X  0
περιοδικές συνοριακές c  0 (t, x)  T(t)X(x)  2     

t x c T X T  c T  0
2 2 2

συνθήκες:

  x  0, t     x  L, t  ,   x, t  0   f (x),  x, t  0   g(x)
x
2m
 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)
2m
  x, t  ~ e i ( k m x m t )
k  m  0, 1, 2,
L
m m

• Για παράδειγμα αντικαθιστώντας στην κυματική παίρνουμε


  i    c  ik    0     k c   0    k c
2 2 2
e i ( k m x m t )

 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

R m  x, t    i k x  t   e  i t  e  is ισχύει για κάθε γραμμικό πρόβλημα και η


m m

m  x, t  e m m

σχέση διασποράς καθορίζει το κατά πόσον η


ut

 R m  x, t   e  iuk  πάροδος του χρόνου επηρεάζει το πλάτος ή


Cr 

έ Διασποράς
  uk
m t
 e  iuk m xt/ x x
a m  k m x
m m
την φάση της κυματομορφής ή και τα δύο
R m  x, t   e  ia m Cr
a m  k m x, s m  m t
• Τα am και sm αποτελούν αριθμητική εκδοχή του κυματαριθμού και της ιδιοσυχνότητας και
χρησιμοποιούνται ευρέως στην ανάλυση ευστάθειας αριθμητικών σχημάτων
• Η ιδιοσυχνότητα ωm και το αριθμητικό της ανάλογο sm είναι εν γένει μιγαδικοί αριθμοί των οποίων
το μιγαδικό μέρος παρέχει πληροφορία για την χρονική εξέλιξη του φαινομένου
• Το πλάτος και η φάση της συνάρτησης απόκρισης παρέχουν τις ίδιες πληροφορίες για την
συμπεριφορά της επίλυσης της μερικής διαφορικής εξίσωσης και στην ουσία ανακτούν την σχέση
διασποράς
• Η συνάρτηση απόκρισης Rm είναι επίσης εν γένει μιγαδικός αριθμός και για την
ανάλυσή της ορίζουμε την εικόνα πλάτους, που είναι το μέτρο της Rm, και την
εικόνα φάσης, που είναι ο λόγος του ορίσματός της προς το όρισμα της συνάρτησης
απόκρισης της εξίσωσης συναγωγής Cr am
m  m,r  im,i
Εικόνα Πλάτους : R m  e  i t  e e e e
m
 t  i t
m ,i m ,r  t
m ,i s m ,i

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 jx m nt 
   nm eia mj

m  M/2 m  M/2 m  M/2 m  M/2

 M/2  M/2  M/2  M/2


(t, x)    m  x, t    cme i k m x m t 
  cme i k m jx m nt 
  d nm eia mj

m  M/2 m  M/2 m  M/2 m  M/2

Για πλήρη σειρά Fourier km=2mπ/L, m=0,  1,  2…..  , όπου L το διάστημα


ορισμού του x
Όμως για την αριθμητική επίλυση το πεπερασμένο μήκος πλέγματος δεν επιτρέπει
την συμμετοχή κυματομορφών οσοδήποτε μικρού μήκους κυματος
• k=0 αντιστοιχεί στην σταθερή συνάρτηση και δεν επηρεάζει την ευστάθεια
• αν χρησιμοποιήσουμε Μ διαστήματα, L=ΜΔx, τότε 1mΜ/2 είναι
αποδεκτοί κυματαριθμοί που αντιστοιχούν σε κύματα μήκους από L έως 2Δx

Κυματαριθμός km=2mπ/L, am=kmΔx μήκος κύματος λm=2π/km

m=1, μέγιστο k1=2π/L a1=2πΔx/(MΔx)


μήκος κύματος λ1=2π/k1=L a1=2π/M
lim a 0
M  1

m, ενδεικτική km=2πm/L am=2πmΔx/(MΔx)


περίπτωση λm=2π/km=L/m am=2πm/M

m=M/2, ελάχιστο kM/2=2πM/(2L) aM/2=2πMΔx/(2L)


μήκος κύματος ή λM/2=2L/M=2Δx aM/2=π
συχνότητα Nyquist

• Μήκη κύματος μικρότερα του 2Δx δεν είναι εφικτό να υπολογισθούν λόγω
του πεπερασμένου μεγέθους του πλέγματος
• Χρειαζόμαστε την αριθμητική σχέση διασποράς, sm=sm(am) για 0amπ
• Η διαφορά μεταξύ αριθμητικής και υπολογιστικής λύσης προκύπτει διότι φnum
κρατάει πεπερασμένο αριθμό σημαντικών ψηφίων, 6 για απλή και 15 για διπλή
ακρίβεια και συνεπώς έχει δικό της σφάλμα αποκοπής στο οποίο συνυπάρχουν όλες
οι δυνατές κυματομορφές
• Έτσι αν αρχικά, t=0, η φ χαρακτηρίζεται από μία κυματοσυνάρτηση κάποιου m, π.χ.
Είναι φ6(x,t)=φ6(j,n) τότε ενώ σύμφωνα με την αναλυτική και αριθμητική λύση θα
παρέμενε πάντα αυτή, ο υπολογιστής παράγει και άλλες μέσω του δικού του
σφάλματος αποκοπής
• Μας ενδιαφέρει η εξέλιξη κάθε μίας εξ αυτών των κυματομορφών που υπάρχουν στο
υπολογιστικό λάθος καθώς αυξάνεται ο αριθμός των χρονικών βημάτων τα οποία
υλοποιούνται κατά την αριθμητική επίλυση του εν λόγω αριθμητικού σχήματος
• Για την ανάλυση του αριθμητικού σχήματος εισάγουμε την ένοια του παράγοντα
ενίσχυσης Am ο οποίος ορίζεται ως εξής
 m  x, t  t  ei a js n s 
m m m
 m  x, t  t   nm1eia j  nm1
m

A m  x, t    i a js 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
 nm1 m  m,r  im,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
nm1
Για την αποφυγή ασταθειών θέλουμε  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   Σφάλμα φάσης
Εξάρτηση του σφάλματος από τον κυματαριθμό  ό φάσης
ό φάσης  Αριθμητική διασπορά

Q A  a m   Q R  a m   Η αριθμητική φάση είναι πιό γρήγορη της ακριβούς λύσης


Q A  a m   Q R  a m   Η αριθμητική φάση είναι πιό αργή της ακριβούς λύσης

• Πρέπει να τονιστεί ότι η ευστάθεια ενός αριθμητικού σχήματος αποτελεί


προυπόθεση για την σύγκλιση με πύκνωση του πλέγματος παρά την
ακρίβεια και συνέπεια που μπορεί να το χαρακτηρίζουν
Ανάλυση Ευστάθειας Εξίσωσης Συναγωγής
   2m 
ΜΔΕ u  0   x  0, t     x  L, t  ,   x, t  0   sin  x
t t  L 
Η αναλυτική λύση είναι φ(x,t)=sin[(2πm/L)(x-ut)]
Αριθμητικό Σχήμα FTBS nj 1  nj nj  nj1 ut

nj 1  nj 1  Cr   Crnj1


Cr 
u  0  x
ακρίβειας Ο(Δt,Δx) t x

Η λύση που θα προκύψει υπολογιστικά, ˆ  j, n  , από την επίλυση του αριθμητικού σχήματος
διατηρεί πεπερασμένο αριθμό σημαντικών ψηφίων.
Ορίζουμε το σφάλμα   ˆ   λόγω αυτής της αποκοπής και αντικαθιστούμε στο
n n n
j j j
παραπάνω αριθμητικό σχήμα

ˆ nj 1  ˆ nj 1  Cr   Crˆ nj1  0 


ˆ  
   
n n n
j j n 1
j
j
  n 1
j
  n
j
1  Cr   n
j
1  Cr  Cr n
j1
 Cr n
j1

nj 1  nj 1  Cr   Crnj1   nj 1   nj 1  Cr   Cr nj1  0   nj 1   nj 1  Cr   Cr nj1

Συνεπώς το αριθμητικό σφάλμα ικανοποιεί την ίδια εξίσωση διαφορών με την


αριθμητική λύση
 nj 1   nj 1  Cr   Cr nj1
Η παραπάνω εξίσωση είναι γραμμική και, για μεγάλο αριθμό κόμβων Μ στην x
κατεύθυνση, η λύση της μπορεί να αναπαρασταθεί με πεπερασμένη σειρά Fourier
k  M/2 k  M/2 k  M/2
(t, x)  
k  M/2
m  
k  M/2
 e 
n 1 ikx
m 
k  M/2
 m e  s n eia j ,
m m
0  a m  kx  

Αν αντικαταστήσουμε το παραπάνω ανάπτυγμα Fourier στο αριθμητικό σχήμα,


λόγω της γραμμικότητάς του κάθε όρος εm μπορεί να εξετασθεί ξεχωριστά καθώς
ικανοποιεί το παραπάνω σχήμα
Αντικαθιστώντας την εm στο αριθμητικό σχήμα FTBS βρίσκουμε τον σχετικό
παράγοντα ενίσχυσης  nm1
n 1 ia j n ia j
m e
n ia ( j1) m
 m e (1  Cr)   m e
m m
Cr  A m   1  Cr  Cre  ia m

 n

 nm1 m

A m  n  1  Cr  Cr cos a m  iCr sin a m


m

Σκοπός είναι η εύρεση της αριθμητικής σχέσης διασποράς sm=sm(am) σαν συνάρτηση
των παραμέτρων του προβλήματος, am, Cr
Αρχικά υπολογίζουμε την εικόνα πλάτους του παραπάνω σχήματος
A  1  Cr  Cr cos a   Cr sin a 
2
2 2

m m m

A  1  Cr   2 1  Cr  Cr cos a  Cr cos a  Cr sin a


2
2 2 2 2

m m m m
A  1  Cr   2 1  Cr  Cr cos a  Cr  1  2Cr  Cr  11  cos a 
2
2

m m m

Για ευστάθεια θα πρέπει   1  1  2Cr  Cr  11  cos a


m m
 1
2Cr  Cr  11  cos a m
  0 
 Cr  1
1 cosa m
Κριτήριο Fredrichs  Courant  Levy

• Για την περίπτωση που Cr=1.2


Cr=1.2
το σχήμα είναι ασταθές για
am>0.5 όπου η εικόνα πλάτους
 m ξεπερνάει αισθητά το 1
• Μάλιστα για την περίπτωση που
Cr=0.5 π.χ. Μ=200 οι ιδιομορφές οι
μεγαλύτερες του 15 αναμένεται
να ενισχυθούν σημαντικά με την
am πάροδο των χρονικών βημάτων
• Οι ιδιομορφές μικρού μήκους
κύματος, m~100, ενισχύονται
2mx 2m περισσότερο από όλες, πράγμα
a  k x   , 0a 
L M
m m m
που προοιωνίζεται την εμφάνιση
Η περίπτωση Cr=0.5 είναι ευσταθής Zig-zag στις προσομοιώσεις
Εικόνα φάσης

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 j1 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 Nt  t final
• Χρήση της 11α για την
διακριτοποίηση της
χρονικής παραγώγου
• Χρειάζεται παραγώγιση της
χωρικής παραγώγου στην
n+1     νέα χρονική στιγμή με
t χρήση συνδυασμένου
Δt Δx
n     αναπτύγματος Taylor ως
προς τον χρόνο και τον
j-1 j j+1 χώρο
j  1, 2 M  1, M Mx  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   xy
y0 y0
2 2 2 2 2

  x  x, y  y     x , y   x  y    
x y x 2! y 2! xy 1!1!
o o o o 2 2
x0 x0 x0 x0 x0

y0 y0 y0
  x   y   x y   xy
y0
3 3 3 3 3 2 3 2

 O  x  y 
4
   
x 3! y3
3! x y
x0 2!1! xy 1! 2!
3
x0
2
x0 x0

• Για την εξαγωγή της παραπάνω σχέσης αλλά και γενικότερων σχέσων που διατηρούν
περισσότερους όρους στο ανάπτυγμα χρησιμοποιούμε την εξής διαδικασία
Εισάγουμε την μεταβλητή s έτσι ώστε:   x, y    x 0  sx, y 0  sy     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  sx, y  y 0  sy
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  yx  yx  2 y  2 x  2 yx  2 y
x 2 xy xy y x xy 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 
 j1   j 
n 1 n
t  x  2   tx 
t j x j t j 2 x 2 j 2 tx j
n n n n
 3 t 3  3 t 2 x  3 tx 2  3 x 3
 
4
    O t  x (12)
t 3 j 6 t 2 x j 2 tx 2 j 2 x 3 j 6
n n n
  2  2  x 2
 O  x  t  
3
(12)  (12)   j   j1 
n 1 n 1
x  tx  2
x j tx j x j 2
n n
nj 1  nj11  2 
n
  2  x
 O  x  y 
2
  t  2 (13)
x j x tx j x j 2
1η Τροποποιημένη Εξίσωση
Σφάλμα Αποκοπής
   2  t  3 t 2  2  ux  2 
ut  O  t  x  
2
(11)  u  (13)  u  2  3  2 
t x t 2 t 3! x 2 tx
ΜΔΕ   0 nj 1  nj 1 nj 1  nj11  0  Αριθμητικό Σχήμα
 u
t x

• Πρόκειται για άρρητο συνεπές σχήμα με ακρίβεια Ο(Δx)+O(Δt)


• Για την 2η Τροποποιημένη εξίσωση υπολογίζουμε τις χρονικές παραγώγους μέσω των
χωρικών παραγώγων με χρήση της αρχικής μερικής διαφορικής εξίσωσης, για
απλούστευση, και έχουμε
 2
  2
 3
        
3 2
 2

u ,2
 u ,      u   u
3

t x
2
t 2
x tx x  t  x  x 
3 3
x 2

• Αντικαθιστώντας στην 1η Τροποποιημένη Εξίσωση παίρνουμε την παρακάτω 2η


Τροποποιημένη της Μερικής Διαφορικής Εξίσωσης
   2   ux u 2 t   3 u 3 t 2
 O  t  x 
2
u  2   u t   3
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,1j1
nm1eia j   nm eia j  Cr  nm1eia j  nm1eia  j1
0
n n ia m j

u  0 
  e
m,j m m m m m

t x
nm1  nm1 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  nj11 ut
u  0  nj 1 1  Cr   nj11Cr  nj Cr 
t x x

Για υλοποίηση Thomas ορίζουμε : APj  1  Cr AWj  Cr AE j  0 b J  nj

APjnj 1  AWjnj11  AE J nj11  b j (14) j  2,3 M  1, M : Αριθμός διαστημάτων

Περιοδικές Συνοριακές Συνθήκες & Αρχική


 χρονικό βήμα n : 1n  Mn 1  ό
n  0 : 0j  f  x j   Αρχική συνθήκη

• Λόγω περιοδικότητας λύνουμε για M αγνώστους, δηλαδή τις τιμές της φ για j=2
έως Μ+1 κάνοντας χρήση της Εξ(14) γιά κάθε έναν από τους αγνώστους

Όμως για j=2: n21  1n  Mn 1 και η πρώτη εξίσωση παίρνει την μορφή
j  2, AP2n2 1  AW2nM11  b 2  2n προκειμένου να μην αυξηθεί ο αριθμός των αγνώστων

Συνεπώς καταστρέφεται η τριδιαγώνια μορφή του πίνακα και χρειάζεται προσοχή


στην διαδικασία επίλυσης όπου υπάρχουν δύο επιλογές (α) απ’ ευθείας αντιστροφή
και (β) επίλυση σταθεροποίηση συντελεστών και επαναληπτική διαδικασία
Α) Το πρόβλημα προς επίλυση έχει την παρακάτω μητροειδή μορφή και συνεπώς
απαιτείται δημιουργία πλήρους πίνακα, με ότι συνεπάγεται αυτό από πλευράς
αποθηκευτικής μνήμης, και πλήρη αντιστροφή κάνοντας χρήση απαλοιφής Gauss ή
παραγοντοποίησης LU, με ότι συνεπάγεται αυτό από πλευράς χρήσης χρόνου CPU

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 

Για τον σκοπό αυτό υπάρχουν έτοιμες υπορουτίνες που αντιστρέφουν έναν πλήρη
πίνακα ο οποίος θα έχει προηγουμένως κατασκευασθεί κατάλληλα

Β) Εναλλακτικά και προκειμένου να αποφευχθεί η διασικασία απ’ευθείας αντιστροφής


προτείνεται να εκτιμηθεί η καινούργια τιμή του τελευταίου κόμβου φΜ+1 αντικαθιστώντας
την με την παλιά της τιμή ώστε να λυθεί μία αλληλουχία τριδιαγώνιων προβλημάτων
μέχρι τελικής σύγκλισης
Έτσι το πρόβλημα σε μητροειδή μορφή παίρνει την μορφή
1  Cr 0 0 0 0 0 0  2n 1,k 1  2n  CrMn 1,k
1

  Cr 1  Cr    
0 0 0 0 0  3n 1,k 1    n

  3

 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  AWM1 APM1  M1   b M1 

• Τριδιαγώνιος Πίνακας Ζώνης,


• Επίλυση με Αλγόριθμο Thomas αντί για απαλοιφή Gauss για
μεγαλύτερη ταχύτητα επίλυσης
• Η απαλοιφή Gauss απαιτεί περίπου Μ3 πράξεις ενώ ο Thomas Μ
για την αντιστροφή
• Αλγόριθμος Thomas: Έστω  j  Pj j1  Q j (15) j  2, M  1, PM1  0

• Χρειάζεται να βρούμε τα Pj, Qj


15   j1
 Pj1 j  Q j1 (16) j  3, M  2
AE j b j  AWjQ j1 15
(14) 
(16)
 j   j1   
APj  AWjPj1 APj  AWjPj1
AE j b j  AWjQ j1
Pj  , Qj  j  2, M  1, (17) Αναδρομική σχέση
APj  AWjPj1 APj  AWjPj1

• Αλγόριθμος
• Υπολογισμός των 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)

You might also like