Составители:
Рубрика:
49
()
(
)
()
()
()
()
() ()
⎪
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎪
⎨
⎧
⎟
⎠
⎞
⎜
⎝
⎛
++⋅=
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
++⋅=
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
++⋅=
⋅=
.,
2
,
2
,
2
,
2
,
2
,,
31
2
1
1
1
1
i
ii
i
i
ii
i
i
ii
i
ii
i
ky
h
xfhk
k
y
h
xfhk
k
y
h
xfhk
yxfhk
      (9) 
Последовательные  приближения  y
i
  искомой  функции  y  определяются 
по формуле: 
iii
yyy
Δ
+
=
+1
, 
где                     (10) 
() () () ()
()
iiii
i
kkkky
4321
22
6
1
+++=Δ ,      (i = 0,1,2,...). 
Отметим, что в этом случае погрешность на шаге пропорциональна пя-
той  степени  шага (h
5
).  Отсюда,  в  частности,  следует,  что  при  достаточно 
малом h и малых погрешностях вычислений решение уравнения (1), полу-
ченное методом Рунге-Кутта по формулам (9), будет близким к точному. 
Геометрический смысл использования метода Рунге-Кутта с расчетны-
ми формулами (9) состоит в следующем. Из точки (x
i
,y
i
) сдвигаются в на-
правлении, определяемом углом 
α
1
, для которого tg
α
1
=f(x
i
,y
i
). На этом на-
правлении выбирается точка с координатами (x
i
+h/2, y
i
+k
1
/2). Затем из точ-
ки (x
i
,y
i
) сдвигаются в направлении, определяемом углом 
α
2
, для которого 
tg
α
2
=f(x
i
+h/2, y
i
+k
1
/2), и на этом направлении выбирается точка с коорди-
натами (x
i
+h/2, y
i
+k
2
/2). Наконец, из точки (x
i
,y
i
) сдвигаются в направлении, 
определяемом углом 
α
3
, для которого tg
α
3
=f(x
i
+h/2, y
i
+k
2
/2), и на этом на-
правлении  выбирается  точка  с  координатами  (x
i
+h, y
i
+k
3
).  Этим  задается 
еще  одно  направление,  определяемое  углом 
α
4
,  для  которого  tg
α
4
=f(x
i
+h, 
y
i
+k
3
). Четыре полученных направления усредняются в соответствии с по-
следней из формул (9). На этом окончательном направлении и выбирается 
очередная точка (x
i+1
,y
i+1
)= (x
i
+h,y
i
+
Δ
y). 
5.Численное интегрирование систем 
обыкновенных дифференциальных уравнений 
Метод  Рунге-Кутта  применяется  также  для  приближенного  решения 
систем обыкновенных дифференциальных уравнений. Пусть, например, да-
на система дифференциальных уравнений: 
(
)
yxfy ,
=
′
,              (11) 
                     ⎧k1(i ) = h ⋅ f ( xi , yi ),
                     ⎪                ⎛        h          k1(i ) ⎞
                         (i )
                     ⎪k1 = h ⋅ f ⎜⎜ xi + , yi +                  ⎟⎟,
                     ⎪                ⎝        2           2      ⎠
                     ⎪                                      (i )
                     ⎨ (i )           ⎛        h          k2 ⎞       (9)
                       k      = h ⋅ f ⎜ x   +
                                      ⎜ i 2 i     , y   +        ⎟ ,
                     ⎪ 1
                                      ⎝                    2 ⎟⎠
                     ⎪
                     ⎪k (i ) = h ⋅ f ⎛⎜ x + h , y + k (i ) ⎞⎟.
                     ⎪⎩ 1             ⎝
                                          i
                                               2
                                                      i    3
                                                                 ⎠
   Последовательные приближения yi искомой функции y определяются
по формуле:
                               yi +1 = yi + Δyi ,
где                                                                     (10)
               Δy i =   (k1 + 2k2(i ) + 2k3(i ) + k4(i ) ) , (i = 0,1,2,...).
                      1 (i )
                      6
    Отметим, что в этом случае погрешность на шаге пропорциональна пя-
той степени шага (h5). Отсюда, в частности, следует, что при достаточно
малом h и малых погрешностях вычислений решение уравнения (1), полу-
ченное методом Рунге-Кутта по формулам (9), будет близким к точному.
    Геометрический смысл использования метода Рунге-Кутта с расчетны-
ми формулами (9) состоит в следующем. Из точки (xi,yi) сдвигаются в на-
правлении, определяемом углом α1, для которого tgα1=f(xi,yi). На этом на-
правлении выбирается точка с координатами (xi+h/2, yi+k1/2). Затем из точ-
ки (xi,yi) сдвигаются в направлении, определяемом углом α2, для которого
tgα2=f(xi+h/2, yi+k1/2), и на этом направлении выбирается точка с коорди-
натами (xi+h/2, yi+k2/2). Наконец, из точки (xi,yi) сдвигаются в направлении,
определяемом углом α3, для которого tgα3=f(xi+h/2, yi+k2/2), и на этом на-
правлении выбирается точка с координатами (xi+h, yi+k3). Этим задается
еще одно направление, определяемое углом α4, для которого tgα4=f(xi+h,
yi+k3). Четыре полученных направления усредняются в соответствии с по-
следней из формул (9). На этом окончательном направлении и выбирается
очередная точка (xi+1,yi+1)= (xi+h,yi+Δy).
                 5.Численное интегрирование систем
             обыкновенных дифференциальных уравнений
    Метод Рунге-Кутта применяется также для приближенного решения
систем обыкновенных дифференциальных уравнений. Пусть, например, да-
на система дифференциальных уравнений:
                                 y ′ = f ( x, y ) ,                      (11)
                                                                          49
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 49
 - 50
 - 51
 - 52
 - 53
 - …
 - следующая ›
 - последняя »
 
