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.
Nyní můžeme definovat θ–schéma stejným způsobem jako výše. Soustava je opět tridiagonální<br />
a má nyní J rovnic. Rovnice (36) je první rovnicí této soustavy.<br />
Z (36) plyne, že v prvním vnitřním bodě je<br />
Dostáváme tedy<br />
z čehož plyne<br />
δ 2 x U n 1 = U n 2 − 2 U n 1 + U n 0 = U n 2 − (2 − β n ) U n 1 − β n g n h .<br />
U n+1<br />
1 − U n 1 = µ θ {Un+1 2 − (2 − β n+1 ) U n+1<br />
1 − β n+1 g n+1 h}<br />
+ µ (1 − θ) {U n 2 − (2 − β n ) U n 1 − β n g n h} ,<br />
[1 + θ µ (2 − β n+1 )] U n+1<br />
1 = [1 − (1 − θ) µ (2 − β n )] U n 1 + θ µ Un+1 2 + (1 − θ) µ U n 2<br />
−µh[θ β n+1 g n+1 + (1 − θ) β n g n ] .<br />
Definujeme-li obvyklým způsobem chybu diskretizace ε n+1/2<br />
1 , platí pro chybu aproximace<br />
e n 1 = U n 1 − u(x 1 , t n )<br />
[1 + θ µ (2 − β n+1 )] e n+1<br />
1 = [1 − (1 − θ) µ (2 − β n )] e n 1 + θ µ e n+1<br />
2 + (1 − θ) µ e n 2 − τ ε n+1/2<br />
1 .<br />
Jelikož se tato <strong>rovnice</strong> liší od rovnic v ostatních uzlech sítě, nemůžeme použít Fourierovu<br />
analýzu chyby. Lze však využít princip maxima, nebot’ pro µ (1−θ) ≤ 1 jsou všechny koeficienty<br />
nezáporné a součet koeficientů napravo není větší než koeficient nalevo. Můžeme<br />
2<br />
proto odhadnout chybu aproximace pomocí chyby diskretizace stejně jako výše.<br />
Zbývá odhadnout ε n+1/2<br />
1 . Uvažujme případ θ = 0 (explicitní metoda). Pak<br />
U n+1<br />
1 − U n 1<br />
τ<br />
Tedy (při označení u n j = u(x j , t n ))<br />
ε n+1/2<br />
1 = un+1<br />
1 − u n 1<br />
τ<br />
= δ2 x U1<br />
n + 1 h 2 h 2 [−Un 0 + βn U1 n − βn g n h]<br />
[ ]<br />
= δ2 x U1<br />
n + βn U<br />
n<br />
1 − U0<br />
n − α n U<br />
h 2<br />
0 n h h<br />
− gn .<br />
− δ2 x un 1<br />
h 2<br />
− βn<br />
h<br />
[<br />
∆−x u n 1<br />
h<br />
− α n u n 0 − g n ]<br />
= [u t + 1 2 u tt τ + . . .](x 1 , t n ) − [u xx + 1 12 u xxxx h 2 + . . .](x 1 , t n )<br />
− βn<br />
h [u x + 1 2 u xx h + . . . − α u − g](x 0 , t n )<br />
≈ − 1 2 βn u xx (x 0 , t n ) .<br />
Chyba diskretizace tudíž nekonverguje k nule. Důkaz konvergence chyby aproximace lze<br />
sice zachránit, avšak diskrétní řešení je zatíženo poměrně velkou chybou.<br />
Zkusme jiný postup. Zavedeme fiktivní hodnotu U−1 n vně [0, 1], takže okrajovou<br />
podmínku (35) můžeme aproximovat vztahem<br />
(37)<br />
U n 1 − Un −1<br />
2 h<br />
= α n U n 0 + gn .<br />
15