18.03.2014 Views

Priblizné a numerické metody 1 1 Parabolické rovnice v jedné ...

Priblizné a numerické metody 1 1 Parabolické rovnice v jedné ...

Priblizné a numerické metody 1 1 Parabolické rovnice v jedné ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

a tudíž koeficienty a m jsou Fourierovy koeficienty funkce u 0 při rozvoji do sinové řady.<br />

Platí<br />

a m = 2<br />

∫ 1<br />

0<br />

u 0 (x) sin(m π x) dx.<br />

Je známo, že pro libovolné u 0 ∈ L 2 (0, 1) řada (5) konverguje v L 2 (0, 1). Součet řady (4)<br />

pak řeší úlohu (1)–(3) alespoň ve smyslu distribucí.<br />

V praxi výsledek (4) umožňuje získat pouze numerickou aproximaci řešení u, nebot’<br />

koeficienty a m jsme obecně schopni určit pouze přibližně a navíc jsme schopni sečíst<br />

pouze konečně mnoho členů řady. Skutečným omezením uvedené <strong>metody</strong> však je, že<br />

ji nelze snadno zobecnit na komplikovanější úlohy. Je proto nutné hledat jiné způsoby<br />

výpočtu přibližného řešení úlohy (1)–(3) a jedním z možných postupů je metoda konečných<br />

diferencí.<br />

1.3 Explicitní schéma pro úlohu (1)–(3)<br />

Základem <strong>metody</strong> konečných diferencí je zavedení sítě (či mříže) na výpočetní oblasti, a<br />

proto se někdy též používá název metoda sítí.<br />

Zvolme J ∈ N a definujme prostorový krok sítě h = 1/J. Dále zvolme časový krok sítě<br />

τ > 0 a definujme body<br />

x j = j h , j = 0, 1, 2, . . ., J , t n = n τ , n = 0, 1, 2, . . . .<br />

Dvojice (x j , t n ) nazýváme uzly sítě a v těchto bodech hledáme aproximaci řešení u, kterou<br />

značíme<br />

U n j ≈ u(x j, t n ) .<br />

Tyto hodnoty získáme tak, že derivace v (1) aproximujeme konečnými diferencemi a<br />

pak evolučně řešíme získané diferenční <strong>rovnice</strong> počínaje n = 0. Nejjednodušší diferenční<br />

schéma v uzlu (x j , t n ) je založeno na aproximacích<br />

u t (x j , t n ) ≈ u(x j, t n+1 ) − u(x j , t n )<br />

,<br />

τ<br />

u xx (x j , t n ) ≈ u(x j+1, t n ) − 2 u(x j , t n ) + u(x j−1 , t n )<br />

.<br />

h 2<br />

To vede k diferenčním rovnicím<br />

(6)<br />

kde<br />

U n+1<br />

j = Uj n + µ (Un j+1 − 2 Un j + Un j−1 ) , j = 1, 2, . . ., J − 1 ,<br />

µ = τ h 2 .<br />

Každou hodnotu na časové hladině t n+1 lze nezávisle spočítat z hodnot na časové hladině<br />

t n , a proto se taková metoda nazývá explicitní diferenční schéma.<br />

K rovnicím (6) musíme ještě přidat počáteční a okrajové podmínky<br />

(7)<br />

(8)<br />

U 0 j = u0 (x j ) , j = 1, 2, . . ., J − 1 ,<br />

U n 0 = U n J = 0 , n = 0, 1, 2, . . . .<br />

Pak je přibližné řešení U n j vztahy (6)–(8) jednoznačně určeno.<br />

2

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

Saved successfully!

Ooh no, something went wrong!