Rozdział 4 METODY RÓŻNICOWE CAŁKOWANIA RÓWNAŃ

Transkrypt

Rozdział 4 METODY RÓŻNICOWE CAŁKOWANIA RÓWNAŃ
Janusz Adamowski
METODY OBLICZENIOWE FIZYKI
1
Rozdział 4
METODY RÓŻNICOWE
CAŁKOWANIA RÓWNAŃ
RÓŻNICZKOWYCH
ZWYCZAJNYCH
Układ M zwyczajnych równań różniczkowych pierwszego rzędu
dyj
= fj (x, y1 , . . . , yM ) ,
dx
(4.1)
x jest zmienną niezależną, j = 1, . . . , M .
Przykład sprowadzenia równania różniczowego 2. rzędu do układu równań różniczkowych 1. rzędu: ruch jednowymiarowy cząstki o masie m pod
działaniem siły F (x)
d2 x
m 2 = F (x) .
(4.2)
dt
Wprowadzamy pęd
dx
p(t) = m
,
(4.3)
dt
i otrzymujemy dwa sprzężone z sobą równania Hamiltona
dp
= F (x) .
dt
(4.4)
dx
p
=
(4.5)
dt
m
W dalszym ciągu rozważamy pojedyncze równanie typu (??), czyli
dy
= f (x, y) ,
dx
(4.6)
2
Rozdział 4. Równania różniczkowe zwyczajne
przy zadanym warunku początkowym o postaci
y(0) = y0 .
4.1
(4.7)
Różnicowa postać problemu
Szukamy rozwiązania równania (??), tzn. y(x) w przedziale x ∈ [0, 1] z
warunkiem początkowym (??). Przedział [0, 1] dzielimy na N jednakowych
podprzedziałów o długości h = 1/N każdy, przy czym
xn = nh .
(4.8)
yn = y(xn ) .
(4.9)
Oznaczamy
Jeżeli znajdziemy formułę rekurencyjną wiążącą yn z yn−1 , yn−2 , . . . itd., to
będziemy mogli całkować równanie (??) krok po kroku w przedziale [0, 1].
4.2
Metoda Eulera
yn+1 − yn
+ O(h) = f (xn , yn ) .
h
(4.10)
yn+1 = yn + hf (xn , yn ) + O(h2 ) .
(4.11)
Związek rekurencyjny
4.3
Metoda Adamsa-Bashfortha
3
1
yn+1 = yn + h( fn − fn−1 ) + O(h3 ) .
2
2
4.4
(4.12)
Metody implicite
h
[f (xn , yn ) + f (xn+1 , yn+1 )] + O(h3 )
(4.13)
2
Rozwiązanie tego równania ze względu na yn+1 dostarcza rozwiązania równania różniczkowego.
yn+1 = yn +
Janusz Adamowski
4.5
METODY OBLICZENIOWE FIZYKI
3
Metoda Runge’go-Kutty drugiego rzędu
k = hf (xn , yn )
(4.14)
h
k
yn+1 = yn + hf (xn + , yn + ) + O(h3 ) ,
2
2
(4.15)

Podobne dokumenty