Professional Documents
Culture Documents
PDJ2 PDF
PDJ2 PDF
∂u ∂ 2u
=k 2 za 0 < x < L; t > 0 (2.27a)
∂t ∂x
je početni uvjet koji je potrebno zadati. Osim toga, potrebno je zadati rubne uvjete tj.
temperaturu na krajevima štapa. Rubni se uvjeti zadaju u obliku
u (0, t ) = g 0 (t ) i u( L, t ) = g1 (t ) . (2.27c)
u = u ( x, y , t )
∂u ∂ ⎛ ∂u ⎞ ∂ ⎛ ∂u ⎞
Hlađenje 2D tijela: = ⎜kx ⎟ + ⎜ky ⎟ - nestacionaran problem
∂t ∂x ⎝ ∂x ⎠ ∂y ⎜⎝ ∂y ⎟⎠
∂ ⎛ ∂u ⎞ ∂ ⎛ ∂u ⎞
⎜kx ⎟ + ⎜ky ⎟ = 0 - stacionaran problem (t → ∞)
∂x ⎝ ∂x ⎠ ∂y ⎜⎝ ∂y ⎟⎠
kx, ky - koeficijenti provođenja topline u x i y smjeru
u = u ( x, y , z , t )
∂u ⎛ ∂ 2u ∂ 2u ∂ 2u ⎞
Hlađenje 3D tijela: = k∆u = k ⎜⎜ 2 + 2 + 2 ⎟⎟
∂t ⎝ ∂x ∂y ∂z ⎠
kx = ky = kz = k
n=3
n=2
n=1
0 Slika 2.13.
L x
Parcijalne derivacije koje se pojavljuju u danoj PDJ, u svakoj točki mreže aproksimiramo
pomoću konačnih razlika. Za aproksimaciju vremenske derivacije uzimamo
∂u u in +1 − u in
≅ , (2.28)
∂t t =n∆t ∆t
dok prostornu derivaciju aproksimiramo s
∂ 2u u in+1 − 2u in + u in−1
≅ . (2.29)
∂x 2 x =i∆x (∆x )2
Uvrštavanjem izraza (2.28) i (2.29) u diferencijalnu jednadžbu (2.27a) dobijemo
u in +1 − u in =
∆t
(
k u in+1 − 2u in + u in−1) (2.30)
(∆x ) 2
∆t
Uvođenjem oznake λ = ⋅ k , dobijemo eksplicitnu numeričku shemu oblika
(∆x )2
i, n+1
i-1, n i, n i+1, n
Slika 2.14.
∂u ∂ 2 u
Primjer 2.5. = za 0 ≤ x ≤ 1
∂t ∂x 2
⎧ 1
⎪⎪2x za 0 ≤ x ≤
početni uvjet : u (x,0 ) = ⎨ 2
⎪2(1 − x ) 1
⎪⎩ za ≤x≤0
2
Analitičko rješenje ovog problema može se odrediti Fourierovom metodom. Rješenje se može
zapisati u obliku beskonačnog reda. Kao aproksimativno rješenje potom možemo uzeti samo
prvih nekoliko članova reda
8 ∞ 1 nπ − n2π 2t
u ( x, t ) = 2 ∑ 2 ⋅ sin ⋅e sin nπ x
π n =1 n 2
8 ⎛ −π 2t 1 −9 π 2 t ⎞
≅ ⎜ e sin π x − e sin 3π x ⎟
π⎝ 9 ⎠
Slika 2.16.
Rješenja dobivena u određenim točkama prikazana su u tablici.
x rubni 1 1 3 rubni
t uvjet 4 2 4 uvjet
0 1
početni u=0 u=
1
u =1 u=
1
u=0
uvjet 2 2
0
1 1 6 1
u=0 u= u=− u= u=0
10 2 10 2
2 u=0 u=
1
u=
1
u=
1
u=0
10 2 2 2
3 ...
10
1
1 1 ∆t 16 1
Ako odaberemo npr. ∆x = i ∆t = slijedi: λ = = 10 = > .
4 10 (∆x ) 1 10 2
2
16
Odredimo vrijednosti u točkama mreže za tako definirane parametre.
1 1
u 11 = λu 02 + (1 − 2λ )u10 + λu 00 = λ ⋅ 1 + (1 − 2λ ) + λ ⋅ 0 =
2 2
1 1 6
u 12 = λu 30 + (1 − 2λ )u 20 + λu10 = λ ⋅ + (1 − 2λ ) ⋅ 1 + λ ⋅ = − pojava nestabilnosti
2 2 10
1 1
u 31 = λu 40 + (1 − 2λ )u 30 + λu 20 = λ ⋅ 0 + (1 − 2λ ) ⋅ + λ ⋅ 1 =
2 2
.............................
Slika 2. 17.
Komentar
Odaberimo ∆x = 0.01.
∆t ∆t
λ= = = 100∆t
(∆x ) 2
(0.1)2
∆t = 0.01 ⋅ λ = 0.01 ⋅ 0.48 = 0.0048
Ako je ∆x=0.01 tada ∆t mora biti 0.0048 (za λ=0.48) ili najviše 0.005 da bi shema bila
stabilna. Znači da ćemo u tom slučaju morati veoma smanjiti vremenski korak, pa će se
trajanje proračuna veoma povećati. Odgovarajući ‘lijek’ je korištenje implicitne numeričke
sheme.
b) Implicitna shema
i, n
Slika 2.18 .
Ono što je veoma značajno je da je matrica koja pripada dobivenom sustavu dijagonalno
dominantna za svaki λ , iz čega slijedi da rješenja sustava možemo odrediti za svaki λ . Nije
teško uočiti da je matrica trodijagonalna. Dakle, implicitna metoda je stabilna za svaki λ.
Slika 2.19.
∆ x = 0 .1
Za t = 1⋅ ∆t
Za točku (1 ⋅ ∆x ,1 ⋅ ∆t ); i = 1 :
− λ ⋅ u 10 + (1 + 2λ ) ⋅ u11 − λ ⋅ u 12 = u10 ⇒ (1 + 2λ ) ⋅ u11 − λ ⋅ u 12 = u10 + λ ⋅ g 0 (∆t )
Za točku (2 ⋅ ∆x ,1 ⋅ ∆t ); i = 2 :
− λ ⋅ u11 + (1 + 2λ ) ⋅ u 12 − λ ⋅ u 31 = u 20
Za točku (3 ⋅ ∆x ,1 ⋅ ∆t ); i = 3 :
− λ ⋅ u 12 + (11 + 2λ ) ⋅ u 31 − λ ⋅ u 14 = u 30
...............................
Za točku (m ⋅ ∆x ,1 ⋅ ∆t ); i = m :
− λ ⋅ u 1m−1 + (1 + 2λ ) ⋅ u 1m − λ ⋅ u 1m+1 = u m0
Ukupni sustav:
A ⋅ u n +1 = u n + λ b n
pri čemu je
⎛ (1 + 2λ ) −λ 0 L 0 ⎞
⎜ ⎟
⎜ −λ (1 + 2λ ) −λ 0 ⎟
⎜ 0 −λ O O O M ⎟
⎜ ⎟
A=⎜ 0 O O O 0 ⎟
⎜ M O O O −λ 0 ⎟
⎜ ⎟
⎜ 0 −λ (1 + 2λ ) −λ ⎟
⎜ 0 L 0 −λ (1 + 2λ ) ⎟⎠
⎝
⎛ u1n ⎞ ⎛ g 0 (n∆t ) ⎞
⎜ n ⎟ ⎜ ⎟
⎜ u2 ⎟ ⎜ 0 ⎟
⎜ u3n ⎟ ⎜ 0 ⎟
⎜ ⎟ ⎜ ⎟
un = ⎜ M ⎟ i bn = ⎜ M ⎟.
⎜ un ⎟ ⎜ 0 ⎟
⎜ mn − 2 ⎟ ⎜ ⎟
⎜ um −1 ⎟ ⎜ 0 ⎟
⎜ un ⎟ ⎜ g (n∆t ) ⎟
⎝ m ⎠ ⎝ 1 ⎠
∆y
0 ∆x Slika 2.20.
J+1 x
Stoga, se najčešće koristi tzv. ADI shema (alternating direction implicit scheme)
∂ 2u ∂ 2u
1.korak: se aproksimira s eksplicitnom, a s implicitnom shemom
∂x 2 ∂y 2
∂ 2u ∂ 2u
2. korak: 2 se aproksimira s implicitnom, a 2 s eksplicitnom shemom
∂x ∂x
Označimo s uijn = u (i ⋅ ∆x, j ⋅ ∆y, n ⋅ ∆t ) vrijednost traženog rješenja u točki mreže u trenutku
1
t = n∆t . Vrijednost u trenutku (n + )∆t označimo s uijn+1 / 2 .
2
1 korak:
uijn+1 / 2 − uijn ⎛ uin+1, j − 2uijn + uin−1, j u in, +j +11/ 2 − 2uijn+1 / 2 + uin, +j −11/ 2 ⎞
= k⎜ + ⎟ (2.35a)
∆t / 2 ⎜ ( ∆x ) 2
( ∆y ) 2 ⎟
⎝ ⎠
2 korak:
uijn+1 − uijn+1 / 2 ⎛ uin++11, j − 2uijn+1 + uin−+11, j u in, +j 1+1/ 2 − 2uijn+1 / 2 + uin, +j 1−1/ 2 ⎞
= k⎜ + ⎟ (2.35b)
∆t / 2 ⎜ (∆x) 2
(∆y ) 2 ⎟
⎝ ⎠
Kada jednadžbe (2.35a) i (2.35b) zapišemo za sve unutarnje točke numeričke domene
dobijemo dva sustava jednadžbi. Opazimo da su u jednadžbama (2.35a) nepozanice sustava
vrijednosti u in, +j 1+1/ 2 , uijn+1 / 2 , u in, +j −11/ 2 , a u jednadžbama (2.35b) vrijednosti u in++11, j , u ijn+1 , u in−+11, j .
Zapravo u svakom od koraka dobijemo sustav od JK jednadžbi. Uočiti treba da su oba sustava
trodijagonalna, što znači da određivanje rješenja neće biti previše zahtjevno.
∆t ∆t
Pretpostavimo da je ∆x = ∆y i označimo λ = k =k . Jednadžbe (2.35a) i (2.35b)
(∆x ) 2
(∆y )2
možemo potom pisati u obliku
1. korak:
λu in, +j 1−1/ 2 + 2(1 + λ )u ijn+1 / 2 − λuin, +j 1+1/ 2 = λuin−1, j + 2(1 − λ )u ijn + λuin+1, j (2.36a)
2. korak:
λu in−+11, j + 2(1 + λ )uijn+1 − λuin++11, j = λuin, +j −11/ 2 + 2(1 − λ )uijn+1 / 2 + λu in, +j +11/ 2 (2.36b)
Gornje jednadžbe treba dakle raspisati za sve unutarnje točke domene, a na rubovima treba
uvažiti rubne uvjete.
HIPERBOLIČKE PDJ
PRIMJER:
1. Neka je ρ = ρ ( x, t ) gustoća fluida. Jednadžba očuvanja mase glasi
∂ρ ∂
+ ( ρ v) = 0 ,
∂t ∂x
pri čemu je v = v ( x, t ) brzina gibanja fluida. To je npr. jednadžba kojom se može