Professional Documents
Culture Documents
Rown Rozniczkowe Proste
Rown Rozniczkowe Proste
1 Metoda Eulera
Dla problemu początkowego
y0 = x + y y(0) = 0 (3)
x0 = 0, 0 y0 =0
x1 = 0, 2 y1 = y0 + 0, 2(x0 + y0 ) = 0 + 0, 2(0 + 0) = 0
x2 = 0, 4 y2 = y1 + 0, 2(x1 + y1 ) = 0 + 0, 2(0, 2 + 0) = 0, 040
x3 = 0, 6 y3 = y2 + 0, 2(x2 + y2 ) = 0, 040 + 0, 2(0, 4 + 0, 040) = 0, 128
x4 = 0, 8 y4 = y3 + 0, 2(x3 + y3 ) = 0, 128 + 0, 2(0, 6 + 0, 128) = 0, 274
x5 = 1, 0 y5 = y4 + 0, 2(x4 + y4 ) = 0, 274 + 0, 2(0, 8 + 0, 274) = 0, 489
1
2 METODA RUNGEGO-KUTTY IV RZĘDU 2
k1 = hf (xn , yn )
1 1
k2 = hf (xn + h, yn + k1 )
2 2 (5)
1 1
k3 = hf (xn + h, yn + k2 )
2 2
k4 = hf (xn + h, yn + k3 )
Przykład
Obliczyć metodą Rungego-Kutty IV rzędu wartość funkcji y(1) dla problemu
początkowego:
y 0 = x + y y(0) = 0
Obliczenia wykonać dla kroku h = 0, 2
Rozwiązanie
Aby znaleźć wartość funkcji dla x = 1 musimy kolejno obliczyć w wartości
funkcji y1 w punkcie x1 = 0, 2, y2 w punkcie x2 = 0, 4, y3 w punkcie x3 = 0, 6,
y4 w punkcie x4 = 0, 8 oraz ostatecznie y5 dla x5 = 1. Aby móc obliczyć kolej-
ne yn dla każdego xn musimy obliczyć wartość współczynników k1 , k2 , k3 , k4 .
Podstawiając wartość h = 0, 2 oraz y 0 = x + y do (5) otrzymujemy ogólną
postać wzorów na k1 , k2 , k3 , k4 dla naszego zadania:
k1 = 0, 2(xn + yn )
k2 = 0, 2(xn + 0, 1 + yn + 0, 5k1 )
k3 = 0, 2(xn + 0, 1 + yn + 0, 5k2 )
k4 = 0, 2(xn + 0, 2 + yn + k3 )
2 METODA RUNGEGO-KUTTY IV RZĘDU 3
Dla x0 = 0 y0 = 0
Dla x1 = 0, 2
k1 = 0, 2(0 + 0) = 0
k2 = 0, 2(0 + 0, 1 + 0 + 0, 5 · 0) = 0, 02
k3 = 0, 2(0 + 0, 1 + 0 + 0, 5 · 0, 02) = 0, 022
k4 = 0, 2(0 + 0, 2 + 0 + 0, 022) = 0, 0444
1
y1 = y0 + (k1 + 2k2 + 2k3 + k4 )
6
1
= 0 + (0 + 2 · 0, 02 + 2 · 0, 022 + 0, 0444) = 0, 0214
6
Dla x2 = 0, 4
Dla x4 = 0, 8
0 1
yn+1 = yn0 + (k1 + 2k2 + 2k3 + k4 ) (7)
3
1
yn+1 = yn + h(yn0 + (k1 + k2 + k3 )) (8)
3
3 METODA RUNGEGO-KUTTY-NYSTROMA IV RZĘDU 5
gdzie:
1
k1 = hf (xn , yn , yn0 )
2
1 1 1 1
k2 = hf (xn + h, yn + K, yn0 + k1 ) gdzie K = h(yn0 + k1 )
2 2 2 2 (9)
1 1
k3 = hf (xn + h, yn + K, yn0 + k2 )
2 2
1 1
k4 = hf (xn + h, yn + L, yn0 + 2k3 ) gdzie L = h(yn0 + k3 )
2 2
Przykład
Obliczyć metodą Rungego-Kutty-Nystroma wartość funkcji f (1) mając dane:
y 00 = 0, 5(x + y + y 0 + 2), y(0) = 0, y 0 (0) = 0
Obliczenia wykonać dla kroku h = 0, 2
Rozwiązanie
Podstawiając wartość h = 0, 2 oraz y 00 = 0, 5(x+y+y 0 +2) do (9) otrzymujemy
ogólną postać wzorów na k1 , k2 , k3 , k4 dla naszego zadania:
k1 = 0, 05(xn + yn + yn0 + 2)
1 1
k2 = 0, 05(xn + 0, 1 + yn + K + yn0 + k1 + 2) gdzie K = 0, 1(yn0 + k1 )
2 2
k3 = 0, 05(xn + 0, 1 + yn + K + yn0 + k2 + 2)
1
k4 = 0, 05(xn + 0, 2 + yn + L + yn0 + 2k3 + 2) gdzie L = h(yn0 + k3 )
2
Wartości yn oraz yn0 obliczymy ze wzorów (7) i (8)
Dla x0 = 0 y0 = 0 y00 = 0
Dla x1 = 0, 2
k1 = 0, 05(0 + 0 + 0 + 2) = 0, 1
1
K = 0, 1(0 + 0, 1) = 0, 005
2
k2 = 0, 05(0 + 0, 1 + 0 + 0, 005 + 0 + 0, 1 + 2) = 0, 11025
k3 = 0, 05(0 + 0, 1 + 0 + 0, 005 + 0 + 0, 11025 + 2) = 0, 1107625
L = 0, 2(0 + 0, 1107625) = 0, 0221525
k4 = 0, 05(0 + 0, 2 + 0 + 0, 0221525 + 0 + 2 · 0, 1107625 + 2) = 0, 1221839
0 1
yn+1 = 0 + (0, 1 + 2 · 0, 11025 + 2 · 0, 1107625 + 0, 1221839) = 0, 221403
3
1
yn+1 = 0 + 0, 2(0 + (0, 1 + 0, 11025 + 0, 1107625)) = 0, 0214008
3
3 METODA RUNGEGO-KUTTY-NYSTROMA IV RZĘDU 6
Dla x2 = 0, 4
Dla x3 = 0, 6
Dla x4 = 0, 8
Dla x5 = 1