24.03.2015 Views

3 skyrius Matematinės fizikos uždavinių skaitiniai sprendimo metodai

3 skyrius Matematinės fizikos uždavinių skaitiniai sprendimo metodai

3 skyrius Matematinės fizikos uždavinių skaitiniai sprendimo metodai

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

102 3 SKYRIUS. MATEMATINĖS FIZIKOS UŽDAVINIAI<br />

Neišreikštinės dešiniųjų vienpusių skirtumų schemos sprendinį apskaičiuojame<br />

išreikštine formule:<br />

yi n+1 = yi−1 n+1 + h<br />

vi−1<br />

n+1 y t,i−1 , i = 1,2,... ,N ,<br />

y n+1<br />

0 = µ 0<br />

(<br />

t<br />

n+1 ) .<br />

Panagrinėkime Kranko ir Nikolsono schemą, kai duotos dvi kraštinės<br />

sąlygos:<br />

y n 0 = µ 0 (t n ), y n N = µ 1 (t n ).<br />

Tada kiekviename laiko sluoksnyje sprendžiame tiesinių lygčių sistemą su<br />

triįstrižaine matrica:<br />

⎧<br />

y0 n+1 = µ 0 (t n+1 ),<br />

⎪⎨<br />

⎪⎩<br />

čia pažymėjome:<br />

− vn+0,5 i4h yn+1 i−1 + 1 τ yn+1 i<br />

+ vn+0,5 i4h yn+1 i+1 = F i n ,<br />

y n+1<br />

N = µ N(t n+1 ),<br />

i = 1,... ,N − 1,<br />

F n<br />

i = 1 τ yn i − 1 2 vn+0,5 i<br />

y n ◦ x<br />

+ f(x i ,t n+0,5 ).<br />

(3.9)<br />

Tokių tiesinių lygčių sistemų sprendinį taupiai apskaičiuojame perkelties<br />

metodu.<br />

Periodiškumo kraštinės sąlygos<br />

Panagrinėsime tik Kranko ir Nikolsono schemos realizavimą. Tada sprendžiame<br />

(3.9) tiesinių lygčių sistemą, kurioje pirmojo tipo kraštinės sąlygos yra<br />

pakeistos periodiškumo sąlygomis:<br />

y0 n+1 = y n+1<br />

N , yn+1 1 = y n+1<br />

N+1 .<br />

Kadangi tokio tipo tiesinės lygčių sistemos svarbios ir sprendžiant daugelį<br />

kitų uždavinių, tai panagrinėkime bendrą tiesinių lygčių sistemą:<br />

⎧<br />

c ⎪⎨ 1 y 1 − b 1 y 2 − a 1 y N = f 1 ,<br />

−a i y i−1 + c i y i − b i y i+1 = f i , i = 2,3,... ,N − 1,<br />

⎪⎩<br />

−b N y 1 − a N y N−1 + c N y N = f N .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!