Численное решение задачи Коши для обыкновенных дифференциальных уравнений методами типа Рунге-Кутта. Часть 1. Корзунина В.В - 15 стр.

UptoLike

Рубрика: 

15
01
2
1
2
1
2121
>≤− pприp γ
, (45)
01
2
1
2
1
2121
<≤≤ pприpγ . (46)
В двухстороннем методе Рунге - Кутта нас интересуют пары
расчетных формул, соответствующие значениям
γ
±
. Поэтому
условие (46) является недопустимым , а условие (45) для выбора
параметров
γ
,
21
p
лучше записать в виде
≤<
2
1
,
2
1
min,
2
1
2121
pp γ
. (47)
Замечание 3. Если параметр
0
21
=
p
, то γβγα ===
2
1
,
2
1
,1
21222
p .
Соответствующие этим значениям пары расчетных формул
двухстороннего метода Рунге - Кутта запишутся в виде
()
()
,,,
,,
00
2
1
2
101
00
2
1
2
101
+=
+++=
+
yxhfyhxhfyy
yxhfyhxhfyy
γγ
γγ
(48)
где
()
000
2
10
2
1
,
2
,
2
yxf
h
yy
h
xx +=+=
.
Вычисленное по формуле (40) приближенное значение приводит к
следующей двучленной формуле
() ()
−+
+++=
00
2
1
2
100
2
1
2
10
0
1
,,,,
2
yxhfyhxfyxhfyhxf
h
yy γγγγ
. (49)
Формулы типа (49) требуют 3-кратного вычисления правой части
исходного уравнения, имеют погрешность порядка )(
3
hO , но при
этом одновременно определяются верхнее и нижнее приближения
к искомому решению .
Примеры двучленных двухсторонних формул метода Рунге - Кутта :
1.
.0,
2
1
21
== p γ
(
)
()()
000001
0001
,,
,
yxhfyhxhfyy
yxhfyy
+++=
+=
+
(50)
                                                                  15
                        1     1
                  p 21 − ≤γ ≤            при 1 − p 21 >0 ,                                                       (45)
                        2     2
                  1            1
                    ≤γ ≤ p 21 −          при 1 − p 21 <0 .                                                       (46)
                  2            2
                 В двухстороннем методе Рунге-Кутта нас интересуют пары
                 расчетных формул, соответствующие значениям ±γ . Поэтому
                 условие (46) является недопустимым, а условие (45) для выбора
                 параметров p 21 , γ лучше записать в виде
                        1                 � 1          1   �
                  p 21 < ,       γ ≤min��      , p 21 −    �� .                                                  (47)
                        2                  � 2         2   �
                                                                                               1         1
Замечание 3. Если                параметр             p 21 =0 ,         то       p 22 =1, α 2 = −γ, β21 = −γ .
                                                                                               2         2
                 Соответствующие этим значениям пары расчетных формул
                 двухстороннего метода Рунге-Кутта запишутся в виде

                  y1+ = y 0 +hf �� x 1 +γh, y 1 +γhf (x0 , y 0 )��
                                   � 2         2                    �
                                                                                                                 (48)
                  y1− = y 0 +hf �� x 1 −γh, y 1 −γhf (x0 , y 0 )�� ,
                                  � 2          2                  �
                                     h                     h
                 где x 1 =x0 + , y 1 = y 0 + f (x0 , y0 ) .
                          2          2        2            2
                 Вычисленное по формуле (40) приближенное значение приводит к
                 следующей двучленной формуле

                  y10 = y 0 + �� f �� x 1 +γh, y 1 +γhf (x0 , y 0 )�� + f �� x 1 −γh, y 1 −γhf (x 0 , y 0 )�� �� . (49)
                             h
                             2� � 2               2                  �      � 2          2                   � �

                 Формулы типа (49) требуют 3-кратного вычисления правой части
                 исходного уравнения, имеют погрешность порядка O(h 3 ) , но при
                 этом одновременно определяются верхнее и нижнее приближения
                 к искомому решению.
     Примеры двучленных двухсторонних формул метода Рунге-Кутта:
             1
     1. γ = , p 21 =0.
             2
     y1+ = y 0 +hf (x0 , y 0 )
                                                                                                                 (50)
     y1− = y 0 +hf (x0 +h, y 0 +hf (x0 , y 0 ))