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