Дискретные численные методы решения обыкновенных дифференциальных уравнений. Учебное пособие
.pdf
(2.70), рабочие формулы вычисления координат для указанных моментов будут следующие:
x |
|
|
= f |
|
−2 |
+ f −1 |
− |
|
|
|
|
6803477 |
|
|
|
|
f |
|
|
|
|
+ |
|
|
|
6803477 |
|
|
|
|
|
|
f |
|
|
|
|
|
− |
|
|
|||||||||||||||||||||
1 |
|
0 |
− 1 |
|
|
2615348736000 |
|
|
|
|
−5 |
|
|
|
261534873600 |
|
|
|
|
− 4 |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
1998587 |
|
|
|
|
|
|
|
|
|
|
|
|
528919 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10377427 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
− |
|
|
|
|
|
|
|
f−3 |
+ |
|
|
|
|
|
|
|
|
f |
−2 + |
|
|
|
|
|
|
|
|
|
|
f−1 + |
|
|
|
|
||||||||||||||||||||||||||||
19372953600 |
|
|
4358914560 |
12454041600 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
3433391539 |
|
|
|
|
|
|
109551893 |
|
|
|
|
|
|
|
|
|
171689929 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
3459456000 f0 + |
1132185600 f1 − |
|
21794572800 f2 + |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
+ |
|
|
978321 |
|
|
|
|
|
|
− |
|
|
|
|
43103107 |
|
|
f4 + |
|
|
|
|
|
|
29543743 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
f3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f5 , |
|
|
|
|
|
|
||||||||||||||||||
|
|
774918144 |
|
261534873600 |
|
2615348736000 |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
x2 = f0−2 + 2 f−−11 + |
|
|
29543743 |
|
|
|
|
|
|
f−5 − |
6635693 |
|
|
|
|
|
|
f |
−4 − |
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
2615348736000 |
|
52306974700 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
12540301 |
|
|
|
|
|
|
|
|
|
|
42871057 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47937079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
− |
|
|
|
|
|
f−3 |
|
− |
|
|
|
|
|
|
|
|
f− 2 + |
|
|
|
|
|
|
|
|
|
f−1 + |
|
|
|
||||||||||||||||||||||||||||||||
19372953600 |
|
|
|
21794572800 |
|
12454041600 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
328749529 |
|
|
|
|
|
|
|
|
497008231 |
|
|
184329877 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
f0 + |
|
498161664 f1 + |
1981324800 f2 − |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
164736000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.75) |
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
116504251 |
|
|
|
|
|
|
|
|
|
167692751 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106049897 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
− |
|
|
|
|
|
f3 + |
|
|
|
|
|
f4 − |
|
|
|
|
|
|
|
|
|
|
|
f5 , |
|
|
|
|||||||||||||||||||||||||||||||||||
19372953600 |
|
|
261534873600 |
|
|
2615348736000 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
x |
|
|
= f |
− 2 |
+ 3 f |
|
−1 |
|
− |
|
|
106049897 |
|
|
|
|
|
|
f |
|
|
|
+ |
|
119609261 |
|
|
|
|
|
|
f |
|
|
|
− |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
−5 |
|
|
|
|
|
|
− |
|
|
|
||||||||||||||||||||||||||||||||||||||||
3 |
|
|
0 |
|
|
− 1 |
|
|
|
|
2615348736000 |
|
|
|
|
|
|
|
|
261534873600 |
|
|
|
|
4 |
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
− |
|
|
136989533 |
|
|
|
|
|
|
|
+ |
159926447 |
|
|
|
|
f−2 − |
38229517 |
|
|
|
|
f−1 + |
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
f−3 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
58118860800 |
|
|
|
|
|
|
|
21794572800 |
|
|
|
|
|
|
|
|
|
|
|
2490808320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
+ |
|
|
31369476377 |
|
f0 + |
24620154619 |
|
f1 + |
22035747323 |
f2 + |
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
10378368000 |
|
12454041600 |
|
|
21794572800 |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
456196373 |
|
|
|
|
|
|
|
|
|
197906591 |
|
|
|
|
|
|
|
|
|
|
|
|
510378643 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
+ |
|
|
f3 − |
|
|
|
f4 |
|
+ |
|
|
|
|
|
|
|
|
f5 , |
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
5283532800 |
52306974720 |
|
|
2615348736000 |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
−2 |
|
|
|
−1 |
|
|
|
|
|
510378643 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572021497 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
x4 = f |
0 |
+ 4 f |
− 12 |
+ |
|
|
|
f−5 − |
|
|
|
f− 4 + |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
2615348736000 |
|
|
261534873600 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ |
|
|
130075191 |
|
|
|
f |
|
|
|
|
− 753141709 |
|
f |
|
|
|
+ |
893410123 |
|
|
|
|
f |
|
|
|
|
+ |
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
−3 |
|
|
− |
2 |
|
|
|
|
−1 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
11623772160 |
|
|
|
|
|
21794572800 |
|
|
|
|
|
|
|
|
12454041600 |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
61
+ |
13472829389 |
|
|
f |
|
+ |
38766204667 |
|
|
|
f1 |
+ |
8336345863 |
f2 |
+ |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
3459456000 |
|
|
|
12454041600 |
|
|
|
4358914560 |
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
20211127073 |
|
|
|
|
|
|
|
1797694357 |
|
|
|
|
|
|
|
|
4281164477 |
|
|
|
|
|||||||||||||
+ |
f3 + |
|
|
|
f4 |
− |
|
|
|
f5 , |
|
|||||||||||||||||||||||||
19372953600 |
|
23775897600 |
|
|
2615348736000 |
|
|
|||||||||||||||||||||||||||||
|
|
|
−2 |
−1 |
|
|
|
|
|
4281164477 |
|
|
|
|
|
|
|
4760318789 |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
x5 = f0 |
+ 5 f− 12 |
− |
|
|
|
|
|
f |
−5 + |
|
|
|
f− 4 |
+ |
||||||||||||||||||||||
2615348736000 |
261534873600 |
|||||||||||||||||||||||||||||||||||
|
|
1786550083 |
|
|
|
|
|
|
|
|
|
|
6130492139 |
|
|
|
|
|
|
|
|
7157910869 |
|
|
|
|
(2.75) |
|||||||||
− |
|
f |
−3 |
+ |
|
|
f |
−2 |
|
− |
|
|
f |
−1 + |
|
|||||||||||||||||||||
|
19372953600 |
|
|
|
|
|
|
|
|
21794572800 |
|
|
|
|
12454041600 |
|
|
|
|
|
||||||||||||||||
+ |
2880245237 |
|
|
|
|
|
+ |
39083623951 |
|
|
|
|
|
+ |
79614060479 |
|
|
+ |
|
|
||||||||||||||||
f |
|
f |
|
f |
|
|
|
|||||||||||||||||||||||||||||
|
494208000 |
|
|
|
|
0 |
|
|
12454041600 |
|
|
|
1 |
|
21794572800 |
|
2 |
|
|
|
|
|
||||||||||||||
+ |
10605963899 |
|
|
|
|
+ |
296396620109 |
f4 + |
13695779093 |
|
|
|
|
|
||||||||||||||||||||||
f |
3 |
|
|
|
f5. |
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
6457651200 |
|
|
|
|
|
|
|
|
261534873600 |
|
|
|
237758976000 |
|
|
|
|
||||||||||||||||||
Значения x с отрицательными индексами определяются на основании тех же самых соотношений (2.75) в силу симметрии таблицы интегрирования относительно нулевой строки.
Если записать формулы (2.75) в общем виде
xk = f 0−2 + kf −−11 |
|
+n |
|
|
|
+ ∑ Aki f i |
, при 0 ≤ k ≤ n , |
||||
2 |
|
i=−n |
|
|
|
то соответствующая формула для x − k |
будет |
||||
x−k = f 0−2 − k |
|
−11 + |
|
+ |
+n |
f |
f 0 |
∑ Aki f −i . |
|||
|
|
− 2 |
|
|
i=−n |
Что касается x0 , то оно задано.
Для вычисления начальных значений сумм f 0−2 и f −−11 служат
2
формулы (2.65) и (2.69), которые с учетом десятых разностей можно записать в следующем виде:
62
f |
|
−2 = x + |
|
|
|
|
|
6803477 |
|
|
|
|
|
|
( f + f |
|
|
) − |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
0 |
0 |
|
2615348736000 |
|
|
|
5 |
|
|
|
−5 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
10438199 |
|
|
( f |
|
|
|
−4 ) + |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
− |
|
|
|
|
4 + f |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
261534873600 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
17893829 |
|
( f3 + f −3 ) − |
|
36870059 |
|
|
( f 2 + f −2 ) + |
|
|
|
||||||||||||||||||||||||||||
+ |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
58118860800 |
21794572800 |
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
108799709 |
|
|
|
|
|
|
|
|
|
|
|
|
|
92427157 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
+ |
|
( f |
|
+ f |
|
|
) − |
|
|
|
|
|
|
|
|
|
|
(2.76) |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
1 |
−1 |
|
|
|
|
|
|
|
|
|
f |
0 |
, |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
12454041600 |
|
|
|
|
|
|
|
943488000 |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
f |
|
−1 |
= hxɺ |
|
+ |
|
|
14797 |
|
|
( f |
|
|
|
− f |
−5 |
) − |
|
|
230371 |
( f |
|
− f |
−4 |
) + |
|
||||||||||||||
− 1 |
0 |
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
4 |
|
||||||||||||||||||||||
|
|
|
|
|
191600640 |
|
|
|
|
|
|
|
|
|
|
|
239500800 |
|
|
|
||||||||||||||||||||
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
203257 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
299093 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
+ |
|
|
( f3 − f −3 ) − |
|
|
|
( f |
2 − f −2 ) + |
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
35481600 |
|
|
|
|
|
|
|
|
|
13305600 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
11639731 |
( f |
1 − f −1 ) − |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
+ |
|
f |
0 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
159667200 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Решение поставленной задачи выполняется по формулам (2.75) и (2.76) методом последовательных приближений. Сначала для момента t0 по заданному значению x0 вычисляем f0 . В первом приближении принимаем значения правых частей уравнений для всех моментов постоянными и равными f0 . Далее с этими значениями правых
частей по формулам (2.76) вычисляем f 0−2 и f −−11 . Затем по форму-
2
лам (2.75) и (2.39) вычисляем последовательно для всех моментов
(кроме t0 ) значения |
f |
. После этого вновь перевычисляем по форму- |
лам (2.76) величины |
f |
0−2 и f −−11 и т. д. Указанный процесс последо- |
|
|
2 |
вательных приближений повторяется до тех пор, пока разности по-
следующих и предыдущих значений модулей f 0−2 , f −−11 и f не бу-
2
дут меньше заданной относительной точности ε , т. е.
( |
|
f 0−2 |
|
) |
− ( |
|
f 0−2 |
|
) |
|
< ε |
|
f 0−2 |
|
, |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
||||||||||
|
|
|
|
σ |
|
|
|
|
σ −1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f
−1 |
|
|
|
|
f |
−1 |
|
|
< ε |
|
f |
−1 |
|
, |
||||
|
|
|
|
|
||||||||||||||
− |
1 |
|
|
− |
|
− |
1 |
|
|
|
− |
1 |
|
|
||||
2 |
|
σ |
|
|
|
2 |
|
σ −1 |
|
|
|
|
2 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
63
( fi )σ − ( fi )σ −1 < ε fi .
Что касается шага h , то он выбирается заранее.
В результате описанного процесса получим начальную таблицу интегрирования в виде табл. 2.19.
|
|
|
Таблица 2.19 |
|
Таблица интегрирования |
|
|
|
|
|
|
f0−2 , f−−11 |
f −5 , f −4 , f −3 , f −2 |
f −1 , f0 , f1 |
f 2 , f3 , f 4 , f5 |
2 |
|
|
|
2.9. ИНТЕГРИРОВАНИЕ С УЧЕТОМ ДЕСЯТЫХ РАЗНОСТЕЙ
Рассмотрим методику интегрирования уравнений движения небесной механики по методу Коуэлла с учетом разностей десятого порядка. Основной формулой для интегрирования является (2.56).
Таким образом, чтобы вычислить значения xk , необходимо знать,
кроме f k−2 и f k−−112 , значения правой части уравнения для одиннадца-
ти моментов, расположенных симметрично относительно tk . Поэтому, принимая условно k = 0 , получаем таблицу интегриро-
вания в виде табл. 2.20.
|
|
|
Таблица 2.20 |
Таблица интегрирования |
|
|
|
|
|
|
|
f 0−2 , f−−11 , f −5 , f −4 , f −3 , f −2 , f −1 |
f |
0 , f1 , f |
2 , f3 , f 4 , f5 |
2 |
|
|
|
Величины, стоящие в сплошной рамке табл. 2.20, являются точ-
ными, величина f0 |
уточняется последовательными приближениями, |
|||
а значения |
f1 , f 2 , |
f3 , |
f 4 и f5 вычисляются приближенно: первое – |
|
для учета |
f02 , второе – |
для учета f04 , |
третье – для учета f06 , четвер- |
|
тое – для учета f08 , а пятое – для учета |
f 010 . |
|||
Таблица интегрирования получается путем смещения на одну строку значений начальной таблицы интегрирования, т.е. индексы в таблице интегрирования увеличиваются на единицу.
64
Таким образом, при интегрировании по формуле (2.66) требуется «заглядывать» вперед на пять шагов. Значения x0 , x1, x 2 , x3 , x4 и x5 получаем на основании формулы (2.66):
x = f |
− 2 − |
|
|
|
|
6803477 |
|
( f + f |
|
|
|
|
|
) + |
|
|
|
|
|
|
10438199 |
|
|
|
|
|
( f + f |
|
) − |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
0 |
|
0 |
2615348736000 |
|
|
5 |
|
|
|
|
|
|
−5 |
|
|
|
|
|
|
|
|
261534873600 |
|
|
|
|
|
4 |
|
− 4 |
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
17893829 |
|
|
|
|
|
( f3 + |
f−3 ) + |
|
|
|
36870059 |
|
|
|
|
|
|
( f2 + f− 2 ) − |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
− |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
58118860800 |
|
21794572800 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
108799709 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92427157 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
|
|
|
|
|
|
|
|
|
|
|
|
|
( f1 + f−1 ) + |
943488000 f0 , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
12454041600 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
x1 = f0− 2 + f−−11 − |
|
|
|
|
|
|
|
6803477 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
6803477 |
|
|
|
|
|
|
|
f− 4 − |
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f |
−5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
2615348736000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261534873600 |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
− |
|
|
1998587 |
|
|
|
|
|
|
|
f−3 + |
528919 |
|
|
|
|
|
f− 2 + |
|
|
|
|
|
|
10377427 |
|
|
|
|
f−1 + |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
19372953600 |
|
4358914560 |
|
|
12454041600 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
3433391539 |
|
|
|
|
|
|
|
|
|
|
109551893 |
|
|
|
|
|
|
|
|
|
|
|
|
|
171689929 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
+ |
|
f0 + |
|
f1 |
|
|
− |
|
|
|
|
|
f2 |
+ |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
3459456000 |
1132185600 |
|
|
|
21794572800 |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
978321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43103107 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29543743 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
+ |
|
|
|
|
f3 |
− |
|
|
|
|
|
|
|
f4 |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
f5 , |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
774918144 |
|
|
261534873600 |
|
|
2615348736000 |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
= f |
− 2 |
+ 2 f |
|
|
−1 + |
|
|
|
|
29543743 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
6635693 |
|
|
|
|
|
|
|
|
|
|
− |
|
|
|
|||||||||||||||||||||||||||||||
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f |
− |
|
|
|
|
|
|
|
|
|
|
|
f |
− 4 |
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
2615348736000 |
|
|
|
|
52306974700 |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
|
0 |
|
|
|
|
|
− 12 |
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
(2.77) |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
12540301 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42871057 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47937079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
− |
|
|
|
|
|
|
f−3 − |
|
|
|
|
|
|
f− 2 + |
|
|
|
|
|
|
f−1 + |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
19372953600 |
|
21794572800 |
|
|
|
12454041600 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ |
328749529 |
|
|
|
|
|
|
|
|
|
|
+ |
497008231 |
|
|
|
|
|
+ |
184329877 |
|
|
− |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
f |
|
|
|
f |
|
|
|
f |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
164736000 |
|
|
|
|
|
0 |
|
|
|
|
498161664 |
|
1 |
|
|
1981324800 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
− |
|
|
116504251 |
|
|
|
|
|
|
|
+ |
|
|
|
|
167692751 |
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
|
|
|
|
|
|
106049897 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
f3 |
|
|
|
|
|
|
|
|
|
|
f4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f5 , |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
19372953600 |
|
261534873600 |
|
|
|
2615348736000 |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
− |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x |
|
|
|
= f |
− 2 |
+ 3 f |
|
|
|
−1 |
|
|
|
|
106049897 |
|
|
|
|
|
|
|
|
f |
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
3 |
|
0 |
|
|
|
|
− 1 |
|
|
2615348736000 |
|
|
|
|
− |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
119609261 |
|
|
|
|
|
|
|
|
|
|
|
|
136989533 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159926447 |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
+ |
|
|
|
|
f− 4 − |
|
|
|
f |
−3 + |
|
|
|
f− 2 − |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
261534873600 |
58118860800 |
21794572800 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
38229517 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31369476377 |
|
|
|
|
|
|
|
|
|
|
|
|
|
24620154619 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
|
|
2490808320 f−1 + |
10378368000 |
|
|
f0 + |
12454041600 |
|
f1 + |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ |
22035747323 |
|
|
|
|
+ |
456196373 |
|
|
|
|
|
|
|
|
− |
|
|
197906591 |
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
f |
|
|
|
|
f |
|
|
|
|
|
|
|
f |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
21794572800 |
|
|
|
|
|
|
5283532800 |
|
|
|
|
|
|
|
|
52306974720 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
+ |
|
|
510378643 |
|
|
|
|
|
f5 , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
2615348736000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
65
x |
|
= f −2 |
+ 4 f −1 |
|
+ |
|
|
|
|
510378643 |
|
|
|
|
|
f |
|
|
|
|
− |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
0 |
− |
1 |
|
|
|
|
|
2615348736000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
− |
572021497 |
|
|
|
|
|
|
|
|
|
+ 130075191 |
|
|
|
|
|
|
|
− |
753141709 |
|
|
|
|
|
||||||||||||||||||
|
|
|
f |
−4 |
|
|
f |
−3 |
|
|
f |
−2 |
+ |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
261534873600 |
|
|
11623772160 |
|
|
|
21794572800 |
|
|
|
|||||||||||||||||||||||||||||||
|
|
893410123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
13472829389 |
|
|
|
|
|
|
|
|
|
|
38766204667 |
|
|
|
|
|
|
|
|
|
|||||||
+ |
|
|
|
f |
−1 |
|
+ |
|
|
|
f0 + |
f1 + |
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
12454041600 |
|
|
|
|
|
|
|
|
|
3459456000 |
|
|
|
|
|
|
|
|
|
|
|
12454041600 |
|
|
|
|
|
|
|
|
|
|||||||||||
+ |
8336345863 |
|
|
|
|
+ |
20211127073 |
|
|
|
|
|
|
+ |
1797694357 |
|
|
|
|
|
− |
|
|
|
|
||||||||||||||||||
f |
|
f |
|
|
|
|
f |
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
4358914560 |
|
|
|
2 |
|
|
|
19372953600 |
|
|
|
3 |
|
|
23775897600 |
|
|
|
4 |
|
|
|
|
|
|
||||||||||||||||
− |
4281164477 |
|
|
|
f5 , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
2615348736000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.77) |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
−2 |
−1 |
|
|
|
|
|
|
|
4281164477 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
x5 = f0 |
+ 5 f− 12 |
− |
|
|
|
|
|
|
f−5 + |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
2615348736000 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
4760318789 |
|
|
|
|
|
|
|
|
|
|
|
1786550083 |
|
|
|
|
|
|
|
6130492139 |
|
|
|
|
|
||||||||||||||||
+ |
|
f−4 |
|
− |
f−3 |
+ |
|
f−2 |
− |
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
261534873600 |
|
|
|
|
|
|
19372953600 |
|
|
|
|
|
|
|
21794572800 |
|
|
|
|
|
|||||||||||||||||||||
− 7157910869 f |
|
|
|
|
+ 2880245237 f |
|
|
+ 39083623951 f |
|
|
+ |
|
|
|
|
||||||||||||||||||||||||||||
−1 |
|
0 |
|
1 |
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
12454041600 |
|
|
|
|
|
|
494208000 |
|
|
|
|
|
|
|
|
|
12454041600 |
|
|
|
|
|
|
|
|
|||||||||||||||||
+ |
79614060479 |
|
f2 |
|
+ |
10605963899 |
|
|
|
f3 |
+ |
296396620109 |
|
f4 |
|
+ |
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
21794572800 |
|
|
6457651200 |
|
|
|
261534873600 |
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
13695779093 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
+ |
f5 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
237758976000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Процесс вычисления по формулам (2.77) производится следую-
щим образом. Сначала по формулам (2.73) вычисляем f 0−2 и f −−11 .
2
Затем на основании значений таблицы интегрирования и формул (2.75) вычисляется x5 , которое затем подставляется в правую часть уравнения (2.39). В результате получим более точное значение f5 , которое засылаем в таблицу интегрирования, образуя предварительно разность между полученным и предыдущим значением f5 .
После этого вновь перевычисляем x5 и вновь подставляем его в правую часть уравнения. Перевычисление f5 продолжается до тех пор, пока разность между последующим и предыдущим значениями f5 не будет меньше заданной относительной точности ε , т. е.
( |
|
f |
|
|
) − ( |
|
f |
|
|
) |
|
< ε |
|
f |
|
|
. |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
5 |
|
i |
|
|
5 |
|
i −1 |
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
66
Далее переходим к уточнению f 4 совершенно таким же способом, как указано выше для f5 . Затем ту же процедуру повторяем для
уточнения f3 , f 2 , f1 и f0 .
Когда уточнили значения f5 , f 4 , f3 , f 2 , f1 и f0 , то процесс последовательных приближений вычисления f0 можно считать законченным, и, следовательно, интегрирование продвинулось вперед на один шаг. Далее нужно таблицу интегрирования сдвинуть на одну строку, т.е. индексы в таблице интегрирования увеличить на единицу, и вновь повторить описанный процесс для следующего шага и т.д.
Таким образом осуществляется алгоритм интегрирования дифференциальных уравнений движения небесных тел методом Коуэлла.
2.10. МЕТОД ЭВЕРХАРТА
Метод Эверхарта относится к числу неявных одношаговых методов, что обеспечивает его сходимость и устойчивость. Основным достоинством одношаговых методов является то обстоятельство, что для них разработаны надежные оценки локальной погрешности дискретизации. Кроме того, метод Эверхарта показал себя как самый эффективный по точности и быстродействию в эксперименте по исследованию алгоритмов и программ численного прогнозирования движения небесных тел, проведенном в СССР в 1986 году.
Алгоритм и программа численного интегрирования методом Эверхарта ранее были разработаны до 27-го порядка, однако использование этих алгоритмов свыше 19-го порядка не приводило к повышению точности вычислений.
Модификация алгоритма метода Эверхарта позволила повысить эффективность программного продукта при увеличении порядка метода. Рассмотрим основную идею построения метода Эверхарта на примере решения уравнения вида
ɺxɺ= F (x, t ). |
(2.78) |
67
Представим правую часть уравнения (2.78) в виде временного ряда
ɺxɺ= F (x, t ) = F |
+ A t + A t |
2 + ... + A t n . |
|
(2.79) |
||||||||||||||||
|
|
|
|
1 |
|
|
1 |
|
2 |
|
|
|
|
n |
|
|
||||
Интегрируя (2.79), получим выражения для определения коорди- |
||||||||||||||||||||
нат и скоростей: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x = x + xɺ |
t + F |
t 2 |
+ A |
|
t 3 |
|
+ ... + A |
|
|
t n+2 |
|
, |
(2.80) |
|||||||
|
|
|
|
|
+ 1)(n + 2) |
|||||||||||||||
1 |
1 |
1 2 |
|
1 6 |
|
|
|
|
n (n |
|
|
|||||||||
xɺ = xɺ |
+ F t + A |
t 2 |
+ A |
|
t 3 |
+ ... + A |
|
t n+1 |
. |
|
(2.81) |
|||||||||
2 |
|
|
|
|
|
|
||||||||||||||
1 |
|
1 |
|
1 |
|
2 3 |
|
|
n n + 1 |
|
|
|||||||||
Полиномы (2.80) и (2.81) не являются рядами Тейлора, а коэффициенты Ai вычисляются из условия наилучшего приближения x и xɺ с помощью конечных разложений (2.80) и (2.81). Для связи A-значений с F-значениями воспользуемся вспомогательным выражением
F = F1 + α1t + α 2 t(t − t 2 ) + α 3t(t − t 2 )(t − t3 ) + ... . |
(2.82) |
Уравнение (2.82) усечено по времени tn . В каждый фиксированный момент времени ti имеем
|
F2 |
= F1 + α1t2 , |
|
|
F3 |
= F1 + α1t3 + α2t3 (t3 − t2 ), |
(2.83) |
|
.............................................. . |
|
|
Принимая tnj |
= tn − t j , найдем αi через разделенные разности: |
||
α1 = (F2 − F1 ) / t2 , |
|
||
α2 |
= ((F3 − F1 ) / t3 − α1 )/ t32 , |
|
|
α3 |
= (((F4 − F1 )/ t4 − α1 ) / t42 − α2 ) / t43 , |
(2.84) |
|
α4 |
= ((((F5 − F1 ) / t5 − α1 ) / t52 − α2 )/ t53 − α3 ) / t54 , |
|
|
............................................................................ .
Приравнивая коэффициенты при одинаковых степенях t в уравнениях (2.79) и (2.83), выразим коэффициенты Ai через αi :
68
A1 = α1 + (− t2 )α2 + (t2t3 )α3 + ... = c11α1 + c21α2 + c31α3 + ..., |
||||
A2 |
= α2 + (− t2 − t3 )α3 |
+ ... = c22α2 |
+ c32α3 |
+ ..., |
A3 |
= α3 + = c33α3 + |
, |
|
(2.85) |
|
|
|||
......................... .
Коэффициенты cij определяются из следующих рекуррентных соотношений:
cij |
= 1, |
i = j, |
|
ci1 |
= −ti ci−1,1 , |
i > 1, |
(2.86) |
cij = ci−1, j −1 − ti ci−1, j , |
1 < j < i. |
|
|
Для алгоритма интегрирования пятого порядка |
|
||
c41 = −t2 t3t4 , c42 = t2 t3 + t3t4 + t4 t2 , c43 = −t 2 − t3 − t 4 , |
(2.87) |
||
где t2 , t3 , t4 являются корнями кубического уравнения
(− t2 t3t4 ) + (t2t3 + t3t4 + t4t2 )t + (− t2 − t3 − t4 )t 2 + (1)t 3 = 0. (2.88)
Вопрос о нахождении узлов разбиения шага h = [0, T ] рассмотрим на примере алгоритма интегрирования пятого порядка.
2.11.АЛГОРИТМ ИНТЕГРИРОВАНИЯ
Вначальный момент времени t1 = 0 известны x1, xɺ1, F . Значения
xв моменты времени t2 , t3 , t4 определяются с помощью трех предсказывающих уравнений
ɺ |
|
|
F t 2 |
|
|
A t |
3 |
|
|
|
|
|
A t |
4 |
|
|
|
|
|
A t |
5 |
|
|
||||||||||
|
|
1 |
2 |
|
|
|
|
1 |
2 |
|
|
|
|
|
2 |
|
|
2 |
|
|
|
|
|
3 |
2 |
|
|
|
|||||
x2 = x1 + x1t2 |
+ |
|
|
|
|
+ |
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
+ |
|
|
|
|
, |
(2.89) |
||||||
2 |
|
|
|
|
|
|
12 |
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
ɺ |
|
|
F t |
2 |
|
|
A t 3 |
|
|
|
|
|
A t |
|
4 |
|
|
|
|
A t |
5 |
|
|
||||||||||
|
|
1 |
3 |
|
|
|
|
1 3 |
|
|
|
|
|
|
|
|
2 |
|
3 |
|
|
|
|
|
|
3 |
3 |
|
|
|
|||
x3 = x1 + x1t3 |
+ |
|
|
|
|
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
+ |
|
|
|
|
|
, |
(2.90) |
|||||||
|
2 |
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
20 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
x4 = x1 + xɺ1t4 |
+ |
|
|
F t 2 |
|
+ |
|
A t 3 |
+ |
|
A t |
4 |
|
+ |
A t 5 |
|
|
|
|||||||||||||||
|
|
1 4 |
|
|
|
1 4 |
|
|
|
|
|
2 4 |
|
|
3 |
4 |
|
|
(2.91) |
||||||||||||||
|
2 |
|
|
|
6 |
|
|
|
|
|
|
12 |
|
|
|
|
20 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
и двух исправляющих уравнений для нахождения положения и скорости на конце шага h
69
x(T ) = x1 |
+ xɺ1T + |
F T 2 |
+ |
A T |
3 |
+ |
A T |
4 |
+ |
A T 5 |
|
|
|||||||
1 |
|
|
1 |
|
|
2 |
|
3 |
, |
(2.92) |
|||||||||
2 |
|
|
6 |
|
|
12 |
|
20 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
xɺ(T ) |
|
|
|
A T 2 |
|
A T 3 |
A T 4 |
|
|
||||||||||
= xɺ1 + |
F1T + |
1 |
|
+ |
|
|
2 |
|
+ |
3 |
|
. |
|
(2.93) |
|||||
|
|
2 |
|
|
|
3 |
|
4 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Эта схема является неявной, так как коэффициенты, стоящие в |
|||||||||||||||||||
квадратных скобках (2.89) – (2.91), |
неизвестны при первой итерации. |
||||||||||||||||||
Уравнения (2.89) – (2.91) обеспечивают пятый порядок точности относительно t . Можно увеличить порядок точности в вычислении x и xɺ до седьмого порядка путем специального выбора подшагов t2 , t3 , t4 . С этой целью увеличим количество разбиений интервала интегри-
рования, добавив два дополнительных времени t5 , |
t6 . Затем вычис- |
||||||||||||||||||||||||||||||||||||||||||||
лим для t5 и t6 |
значения α4 |
и α5 , а также новые значения |
|
|
|
′ |
′ |
||||||||||||||||||||||||||||||||||||||
|
|
A4 , |
A5 и |
||||||||||||||||||||||||||||||||||||||||||
′ |
′ |
′ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
, A2 |
, A3 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Из уравнения (2.92) можно найти поправки |
|
x , |
улучшающие |
|||||||||||||||||||||||||||||||||||||||||
значения координат: |
′ |
|
|
|
|
|
|
|
|
|
|
|
′ |
|
|
|
|
|
|
|
|
|
|
′ |
|
|
|
|
|
|
|
′ |
|
|
|
|
|
||||||||
|
|
′ |
|
|
3 |
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
5 |
|
|
|
|
6 |
|
|
|
|
|
|
7 |
|
|
||||||||||
|
|
(A1 − A1 )T |
|
(A2 − A2 )T |
|
(A3 |
− |
A3 )T |
|
|
A4T |
|
|
|
A5T |
|
|
||||||||||||||||||||||||||||
|
x = |
|
+ |
|
+ |
|
+ |
|
|
|
+ |
|
|
. (2.94) |
|||||||||||||||||||||||||||||||
|
6 |
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
20 |
|
|
|
|
30 |
|
|
|
|
42 |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
Выражая в уравнении (2.87) c51 , |
, |
c54 |
через c41, |
c42 , |
c43 , а так- |
|||||||||||||||||||||||||||||||||||||||
же полагая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
h |
= |
t2 |
, |
|
h |
= |
t3 |
|
, h |
4 |
= |
t4 |
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.95) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
T |
|
|
|
3 |
|
|
T |
|
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
можно записано выражение (2.94) в виде |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
x = (α |
|
|
|
|
)T 6 |
|
c′ |
|
c′ |
|
|
|
|
c′ |
|
|
1 |
|
+ α T |
7 |
c′ |
|
c′ |
|
|
c′ |
|
|
1 |
|
. |
|
|||||||||||
|
|
|
− t |
α |
41 |
+ |
42 |
|
+ |
43 |
|
+ |
|
|
41 |
+ |
42 |
+ |
|
43 |
|
+ |
|
|
|
||||||||||||||||||||
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
5 |
5 |
|
|
|
12 |
|
|
|
20 |
|
|
30 |
|
|
5 |
|
|
|
|
20 |
|
|
30 |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
42 |
|
||||||||||||||||||||
Значение x в последнем выражении можно обратить в ноль при выполнении следующих условий:
c |
′ |
|
c |
′ |
|
′ |
|
1 |
|
|
41 |
+ |
42 |
+ |
c43 |
+ |
|
= 0, |
|||
6 |
|
|
|
|
||||||
12 |
20 |
30 |
|
(2.96) |
||||||
c |
′ |
|
c |
′ |
|
′ |
|
1 |
|
|
|
|
|
|
|
||||||
41 |
+ |
42 |
+ |
c43 |
+ |
|
= 0. |
|||
12 |
|
|
|
|
|
|||||
20 |
30 |
42 |
|
|||||||
|
|
|
|
|
70 |
|
|
|
|
|
