Sunteți pe pagina 1din 12

Ecuaia de advecie

Ecuaia undelor este:


2 2
2
2 2
y y
C
t x


Poate fi scris ca o pereche de ecuaii de ordin I introducnd variabilele
,
p q q p
P C C
t x t x



Astfel c:
,
p q q p
C C
t x t x



.
Ecuaiile pot fi scrise succint ca:
a a
cB
t x


Unde
p
a
q
1

1
]
i
0 1
1 0
B
1

1
]
.
Pentru a dezvolta metode numerice de rezolvare a ecuaie undelor, este o bun idee s se
incerce rezolvarea unei ecuaii similiare, mai simpl, n care a i B sunt nlocuite de
scalari.Acest lucru ne conduce s lum n considerare ecuaia de advecie:
a a
c
t x


.
Ecuaia descrie evoluia cmpului scalar ( ) , a x t
obinut prin curgere la vitez constant
c.
Soluia este
( ) , ( ) a x t f x ct
Unde funcia f este determinat din condiia iniial
( ) , 0 ( ) a x t f x
.
Soluia numeric a ecuaiei de advecie
Metoda FTCS
ncepem prin a considera o aproximaie cu diferene finite simple a ecuaiei de advecie.
Derivata n raport cu timpul este nlocuit de:
1 n n
k k
a a a
t t
+


Precum n Metoda Euler implicit. Pentru precizie de ordinul II, derivata n raport cu
spaiu este nlocuit de ctre
1 1
2
n n
k k
a a a
x x
+


.
Aici n reprezint pasul timpului i k reprezint punctul grilei. Se observ ca derivata n
raport cu timpul este centrat n punctul k.
Ecuaia cu diferene finite este
( )
1
1 1
2
n n n n
k k k k
c t
a a a a
x
+
+

.
Pentru c metoda folosete o diferen nainte pentru timp i o diferen centrat pentru
spaiu, ea se numete Metoda Forward Time Centered Space (FTCS).
Pentru a testa aceast metod, considerm ecuaia undelor:
( ) ( ) ( )
2 2
10 4 6 10 pentru 0, 4 0, 6
( ) 0 altfel
f x x x x
f x

Cu condiiile la limit
(1, ) (0, ) a t a t
.Termenii sunt alei astfel ncat 1 c .Prin alegerea
acestei viteze de und i dimensiune a sistemului, unda ar trebui s se deplaseze peste i n
jurul sistemului ntr-o unitate de timp.
Figura de mai jos arat unda iniial i unda dat de Metoda FTCS dup un timp de 0.1
cu o spaiere a grilei de 0.01 x i un pas de timp 0.001 t .
Vedem c valoarea vrfului graficului a crescut i exist o oscilaie n partea inferioar a
acestuia.
La valorea timpului de 0.5, unde arat

Valoara vrfului graficului a crescut i oscilaiile sunt mai numeroase.Oricum pozii
vrfului este aproape de soluia exact.
Dup un ciclu complet (t=1), unda arat
Unda este foarte distorsionat.Metoda FTCS euez grav pentru c nu menine forma
undei.Observm c oscilaiile au crescut n amplitudine, ceea ce indic o instabilitate
numeric.Pentru ecuaia de advecie, metoda FTCS este instabil pentru orice t !
Metoda LAX
Problema instabilitaii poate fi rezolvat nlocuind termenul
n
k
a din aproximaie cu
diferene finite.Metoda LAX devine:
( )
1
1 1 1 1
1
( )
2 2
n n n n n
k k k k k
c t
a a a a a
x
+
+ +

.
Metoda este stabili datorit pasului timpului oferit de conditia CFL(Courant-Friedrichs-
Lewy):
x
t
c


Figura de mai jos arat rezultate obinute cu metoda LAX, aplicat aceleiasi probleme
testata la metoda FTCS
n mod evident, unda este ntins artificial.Se observ c nu exist oscilaii i unda se mic la
viteza corect(exemplu:vrful este n poziia corect dei nalimea vrfului este redus
considerabil.)
Pentru a vedea diferena dintre metoda FTCS i metoda LAX, rearanjm metoda LAX:
( ) ( )
1
1 1 1
1
2
2 2
n n n n n n n
k k k k k k k a
c t
a a a a a a a
x
+
+ +

+ +

.
Este asemntoare metodei FTCS cu excepia ultimului termen, care este o aproximaie cu
difereniale finite de ordin II a derivatei spaiului a.Metoda LAX aplicat unei ecuaii de
advecie este echivalent cu metoda FTCS aplicat unei ecuaii de advecie-difuzie
2
2
a a a
c D
t x x

+

Unde coeficientul de difuzie este
2
2
x
D
t

.
Efectul acestei difuzii artificiale este de a stabiliza metoda FTCS prin acoperirea
oscilaiilor.Oricum, pentru pai mici de timp, coeficientul de difuzie devine att de mare nct
acopera ntreaga und.Cele mai bune rezultate sunt obinute la momentele de timp maxime
permise de condiia CFL.n acest caz, metoda LAX devine
1
1
n n
k k
a a
+

Ceea ce nseamn c unda se propag peste un spaiu de gril i un pas de timp fr distorsiuni.
Metoda Lax-Wendroff
Folosim seria Taylor:
( ) ( ) ( )
2
2
2
1
, , ...
2
a a
a x t t a x t t t
t t

+ + + +

Pentru ecuaia de advecie:
a a
c
t x



Avem:
2 2
2
2 2
a a a a
c c c
t t t x t x

_ _



, ,
(ceea ce ne arat c soluia ecuaiei de advecie este soluia ecuaiei undelor).Scriind ecuaia ca
o serie Taylor rezult:
( ) ( ) ( )
2
2
2
2
1
, , ....
2
a a
a x t t a x t c t c t
x x

+ + +

.
Trunchiind seria Taylor i nlocuind derivata spaiului cu o diferenial finit,metoda Lax-
Wendroff devine:
( )
( )
( )
( )
2
2
1
1 1 1 1 2
2
2
2
n n n n n n n
k k k k k k k
c t
c t
a a a a a a a
x
t
+
+ +

+ +


.
Deoarece am folosit un termen adiional seriei Taylor, ne aeptm ca aceast metod s fie mai
precis decat metodele LAX i FTCS. De asemenea, are un termen de difuzie i ne ateptm s
fie mai stabil dect metoda FTCS.Coeficientul de difuzie este:
2
1
2
D c t
Ce descrete cu timpul(contrar metodei LAX) i prin urmare acoperirea soluiilor pentru pai
mici de timp este semnificativ mai mic dect la metoda LAX.
Figura de mai jos arat soluiile obinute utiliznd metoda LAX-WENDROFF, aplicat
aceleiai probleme folosit la metodele FTCS i LAX.
Observm c rmn unele oscilaii la nceputul undei i nlimea vrfului este uor redus.Se
observ c vrful nu este in poziia corect.Cu toate acestea,metoda LAX-WENDROFF este
mult superioar metodelor FTCS i LAX.
Metoda Crank-Nicholson
Pentru ecuaia dependent de timp Schrdinger,modificm metoda FTCS explicit mediind-o
cu echivalentul su implicit.Metoda Crank-Nicholson devine:
( ) ( )
1 1 1
1 1 1 1
4 4
n n n n n n
k k k k k k
c t c t
a a a a a a
x x
+ + +
+ +



.
Figura de mai jos arat rezultatele obinute cu metoda Crank-Nicholson n comparaie cu
metoda LAX-Wendroff.
Observm c metoda Crank-Nicholson este puin mai bun dect metoda LAX-
Wendroff.mbuntirea,n acest caz, nu merit timpul n plus pentru metoda implicit.Totui
metoda Crank-Nicholson are avantajul de a fi stabil pentru toi paii de timp, pe cnd metoda
LAX-Wendroff este constrans de satisfacerea condiiei CFL.
Figura de mai jos arat comparaia dintre cele dou metode pentru un pas de timp mai mare cu
2% decat pasul maxim admis de condiia CFL.