Documente Academic
Documente Profesional
Documente Cultură
Lab10t1 - Ecuatia Parabolica 2020
Lab10t1 - Ecuatia Parabolica 2020
Aplicatie
u 2u x [ x A , xB ]
2 0 t [0, t final ]
t 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
2u 2u 2u u u
A 2 B C 2 D E Fu G 0
t tx x t x
Avem: A = 1 si C = -2 B 2 4 AC 0 4 0 ( 2 ) 0
2
Ecuatia parabolică
I. Discretizarea ecuației
y f ( x) yi f ( xi ) y u u u ( x, t ) uin u ( xi , t n )
4
I. Discretizarea ecuației
u 2 u
2
F ( x, t )
t x 2
uin 1 uin n 1 n 1
2 ui 1 2ui uin11
schema echivalentă F ( xi , t n 1 )
t x 2
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 uin11
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ă
forma echivalentă
uin uin 1 n 1 n 1
2 ui 1 2ui uin11
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 ) (uin1 uin1 ) F ( xi , t n ) t
x 2
2
Nt
i2 n0
2 i3 n0
uin 1 uin n 1 n 1
2 ui 1 2ui uin11
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 ) uin11 uin11 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 2 3 … Nx
Rezultă un sistem
de ecuații lineare
10
Schema implicita
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
i 2, N x 1 n 0, Nt
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
x [0,1]
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
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
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ă:
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
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 2x 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