10 Πεπερασμένα στοιχεία στις πολλές διαστάσεις

10.3 Η εξίσωση της θερμότητας

Έστω Ω ένα φραγμένο χωρίο στον d, d=2 ή 3. Αναζητούμε μια πραγματική συνάρτηση u=u(x,t), xΩ¯,t[0,T], T>0, τέτοια ώστε

{ut(x,t)-Δu(x,t)=f(x,t),xΩ,t[0,T],u(x,t)=0,xΩ,t[0,T],u(x,0)=u0(x),xΩ¯, (10.27)

όπου f=f(x,t) είναι μια πραγματική συνάρτηση στο Ω×[0,T] και η αρχική συνθήκη u0 είναι, επίσης, μια πραγματική συνάρτηση στο Ω¯. Θα υποθέσουμε ότι το πρόβλημα αρχικών και συνοριακών τιμών (10.27) έχει μοναδική και αρκετά ομαλή λύση, έτσι ώστε να ισχύουν οι εκτιμήσεις που παρουσιάζονται στη συνέχεια.

Για τις ανάγκες της εφαρμογής της μεθόδου Galerkin ή πεπερασμένων στοιχείων θα υποθέσουμε ότι έχουμε μια διαμέριση του Ω με παράμετρο διαμέρισης h και μια οικογένεια υποχώρων πεπερασμένης διάστασης {Shr} του H01(Ω) με r ακέραιο r2, οι οποίοι ικανοποιούν την ιδιότητα (10.24).

Στο αντίστοιχο πρόβλημα της θερμότητας που μελετήσαμε στο Κεφάλαιο 6 θεωρήσαμε τον τελεστή της ελλειπτικής προβολής, βλ. (6.9), ο οποίος είχε σημαντικό ρόλο στη μελέτη του σφάλματος των μεθόδων που παρουσιάσαμε. Τώρα ο τελεστής της ελλειπτικής προβολής ορίζεται ως εξής: Για vH1(Ω) η ελλειπτική προβολή του v στον χώρο Shr ορίζεται ως η γραμμική απεικόνιση Rh:H1(Ω)Shr, έτσι ώστε

(Rhv,χ)=(v,χ),χShr. (10.28)

Είναι προφανές ότι η ελλειπτική προβολή είναι καλά ορισμένη και ικανοποιεί τη σχέση Rhvv, για vH1(Ω). Οι ιδιότητες προσέγγισης της ελλειπτικής προβολής αποδεικνύονται στην παρακάτω πρόταση.

Λήμμα 10.2.

Έστω ότι vHs(Ω)H01(Ω) με 2sr. Τότε υπάρχει μια σταθερά C ανεξάρτητη του v και του h, τέτοια ώστε

Rhv-v+h(Rhv-v)Chsvs,2sr. (10.29)
Proof.

Η απόδειξη γίνεται με ανάλογο τρόπο όπως στο Λήμμα 6.9, βλ. π.χ. (Larsson and Thomée, (2009), Johnson, (1987))

10.3.1 Ημιδιακριτή προσέγγιση Galerkin

Για μια συνάρτηση vH01(Ω) θεωρώντας το εσωτερικό γινόμενο και ως προς τα δύο μέλη της (10.27) και ολοκληρώνοντας κατά μέρη παίρνουμε τη μεταβολική μορφή του προβλήματος

(ut(,t),v)+(u(,t),v)=(f(,t),v),vH01(Ω),t[0,T]. (10.30)

Στη συνέχεια, οδηγούμαστε στο αντίστοιχο ημιδιακριτό πρόβλημα στον Shr: Ζητείται uh(t)=uh(,t)Shr, t[0,T], τέτοια ώστε

{(uht(,t),χ)+(uh(,t),χ)=(f(,t),χ),χShr,t[0,T],uh(0)=uh0, (10.31)

όπου uh0 είναι μια προσέγγιση του u0 από τον Shr την οποία θα επιλέξουμε αργότερα. Αν {ϕi}i=1N με N=dim(Shr), είναι μια βάση του Shr και

uh(x,t)=j=1Nαj(t)ϕj(x),uh0(x)=j=1Nγjϕj(x),

τότε, όπως και στην Παράγραφο 6.1, το (10.31) είναι ισοδύναμο με ένα γραμμικό σύστημα συνήθων διαφορικών εξισώσεων. Έτσι, παίρνουμε το ανάλογο πρόβλημα της (6.6)

{α(t)+𝒮α(t)=F(t),t[0,T],α(0)=Γ, (10.32)

όπου οι πίνακες μάζας και ακαμψίας 𝒮 είναι οι N×N πίνακες με στοιχεία ij=(ϕj,ϕi) και 𝒮ij=(ϕj,ϕi), i,j=1,,N, αντίστοιχα, α(t)=(α1(t),,αN(t))T, Γ=(γ1,,γN)T, F(t)=(F1(t),,FN(t))T, με Fi(t)=(f(,t),ϕi),i=1,,N. Τόσο ο πίνακας μάζας όσο και ο πίνακας ακαμψίας 𝒮 είναι συμμετρικοί και θετικά ορισμένοι πίνακες και ειδικότερα ο αντιστρέφεται, το οποίο οδηγεί στη μονοσήμαντη λύση του (10.32).

Με ανάλογο τρόπο όπως και στην Παράγραφο 6.1 μπορούμε να αποδείξουμε το ακόλουθο θεώρημα, για την απόδειξη του οποίου παραπέμπουμε στα (Larsson and Thomée, (2009), Johnson, (1987)).

Θεώρημα 10.3.

Έστω u και uh οι λύσεις των προβλημάτων (10.27) και (10.31), αντίστοιχα. Τότε,

uh(t)-u(t)uh0-u0+Chr(u0r+0tutrds),t0, (10.33)

για κάποια σταθερά C ανεξάρτητη του h.

Παρατήρηση 10.2.

Είναι δυνατόν να επιλέξουμε την αρχική τιμή uh0, έτσι ώστε uh0-u0Chr, με σταθερά C ανεξάρτητη του h, διατηρώντας με αυτό τον τρόπο την τάξη r του σφάλματος στη σχέση (10.33). Μπορούμε, για παράδειγμα, να πάρουμε uh0=Rhu0 ή να επιλέξουμε ως uh0 την L2 προβολή του u0 στον Shr. Και στις δύο περιπτώσεις uh0-u0Chru0r.

10.3.2 Πλήρως διακριτές προσεγγίσεις Galerkin

Για τη λύση του γραμμικού συστήματος συνήθων διαφορικών εξισώσεων (10.31) είναι απαραίτητο να διακριτοποιήσουμε τη χρονική μεταβλητή t, όπου μπορούμε να χρησιμοποιήσουμε π.χ. την πεπλεγμένη μέθοδο του Euler ή τη μέθοδο Crank–Nicolson.

Για έναν φυσικό αριθμό M1 θέτουμε k=T/M και tn=nk,n=0,1, , M. Η πεπλεγμένη μέθοδος του Euler για τη διακριτοποίηση στον χρόνο του ημιδιακριτού σχήματος (10.31) ορίζεται ως εξής: για n=1,2,,M, αναζητούμε προσεγγίσεις UnShr των uh(tn) που ορίζονται από τις σχέσεις

(Un-Un-1k,χ)+(Un,χ)=(fn,χ),χShr,U0=uh0, (10.34)

με fn=f(,tn). Αν {ϕj}j=1N είναι μια βάση του Shr και Un=j=1Nαjnϕj, με αn=(α1n,,αNn)TN, για n0, τότε οι σχέσεις (10.34) είναι ισοδύναμες με το γραμμικό σύστημα εξισωσεων

(+k𝒮)αn=αn-1+kFn-1,n1, (10.35)

όπου Fn=(F1n,,FNn)T, με Fin=(fn,ϕi), 1iN. Επειδή ο +k𝒮 είναι συμμετρικός και θετικά ορισμένος, είναι αντιστρέψιμος και, άρα, τα αn, n1 προσδιορίζονται μοναδικά και κατ’ επέκταση οι Un. Για την επίλυση του (10.35) μπορούν να εφαρμοσθούν διάφορες μέθοδοι, συνήθως χρησιμοποιείται είτε η ανάλυση Cholesky είτε η (προρυθμισμένη) μέθοδος των συζυγών κλίσεων. Με ανάλογο τρόπο όπως και στην Παράγραφο 6.2 μπορούμε να αποδείξουμε το ακόλουθο θεώρημα, για την απόδειξη του οποίου παραπέμπουμε στα (Larsson and Thomée, (2009), Johnson, (1987)).

Θεώρημα 10.4.

Έστω Un, u(t)=u(,t) οι λύσεις των (10.34), (10.27), αντίστοιχα. Τότε υπάρχει θετική σταθερά C, ανεξάρτητη των h και k, τέτοια ώστε

max0nMUn-u(tn)uh0-u0+Chr[u0r+0Tutrds]+Ck0Tuttds. (10.36)

Στη συνέχεια, μπορούμε να θεωρήσουμε και τη μέθοδο των Crank–Nicolson για τη διακριτοποίηση του ημιδιακριτού σχήματος (10.31). Έτσι, αναζητούμε προσεγγίσεις UnShr των uh(tn), n=0,1,,M, τέτοιες ώστε

(Un-Un-1k,χ)+(Un-1/2,χ)=(fn-1/2,χ),χShrU0=uh0, (10.37)

όπου Un-1/2=(Un+Un-1)/2 και fn-1/2=f(,tn-k2). Με ανάλογο τρόπο, όπως προηγουμένως για την πεπλεγμένη μέθοδο του Euler μπορούμε να θεωρήσουμε το ανάλογο γραμμικό σύστημα με το (10.35). Έτσι, οι (10.37) είναι ισοδύναμες με το γραμμικό σύστημα

(+k2𝒮)αn=(-k2𝒮)αn-1+kFn-1/2,n1, (10.38)

όπου Fn-1/2=(F1n-1/2,,FNn-1/2)T, με Fin-1/2=(fn-1/2,ϕi), 1iN. Εύκολα μπορούμε να δούμε ότι ο πίνακας +k2𝒮 είναι συμμετρικός και θετικά ορισμένος, οπότε το σύστημα εξισώσεων (10.38) έχει μοναδική λύση. Με ανάλογο τρόπο, όπως και στην Παράγραφο 6.3, μπορούμε να αποδείξουμε το ακόλουθο θεώρημα, για την απόδειξη του οποίου παραπέμπουμε στα (Larsson and Thomée, (2009), Johnson, (1987)).

Θεώρημα 10.5.

Έστω Un,u(t)=u(,tn) οι λύσεις των προβλημάτων (10.27), (10.37), αντίστοιχα. Τότε υπάρχει θετική σταθερά C, ανεξάρτητη των h και k, τέτοια ώστε

max0nMUn-u(tn)uh0-u0+Chr[u0r+0Tut(s)rds]+Ck20T(uttt(s)r+Δutt(s)r)ds. (10.39)

Επίσης, μπορούμε να θεωρήσουμε και την άμεση μέθοδο του Euler για τη διακριτοποίηση του ημιδιακριτού σχήματος (10.31). Έτσι, αναζητούμε προσεγγίσεις UnShr των τιμών u(tn)=u(,tn) για n0 οι οποίες ικανοποιούν

(Un-Un-1k,χ)+(Un-1,χ) =(fn-1,χ),χShr, (10.40)
U0 =uh0.

Χρησιμοποιώντας τον συμβολισμό προηγούμενων παραγράφων, βλέπουμε ότι ο προσδιορισμός του Un για n1, δεδομένου του Un-1, απαιτεί τη λύση του γραμμικού συστήματος

αn=(-k𝒮)αn-1=kFn-1,n1. (10.41)

Το σύστημα αυτό έχει μοναδική λύση, μια και ο πίνακας μάζας είναι συμμετρικός και θετικά ορισμένος.

Για να δείξουμε την ευστάθεια και τη σύγκλιση της μεθόδου είναι απαραίτητη η υπόθεση ότι οι συναρτήσεις του Shr ικανοποιούν μια αντίστροφη ανισότητα, ανάλογη της (6.41), έτσι υποθέτουμε ότι

χCh-1χ,χShr, (10.42)

για κάποια σταθερά C ανεξάρτητη των χ και h.

Αν Ω2 είναι ένα πολυγωνικό χωρίο και υποθέσουμε ότι ο τριγωνισμός 𝒯h του Ω είναι ημιομοιόμορφος, δηλαδή ότι υπάρχει σταθερά ν ανεξάρτητη του τριγωνισμού, τέτοια ώστε

hhKν,K𝒯h,

όπου h=maxKhK, και θεωρήσουμε τον χώρο Sh2 των κατά τμήματα γραμμικών πολυωνύμων στον 𝒯h, τότε ο Sh2 ικανοποιεί την (10.42). Ο ενδιαφερόμενος αναγνώστης μπορεί να βρει την απόδειξη της αντίστροφης ανισότητας στο βιβλίου του Ciarlet (Ciarlet, (2002)).

Έστω τώρα ότι

kh22C2, (10.43)

τότε για το σφάλμα της άμεσης μεθόδου του Euler έχουμε το ακόλουθο αποτέλεσμα:

Θεώρημα 10.6.

Έστω u και Un οι λύσεις των προβλημάτων (10.27) και (10.40), αντίστοιχα. Υποθέτουμε ότι ισχύουν οι σχέσεις (10.42) και (10.43). Τότε υπάρχει θετική σταθερά C, ανεξάρτηση των h και k τέτοια ώστε,

max0nMUn-u(tn)uh0-u0+ Chr[u0r+0Tut(s)rds]
+Ck0Tutt(s)rds.