Sunteți pe pagina 1din 22

Ecuatia parabolic

Aplicatie
u  2u x  [ x A , xB ]
 2 0 t  [0, t final ]
t x

Conditie initila: tinitial  t 0  0 avem u ( x,0)  fV ( x)  sin( x )

2
Conditii la limita: x  xA avem u ( x A , t )  g S (t )  sin( xA )e t

2
x  xB avem u ( xB , t )  g D (t )  sin( xB )e t

Punctele spatilale sunt distribuite unifom pe [xA,xB]


Punctele temporare sunt distribuite unifom pe [0,tfinal]

Calculati soluția folosind schema explicita


Ecuația parabolică
u 2  u
2
  F ( x, t )
t x 2

Domeniul de definiție: t  [tinitial , t final ] si x  [ x A , xB ]

Condiție inițilă: t  tinitial avem u ( x, tinitial )  fV ( x)

Condiții la limită: x  x A avem u ( x A , t )  g S (t )


x  xB avem u ( xB , t )  g D (t )

Veriticare tip ecuație: Scrieți forma generală la examen !

 2u  2u  2u u u
A 2 B C 2  D  E  Fu  G  0
t tx x t x
Avem: A = 1 si C = -2 B 2  4 AC  0  4  0  ( 2 )  0

2
Ecuatia parabolică

Determinarea soluției numerice:

I. Discretizarea ecuației

II. Discretizarea domeniului

III. Discretizarea condițiilor la limită

IV. Calculul soluției numerice

!!! La examen se va da și solutia analitică verificați că


această soluție verifică ecuația și condițiile la limită !!!
3
I. Discretizarea ecuației

y  f ( x) yi  f ( xi ) y  u u  u ( x, t ) uin  u ( xi , t n )

dy ( xi ) yi 1  yi uin uin 1  uin


yi   
dx x t t
y  yi 1 uin  uin 1
 i 
x t
y y uin 1  uin 1
 i 1 i 1 
2x 2t
 2uin uin1  2uin  uin1
d 2 y ( xi ) yi 1  2 yi  yi 1 
yi   x 2 x 2
dx 2 x 2

4
I. Discretizarea ecuației

u 2  u
2
  F ( x, t )
t x 2

uin 1  uin 2 ui 1  2ui  ui 1


n n n
-schema explicită
  F ( xi , t n
)
t x 2

uin  uin 1 2 ui 1  2ui  ui 1


n n n
  F ( xi , t n ) -schema implicită
t x 2

uin 1  uin n 1 n 1
2 ui 1  2ui  uin11
schema echivalentă   F ( xi , t n 1 )
t x 2

uin 1  uin 1 2 ui 1  2ui  ui 1


n n n
  F ( xi , t n
) -schema explicită însă avem
2t x 2
nevoie de trei pași de timp

5
uin 1  uin 2 ui 1  2ui  ui 1
n n n
I. Discretizarea ecuației   F ( xi , t n )
t x 2

t -schema explicită
T

pasul n+1
pasul n
0

xA xB x
-schema implicită

uin 1  uin n 1 n 1
2 ui 1  2ui  uin11
  F ( xi , t n 1
)
t x 2
6
II. Discretizarea domeniului

t uin  u ( xi , t n )
T
i  1, N x
n  0, Nt

uin  ?

xi  ?
0 tn  ?

xA xB x

x  xA t final  tinitial
x  B xi  x A  (i  1)  x t  t n  tinitial  n  t
N x 1 Nt

7
III. Discretizarea condițiilor la limită

u  g S (t )
u  g D (t )

u ( x1 , t n )  u1n  g S (t n ) u ( xN x , t n )  uNn x  g D (t n )

u  fV ( x) i  1, N x
u ( xi , t 0 )  ui0  fV ( xi ) n  0, Nt

8
IV. Calculul soluției numerice – forma explicită

uin 1  uin 2 ui 1  2ui  ui 1


n n n
  F ( xi , t n ) i  2, N x  1 n  0, N t  1
t x 2

forma echivalentă
uin  uin 1 n 1 n 1
2 ui 1  2ui  uin11
  F ( xi , t n 1 ) i  2, N x  1 n  1, N t
t x 2

t 1
notatie    2  uin 1  uin (1  2 )   (uin1  uin1 )  F ( xi , t n ) t
x 2
2
Nt
i2 n0

… u12  u20 (1  2 )   (u30  u10 )  F ( x2 , t 0 )t

2 i3 n0

1 u31  u30 (1  2 )   (u40  u20 )  F ( x3 , t 0 )t


0
9
1 2 3 … Nx
IV. Calculul soluției numerice – forma implicită

uin 1  uin n 1 n 1
2 ui 1  2ui  uin11
  F ( xi , t n 1 ) i  2, N x  1 n  0, Nt  1
t x 2

t
Notație    2 uin 1 (1  2 )   uin11   uin11  uin  F ( xi , t n 1 )t
x 2

Nt i  2 n 1 cunoscut
u12 (1  2 )  u31  u11  u20  F ( x2 , t1 )t

i  3 n 1
2

1 u31 (1  2 )  u14  u12  u30  F ( x3 , t1 )t


0

1 2 3 … Nx
Rezultă un sistem
de ecuații lineare
10
Schema implicita

uin 1 (1  2 )  uin11  uin11  uin  F ( xi , t n 1 )t

i  2, N x  1 n  0, Nt

La capete: u1n 1  g s (t n 1 ) n 1
u Nx  g d (t n 1 )

1 0 0 0 0 ... 0 u0n 1   g s (t n 1 ) 
   1  2    
  0 0 ... 0  u1n 1   F ( x1 , t n 1 )t  u1n 
   
0  1  2  0 ... 0 u2n 1    F ( x2 , t n 1 )t  u2n 
    
 ...  ... ...
  
 0 0 0 0 0 0 1  u N x  
n 1
g d (t ) n 1


11
Schema implicita

uin 1 (1  2 )   uin11   uin11  uin  F ( xi , t n 1 )t

Sistem tridiagonal - algortimul Thomas

i  2, N x  1 n  0, Nt

uin11 ( )  uin 1 (1  2 )  uin11 ( )  F ( xi , t n 1 )t  uin

a(i ) b(i) c(i) d(i)

La capete:
u1n 1  g s (t n 1 ) a(1 ) = 0 b(1) = 1 c(1) = 0 d(1) = gs(tn+1)

n 1
u Nx  g d (t n 1 ) a(Nx ) = 0 b(Nx) = 1 c(Nx) = 0 d(Nx) = gs(tn+1)

12
Exemplu

Ecuația : u  2u
 2 0
t y

Domeniul de definiție: x  [ xA , xB ] si t  [0, 0.04]

x  [0,1]

Condiție initilă: t  0 avem u ( x,0)  sin( x)

Condiții la limită: x  x A avem u ( xA , t )  0


x  xB avem u ( xB , t )  0

13
i  1,50 n  1,30
t  0.0002
14
Verificarea soluție analitice

Ecuația : u  2u
 2 0
2
Soluția analitică: usa ( x, t )  sin( x)e t
t y

Verificarea ecuației:
u 2  2u
 sin( x)e t ( 2 )   sin( x ) e  2 t 2

t x 2

 2 t  2 t
sin( x)e ( )  sin( x)e
2
2  0

Verificarea condiții la limită:

Condiție initilă: t  0 avem u ( x, 0)  sin( x)e  2 0


 sin( x )
 2t
Condiții la limită: x  0 avem u(0, t )  sin(  0)e 0
 2t
x  1 avem u (1, t )  sin( 1)e 0
15
I. Discretizarea ecuației

uin 1  uin 2 ui 1  2ui  ui 1


n n n
i  2, 4 n  0,1
  F ( xi , t n
)
t x 2

t 1 uin 1  uin (1  2 )   (uin1  uin1 )  F ( xi , t n )t


Notație    2 
x 2
2
u 2  u
2
u  u 2 F ( xi , t n )  0
  F ( x, t )  2 0
t x 2
t y 2 1

x  xA 1  0 t f  ti 0.04  0
x  B   0.25 t    0.6  0.02
Nx 1 5 1 Nt 2

0.02
  12  0.32  0.5 Conditia de stabilitate
0.252

uin 1  uin 0.36  0.32(uin1  uin1 )  0 i  2, 4 n  0,1


16
II. Discretizarea domeniului

x  0.25 xi  x A  (i  1)  x
i  1,5 n  0, 2
t  0.02 xi  0  0.25  (i  1)
 0 
0.04
0.25
 
x   0.5 
0.75
 
 1 
0.02
t n  0  n  t

t n  0.02  n
 0 
 
t  0.02 
0.0 0.04 
0.0 0.25 0.5 0.75 1   17
III. Discretizarea condițiilor la limită

Condiție initilă:
t  0 avem u ( x,0)  sin( x)
0.0 0.0

ui0  sin( xi ) i  1, N x

Condiții la limită:

0.0 0.0 x  0 avem u (0, t )  0

u0n  sin( x A )  0
x  1 avem u (1, t )  0
0.0 0.7071 1.0 0.7071 0.0
uNn x  sin( xB )  0

n  0, N t
18
IV. Calculul soluției numerice

uin 1  uin 0.36  0.32(uin1  uin1 ) i  2, 4 n  0,1

0.0 0.4669 0.6602 0.4669 0.0 i2 n0

u12  u20 0.36  0.32(u30  u10 )

u20  0.7071 0.36  0.32(0.0  1)  0.5746

0.0 0.5746 0.8125 0.5746 0.0 i 3 n0


u31  u30 0.36  0.32(u40  u20 )

u31  1 0.36  0.32(07071  0.7071)  0.8125

0.0 0.7071 1.0 0.7071 0.0

vex  vap 0.6738  0.6602


err  100   2.01%
vex 0.6738
19
FORMULE DE CALCUL
Ecuatia parabolica
u 2  u
2
xi  xa  x (i  1) i  1, N x
  F ( x, t )
t x 2
(t 0  0) n  0, N t
t n  t 0  n t
Discretizarea condițiilor la limită
u ( x, 0)  f ( x ) u ( xi ,0)  ui0  fV ( xi )  fVI

u ( xA , t )  g1 (t ) u ( x1 , t n )  u1n  g1 (t n )
u ( xB , t )  g2 (t ) u ( xNx , t n )  u Nx
n
 g 2 (t n )

Discretizarea ecuației
uin 1  uin u n
 2u n
 u n
  2 i 1 i i 1
 F ( xi , tn ) i  2, N x  1 n  0, Nt  1
t x 2

t
un 1
 u (1  2 )   (u
n n
i 1  u )  F ( xi , t )t
n
i 1
n
 2  0.5
i i
x 2

Conditia de
stabilitate
Ecuatia parabolica

Tabel 1

x1  xa u10  fV1  fV ( x1 )
x2  xa  x u20  fV2  fV ( x2 )
x3  xa  2x u30  ...
x4  ... u40  ...
x5  ... u50  ...

u11  g S (t 1 )
u12  u20 (1  2 )   (u30  u10 )  F ( x2 , t 0 )t
u31  ...
u14  ...
...
se completeaza mai departe pentru toate valorile din tabel

S-ar putea să vă placă și