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.

V bodě x = 0 aproximujeme rovnici jako ve vnitřních bodech a za U n −1 dosadíme z (37).<br />

Pak<br />

z čehož plyne<br />

U0 n+1 − U0 n = µ θ [Un+1 1 − 2 U0 n+1 + (U1 n+1 − 2 h α n+1 U0 n+1 − 2 h g n+1 )]<br />

+ µ (1 − θ) [U1 n − 2 U0 n + (U1 n − 2 h α n U0 n − 2 h g n )] ,<br />

[1 + 2 θ µ (1 + α n+1 h)] U n+1<br />

0 = [1 − 2 (1 − θ) µ (1 + α n h)] U n 0<br />

+ 2 θ µ U n+1<br />

1 + 2 (1 − θ) µ U n 1 − 2 µ h [θ g n+1 + (1 − θ) g n ] .<br />

Pokud µ (1−θ) (1+α n h) ≤ 1 , je možno chybu aproximace opět odhadnout pomocí chyby<br />

2<br />

diskretizace postupem založeným na principu maxima. Chyba diskretizace je v tomto<br />

případě ε n+1/2<br />

0 = O(τ + h).<br />

1.14 Obecnější lineární <strong>rovnice</strong><br />

Uvažujme nejdříve rovnici<br />

u t = bu xx ∀ t > 0, x ∈ (0, 1) ,<br />

kde b = b(x, t) > 0. Explicitnímu schématu (6) pak odpovídá diskretizace<br />

kde b n j = b(x j , t n ). Stejně jako dříve získáme<br />

U n+1<br />

j = U n j + τ h 2 bn j (Un j+1 − 2 Un j + Un j−1 ) ,<br />

ε h,τ (x, t) = 1 2 u tt τ − 1<br />

12 b(x, t) u xxxx h 2 + . . . .<br />

Konvergenci lze dokázat stejným způsobem jako pro b = 1, ale podmínku stability je<br />

třeba nahradit podmínkou<br />

τ<br />

h 2 b(x, t) ≤ 1 2 .<br />

Odhad chyby pak je<br />

|U n j − u(x j, t n )| ≤ T ( 1 2 M 1 τ + 1<br />

12 B M 2 h 2 ) ,<br />

kde B ≥ b(x, t) ∀ (x, t) ∈ [0, 1] × [0, T].<br />

θ–schéma lze definovat různými způsoby. Jednou možností je uvažovat<br />

U n+1<br />

j<br />

− U n j = τ h 2 b∗ [θ δ 2 x Un+1 j + (1 − θ) δ 2 x Un j ] ,<br />

kde b ∗ je nějaká vhodná hodnota. Nabízí se položit b ∗ = b n+1/2<br />

j . Rozvoj chyby diskretizace<br />

je pak stejný jako dříve až na přenásobení faktorem b. Rovněž konvergenci lze dokázat<br />

jako dříve pomocí principu maxima, avšak potřebujeme, aby<br />

τ<br />

h 2 (1 − θ) b(x, t) ≤ 1 2 .<br />

16

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

Saved successfully!

Ooh no, something went wrong!