You are on page 1of 12

PARABOLIČKE PDJ

JEDNAŽBA PROVOĐENJA TOPLINE

Promatrajmo strujanje topline u homogenom štapu duljine L. Ako je u ( x, t ) tempera-tura


štapa na udaljenosti x u trenutku t, jednadžba za u glasi

∂u ∂ 2u
=k 2 za 0 < x < L; t > 0 (2.27a)
∂t ∂x

Početni raspored temperature

u (x,0) , 0< x<L (2.27b)

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)

(2.27a)-(2.27c) je inicijalno rubni problem za jednažbu provođenja.

Slika 2.12a. Matematički model i izgled rješenja


Slika 2.12b. Karakterizacija rješenja jednadžbe provođenja topline:
(u primjeru su postavljeni periodički rubni uvjeti; dolazi do disipacije rješenja)

Slika 2.12c. Fizikalni model

Općenito, jednadžbu provođenja topline možemo zapisati u obliku


∂u ∂ ⎛ ∂u ⎞
= ⎜k ⎟ .
∂t ∂x ⎝ ∂x ⎠
Ovdje je k koeficijent toplinske vodljivosti. S obzirom na koeficijent k dobivamo različite
diferencijalne jednadžbe.

a) k = const. (homogeni zid)


∂u ∂ 2u
=k 2
∂t ∂x

b) k = k (x ) (nehomogena struktura zida)


∂u ∂u ∂ 2u
= k ' (x ) ⋅ + k (x ) ⋅ 2
∂t ∂x ∂x
c) k = k ( x, u )
∂u ∂ ⎛ ∂u ⎞
= ⎜ k ( x, u ) ⋅ ⎟ - nelinearna jednadžba provođenja
∂t ∂x ⎝ ∂x ⎠

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

NUMERIČKO RJEŠAVANJE JEDNAŽBE PROVOĐENJA U 1D

Tražimo rješenje problema (2.27a)-(2.27c). Prvi je korak diskretizacija numeričke domene u


(x,t) ravnini. Pretpostavimo da je širina numeričke mreže u smjeru x jednaka ∆x , a da je
odabrani vremenski korak jednak ∆t . Primjer numeričke mreže prikazan je na Slici 2.13.
Vrijednosti u točkama mreže koje su označene s kružićima potrebno je odrediti na osnovu
dane diferencijalne jednadžbe, dok su vrijednosti u točkama označene s križićima poznate iz
postavljenih početnih i rubnih uvjeta.

n=3

n=2

n=1

0 Slika 2.13.
L x

Uvedimo oznaku u in = u (i ⋅ ∆x, n ⋅ ∆t ) .


a) Eksplicitna shema

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

uin+1 = λ ⋅ uin+1 + (1 − 2λ ) ⋅ uin + λ ⋅ uin−1 . (2.31)

i, n+1
i-1, n i, n i+1, n

Slika 2.14.

Opazimo da se kod dobivene sheme vrijednosti u nekom vremenskom trenutku određuju na


osnovu vrijednosti dobivenih u prethodnom vremenskom koraku (Slika 2.14). Prednost
ovakve sheme je to što je vrlo jednostavna za računanje, međutim shema je stabilna samo za
1
λ ≤ . Intuitivno, to znači da se ne smijemo pomicati prebrzo u vremenu t, jer možemo
2
dobiti pogrešna rješenja.

∂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

rubni uvjet : ⎧u (0, t ) = 0 t>0



⎩u (1, t ) = 0
Slika 2.15. Analitičko rješenje

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 ⎠

Uočimo da se koeficijenti reda smanjuju u zavisnosti o vremenu, što znači da dolazi do


disipacije rješenja, te da se glatkoća rješenja s vremenom povećava.

Numeričko rješenje možemo odrediti korištenjem eksplicitne sheme. Rješenje 'gradimo'


rekurzivno. Odabrana diskretizacija prikazana je na Slici 2.16.

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
.............................

Možemo uočiti pojavu nestabilnosti (pojavljuju se oscilacije), jer je numerička shema


primijenjena za λ > 1 / 2 . U tablici prikazani rezultati za slučaj kada je λ ≤ 1 / 2 su dobri
(Slika 2.17). Prema tome, možemo zaključiti da je shema stabilna za λ≤1/2. Možemo
zaključiti da je za odabrani prostorni korak, potrebno odabrati takav vremenski korak ∆t kod
kojega će biti zadovoljen uvjet stabilnosti.

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

Implicitna se shema razlikuje od eksplicitne samo u načinu aproksimacije prostorne


derivacije. Umjesto izraza (2.29), koristimo aproksimaciju
∂ 2u u in++11 − 2u in +1 + u in−+11
≅ . (2.32)
∂x 2 x =i∆x (∆x )2
Uvrštavanjem izraza (2.28) i (2.32) u diferencijalnu jednadžbu dobijemo implicitnu
numeričku shemu

−λ ⋅ uin−+11 + (1 + 2λ ) ⋅ uin++11 − λ ⋅ uin+1 = uin . (2.33)

Uočimo da nam se na lijevoj strani jednadžbe (2.33) pojavljuju nepoznanice. Dakle, na


svakom koraku zapravo dobijemo sustav linearnih jednadžbi za nepoznate vrijednosti
u1n +1 , u 2n +1 ,K, u mn+1 . Uzorak točaka koji je korišten kod aproksimacije vrijednosti u in +1
prikazan je na slici.
i-1, n+1 i, n+1 i+1, n+1

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 = 0 (početni trenutak) poznata je vrijednost funkcije u(x,0):


u (0 ⋅ ∆x,0 ⋅ ∆t ) = u 00
u (1 ⋅ ∆x,0 ⋅ ∆t ) = u10
u (2 ⋅ ∆x,0 ⋅ ∆t ) = u 20
.....................
u (9 ⋅ ∆x,0 ⋅ ∆t ) = u 90
u (10 ⋅ ∆x,0 ⋅ ∆t ) = u100

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:

(1 + 2λ ) ⋅ u11 − u12 = u10 + λ ⋅ g 0 (∆t )


− λ ⋅ u11 + (1 + 2λ ) ⋅ u 12 − λ ⋅ u 31 = u 20
.............................................
− λ ⋅ u 1m−1 + (1 + 2λ ) ⋅ u 1m = u m0 + λ ⋅ g1 (∆t )
Matrični zapis numeričke sheme u n-tom koraku:

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 ⎠

A je trodijagonalna matrica što omogućuje “jeftin” postupak rješavanja.


Provođenje topline u 2d

Promatrajmo pravokutnu ravnu ploču. S u ( x, y , t ) označimo temperaturu na ploči u točki


( x, y ) u proizvoljnom trenutku t. Diferencijalna jednadžba koja vrijedi za funkciju
u = u ( x, y , t ) glasi
∂u ⎛ ∂ 2u ∂ 2u ⎞
= k ⎜⎜ 2 + 2 ⎟⎟ . (2.34)
∂t ⎝ ∂x ∂y ⎠

Da bi našli numeričko rješenje ove diferencijalne jednadžbe, potrebno je najprije diskretizirati


numeričku domenu. Pretpostavimo da je odabrani vremenski korak jednak ∆t , a da su
prostorni koraci jednaki ∆x odnosno ∆ y .
y
K+1

∆y

0 ∆x Slika 2.20.
J+1 x

Aproksimacijom parcijalnih derivacija pomoću metode konačnih razlika u jednadžbi (2.34),


dobiti ćemo odgovarajuću numeričku shemu.

Međutim, pojavljuju se sljedeći problemi. Kao i kod jednadžbe provođenja u jednodimen-


zionalnom slučaju, eksplicitna numerička shema je nestabilna.

S druge strane, implicitna numerička shema svoditi će se na rješavanje sustava s J ⋅ K


linearnih jednadžbi (gdje je J+1 broj točaka u smjeru osi x, a K+1 broj točaka mreže u smjeru
osi y – Slika 2.20). Za veće domene, odnosno manje prostorne korake, dimenzije dobivenih
sustava će biti ogromne, odnosno određivanje rješenja veoma zahtjevno.

Stoga, se najčešće koristi tzv. ADI shema (alternating direction implicit scheme)

ADI shema rješava 2d paraboličku jednadžbu pomoću trodijagonalnog sustava. Ideja je da se


u svakom vremenski intervalu ∆t provedu dva koraka metode.

∂ 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

Hiperboličke parcijalne diferencijalne jednadžbe koje se kod modeliranja fizikalnih pojava


najčešće pojavljuju su zapravo zakoni očuvanja. Općenito se zakon očuvanja može zapisati u
obliku
∂u ∂
+ f (u ) = 0 .
∂t ∂x

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

VALNA JEDNAŽBA PRVOG REDA

Promatrajmo najprije početni problem


∂u ∂u
+c = 0 , za t > 0 i −∞ < x < ∞
∂t ∂x
sa zadanim početnim uvjetom u ( x, 0) = u0 ( x) .

Tražimo rješenja dane jednadžbe.

You might also like