Documente Academic
Documente Profesional
Documente Cultură
1 Analiza numerică
a ecuaţiilor cu derivate parţiale
Se consideră problema liniară cu derivate parţiale de ordinul al doilea
∂ 2u ∂ 2u ∂ 2u ∂u ∂u
a + b + c + d + f + g = 0,
∂x2 ∂x∂y ∂y 2 ∂x ∂y
unde a, b, c, d, f , g sunt funcţii de variabilele independente x şi y, şi de u.
Problemele de acest tip descriu fenomene din natură: probleme de echili-
bru, conductibilitate termică etc.
1
Figura 1: Reţea de noduri
y − yj ∂u (y − yj )2 ∂ 2 u
u(xi , y) = u(xi , yj ) + (xi , yj ) + (xi , yj ) + 0((y − yj )2 ).
1! ∂y 2! ∂y 2
Considerând, pe rând, y = yj−1 , respectiv y = yj+1 , rezultă
∂u k2 ∂ 2u
u(xi , yj−1 ) = u(xi , yj ) − k (xi , yj ) + 2
(xi , yj ) + 0(k 2 ),
∂y 2! ∂y
∂u k2 ∂ 2u
u(xi , yj+1 ) = u(xi , yj ) + k (xi , yj ) + 2
(xi , yj ) + 0(k 2 ).
∂y 2! ∂y
Adunând aceste două egalităţi, şi notı̂nd cu uij valoarea numerică a
2
funcţiei u ı̂n nodul (xi , yj ), suntem conduşi la
∂ 2 u
ui,j−1 − 2uij + ui,j+1
2
= . (1)
∂y i,j k2
Fixând acum yj şi utilizând dezvoltarea ı̂n serie Taylor pentru u(·, yj ), ı̂n
jurul lui xi , rezultă
x − xi ∂u (x − xi )2 ∂ 2 u
u(x, yj ) = u(xi , yj ) + (xi , yj ) + (xi , yj ) + 0((x − xi )2 ),
1! ∂x 2! ∂y 2
de unde, pentru x = xi−1 , şi respectiv x = xi+1 , avem
∂u h2 ∂ 2 u
u(xi−1 , yj ) = u(xi , yj ) − h (xi , yj ) + (xi , yj ) + 0(h2 ),
∂x 2! ∂x2
∂u h2 ∂ 2 u
u(xi+1 , yj ) = u(xi , yj ) + h (xi , yj ) + (xi , yj ) + 0(h2 ).
∂x 2! ∂x2
Astfel, se obţine
∂ 2 u
ui−1,j − 2uij + ui+1,j
2
= . (2)
∂x i,j h2
Înlocuind formulele (1) şi (2) ı̂n ecuaţia eliptică iniţială, se obţine
ui−1 , j − 2uij + ui+1,j ui,j−1 − 2uij + ui,j+1
+ = Fij ,
h2 k2
de unde rezultă
1 2 2
h2 k 2
uij = k (ui−1,j + u i+i,j ) + h (ui,j−1 + u i,j+1 ) − Fij .
2(h2 + k 2 ) h2 + k 2
3
Pentru h = k suntem conduşi la
h2
1
uij = (ui−1,j + ui+i,j ) + (ui,j−1 + ui,j+1 ) − Fij ,
4 2
∂ 2u ∂ 2u
+ = 0, (x, y) ∈ intD,
∂x2 ∂y 2
u(x, 0) = 0, u(x, 0.4) = 100, x ∈ (0, 0.3),
u(0, y) = 0, u(0.3, y) = y, y ∈ (0, 0.4),
4
Figura 2: Reţeaua din Exemplul 1.1
5
iar pentru iteraţia a două avem
(2) 1 (1) (1)
u 1 = (u2 + u3 ) = 0.00625
4
1
(2) (1) (1)
u2 = (0.1 + u4 + u1 ) = 0.03750
4
u3 = 1 (u(1)
(2) (1) (1)
1 + u4 + u5 ) = 6.25625
4
(2) 1
u = (u(1) + 0.2 + u(1) + u(1) ) = 6.32500
4
4 2 6 3
1 (1)
(2) (1)
u5 = (u3 + u6 + 100) = 31.26875
4
u6 = 1 (u(1)
(2) (1)
+ 0.3 + 100 + u5 ) = 31.33750.
4 4
8
2
Pentru momentul , considerăm j = 1, obţinând
36
1 1 1
Ti2 = Ti−1,1 + Ti1 + Ti+1,1 .
4 2 4
Pentru i = 1, respectiv i = 2, avem
1 1 1
T12 = T01 + T11 + T21
4 2 4
1 11 11 1
= ·0+ + = ,
4 26 46 8
respectiv
1 1 1
T22 = T11 + T21 + T31
4 2 4
11 11 1 1
= + + ·0= .
46 26 4 8