Równania różniczkowe zwyczajne
Równania różniczkowe zwyczajne
Równania różniczkowe zwyczajne
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2 ROZDZIAŁ 6. RÓWNANIA RÓŻNICZKOWE ZWYCZAJNE<br />
to dla każdych warunków poczatkowych ˛ y a<br />
ciagła, ˛ różniczkowalna i spełniajaca<br />
˛<br />
istnieje dokładnie jedna funkcja y (x),<br />
y 0 (x) =f (x, y) , y (a) =y a , x ∈ [a, b] .<br />
Można ponadto pokazać, że zagadnienie spełniajace ˛ założenia tego twierdzenia jest<br />
dobrze postawione, tzn. jego rozwiazanie ˛ zależy w sposób ciagły ˛ odzmian(odchyleń)<br />
warunków poczatkowych ˛ i zaburzeń funkcjif.<br />
Najpopularniejsze metody numerycznego rozwiazywania ˛ równań różniczkowych<br />
można podzielić na trzy grupy:<br />
- metody jednokrokowe,<br />
- metody wielokrokowe,<br />
- metody ekstrapolacyjne.<br />
W niniejszym opracowaniu zajmiemy się metodami z dwóch pierwszych grup.<br />
Metody numeryczne znajdowania rozwiazań ˛ układu równań różniczkowych to<br />
metody różnicowe, tj. przybliżona wartość rozwi˛ azania obliczana jest w kolejnych,<br />
dyskretnych punktach x n ,<br />
a = x 0 ≤ x 1 ≤ ...≤ x n = b,<br />
gdzie h i = x i+1 − x i - kolejne kroki metody.<br />
Definicja (zbieżnościmetodyróżnicowej)<br />
Mówimy, że metoda jest zbieżna, jeśli dla każdego układu równań maj˛ acego jednoznaczne<br />
rozwiazanie ˛ y (x), przykrokachh daż ˛ acychdozerazachodzi:<br />
˛<br />
lim y (x n; h) → y (x)<br />
h→0<br />
gdzie y (x n ; h) oznacza rozwiazanie ˛ przybliżone uzyskane tametod˛<br />
˛ a.<br />
Przykład. Metoda Eulera:<br />
y n+1 = y n + hf (x n ,y n ) , n =0, 1, ... y 0 = y a . (6.4)<br />
Wykażemy teraz zbieżność tej metody (zakładajac, ˛ że y∈ C 2 na odcinku [a, b]). Mamy<br />
y (x n + h) =y (x n )+y 0 (x n ) h + y 00 (ξ n ) h2<br />
2 , ξ n ∈ [x n ,x n + h] . (6.5)<br />
Bład ˛ metody po n krokach:<br />
df<br />
e n = y (xn ) − y n<br />
Odejmujac ˛ stronami (6.4) i (6.5) oraz korzystajac ˛ z założenia, że funkcja f spełnia<br />
warunek Lipschitza otrzymujemy:<br />
e n+1 = e n + h [f (x n ,y(x n )) − f (x n ,y n )] + T n ,<br />
|e n+1 | ≤ |e n | + hL |e n | + |T n |,