next up previous contents index
Next: Οι αρχικές τιμές Up: Αριθμητική Επίλυση της Κυματικής Previous: Αριθμητική Επίλυση της Κυματικής   Contents   Index

Δημιουργία των εξισώσεων διαφορών

Ας διαμερίσουμε ένα ορθογώνιο με πλευρές μήκους $a$ και $b$ σε $(m-1) \times (n-1)$ υποδιαιρέσεις μήκους $\Delta x =h$ και $\Delta
t =k$ όπως στη Σχήμα 8.5.

Προφανώς με βάση τις αρχικές συνθήκες ισχύει $u(x_i,t_1)=f(x_1)$. Με βάση την εξίσωση των κεντρικών διαφορών (4.18) οι δεύτεροι παράγωγοι $u_{tt}$ και $u_{xx}$ γράφονται

$\displaystyle u_{tt}(x,t)= { u(x,t+k) -2 u(x,t) + u(x,t-k) \over k^2} +
\textsl{O}(k^2)$     (362)
$\displaystyle u_{xx}(x,t)= { u(x+h,t) -2 u(x,t) + u(x-h,t) \over h^2} +
\textsl{O}(h^2)$     (363)

και επειδή διαμέρίσαμε τα διαστήματα $(0,a)$ και $(0,b)$ σε ίσα τμήματα δηλαδή: $x_{i+1}=x_i+h$ και $t_{j+1}=t_j+k$ γράφουμε την εξίσωση (8.18) ώς εξίσωση διαφορών στη μορφή:
\begin{displaymath}
{ u_{i,j+1} -2 u_{i,j} + u_{i,j-1} \over k^2} = c^2
{u_{i+1,j}-2u_{i,j}+u_{i-1,j} \over h^2}
\end{displaymath} (364)

που αποτελεί την προσεγγιστική μορφή της εξίσωσης (8.18). Για λόγους απλότητας θα χρησιμοποιήσουμε την αντικατάσταση $r=ck/h$ και η παραπάνω σχέση γράφεται
\begin{displaymath}
u_{i,j+1} -2 u_{i,j} + u_{i,j-1}= r^2
\left(u_{i+1,j}-2u_{i,j}+u_{i-1,j} \right).
\end{displaymath} (365)

Η εξίσωση αυτή θα χρησιμοποιηθεί τώρα για τον υπολογισμό των τιμών της $u(x,t)$ στη γραμμή $j+1$ με βάση την πληροφορία που έχουμε απο τις γραμμές $j$ και $j-1$, Σχήμα 8.6. Οπότε αναδιατάσσοντας την παραπάνω σχέση λαμβάνουμε:
\begin{displaymath}
u_{i,j+1}=2(1-r^2)u_{i,j}+ r^2\left(u_{i+1,j}+u_{i-1,j}\right) -
u_{i,j-1} \quad \mbox{\rm για} \quad i=2,3,..., n-1
\end{displaymath} (366)

Επομένως χρησιμοποιώντας την σχέση αυτή μπορούμε να υπολογίσουμε τις τιμές της συνάρτησης $u(x,t)$ στο ορθογώνιο $R=\{(x,t): 0\leq x \leq
a, 0\leq t \leq b\}$.

Figure: Ο τρόπος με τον οποίο `` συνδέονται '' τα 5 σημεία της σχέσης
\begin{figure}
\begin{center}\epsfysize =8cm \epsfbox{fig6a.eps}
\end{center}
\end{figure}

Στις αριθμητικές μεθόδους υπάρχουν ``αστάθειες '' με αποτέλεσμα η λύση που υπολογίζουμε να μην αντιστοιχεί πάντα στην πραγματική. Στη συγκεκριμένη περίπτωση η συνθήκη που εξασφαλίζει αριθμητική ευστάθεια είναι $r=ck/h\leq 1$. Αυτό το κριτήριο ευστάθειας είναι γνωστό στη βιβλιογραφία ως Courant-Friedrichs-Lewy κριτήριο ή πιο απλά κριτήριο Courant. Παρότι υπάρχει μαθηματική απόδειξη για το συγκεκριμένο κριτήριο θα προσπαθήσουμε να το κατανοήσουμε με βάση μια απλή ανάλυση. Πιο υγκεκριμένα, η ποσότητα $u_{i,j+1}$ υπολογίζεται απο την πληροφορία που έχουμε στα σημεία $(i-1,j)$, $(i,j)$, $(i,j+1)$ και $(i,j-1)$, με άλλα λόγια μόνο απο αυτά τα σημεία επιτρέπεται να μεταφέρεται πληροφορία στο σημείο $u_{i,j+1}$. Αν παρατηρήσουμε προσεκτικά αυτό που απαίτει το κριτήριο Courantείναι:

\begin{displaymath}
\vert c\vert \leq {\Delta x \over \Delta t}
\end{displaymath} (367)

Δηλαδή η ταχύτητα με την οποία ταξιδεύει μια κύμανση ($c$) δεν θα πρέπει να υπερβαίνει τη μέγιστη ταχύτητα διάδοσης που επιτρέπεται απο την διαμέριση που επιλέξαμε. Αυτό αποτελεί ένα γενικό κριτήριο για την ευστάθεια των αριθμητικών μεθόδων π.χ. δεν επιτρέπεται να επιλέγουμε μεγάλα αριθμητικά βήματα για να μελετήσουμε φαινόμενα που παρουσιάζουν σημαντικές αλλαγές σε μικρότερη χρονική κλίμακα. Ενα τέτοιο παραδειγμα θα αποτελούσε η αριθμητική μελέτη της τροχιάς της Γης με χρονικό βήμα μεγαλύτερο του ενός έτους, ή η μελέτη της κίνησης ενός εκκρεμούς με χρονικό βήμα μεγαλυτερο της περιόδου του.

Figure: Η διαμέριση(πλέγμα) για την αριθμητική επίλυση της κυματικής εξίσωσης $u_{tt}=c^2u_{xx}$.
\begin{figure}
\begin{center}\epsfysize =7cm \epsfbox{fig7a.eps}
\end{center}
\end{figure}


next up previous contents index
Next: Οι αρχικές τιμές Up: Αριθμητική Επίλυση της Κυματικής Previous: Αριθμητική Επίλυση της Κυματικής   Contents   Index
Kostas Kokkotas 2005-06-13