Дискретные численные методы решения обыкновенных дифференциальных уравнений. Учебное пособие
.pdf
Выражая производные через разности, согласно соотношениям (2.48), окончательно найдём
f |
−1 |
= hrɺ |
− |
1 |
f |
|
+ |
1 |
|
f |
1 |
− |
11 |
f |
3 + |
191 |
|
f |
5 |
− |
2497 |
f |
7 |
+ |
|
− 1 |
|
0 |
|
|
0 |
|
|
|
0 |
|
0 |
||||||||||||||
|
0 |
|
2 |
|
12 |
|
|
720 |
|
0 |
60480 |
|
|
|
3628800 |
|
|
||||||||
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
+ |
14797 |
|
f |
09 |
− |
92427157 |
|
f |
011 |
+ … . |
|
|
(2.54) |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
95800320 |
2615348736000 |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Таким образом, соотношения (2.52) и (2.54) позволяют определить начальные значения столбцов сумм, когда начальные условия движения заданы координатами и компонентами скорости.
Вычисления по формуле (2.50) ведутся так же, как и в случае
первого метода Коуэлла. |
Исходя из заданных |
r0 и −1/ 2 = r0 − r1 , |
определяются несколько |
смежных значений |
x1 , x−2 , x2 ,... Затем |
находят нужные разности |
f n2 и f n4 в первом приближении, экстрапо- |
|
лируя шестые разности. |
|
|
2.5. ВТОРОЙ МЕТОД КОУЭЛЛА
Для вывода формул, определяющих второй метод Коуэлла – ме-
тод
rк+1
квадратур, |
просуммируем |
равенства |
к+1/ 2 = |
к−1/ 2 + |
2к , |
|||||||
= rк + к+1/ 2 |
от k = 1 до k = n − 1. Получим |
|
|
|
||||||||
|
|
|
|
|
|
|
n−1 |
|
|
|
|
|
|
n− 1 |
2 |
|
= |
− 1 + ∑ 2k , |
|
|
|
||||
|
|
|
|
|
2 |
0 |
|
|
(2.55) |
|||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
n−1 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
xn = x0 + ∑ |
k + 1 . |
|
|
|
|
||||||
|
|
|
|
|
0 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Просуммируем также формулу (2.49) от 0 до n − 1: |
|
|
||||||||||
n−1 |
n−1 |
|
|
1 |
n−1 |
|
|
1 |
n−1 |
|
|
|
∑ |
2k = ∑ f k + |
|
∑ f k2 − |
∑ f k4 |
+ …. |
(2.56) |
||||||
|
|
240 |
||||||||||
0 |
0 |
12 |
0 |
|
|
0 |
|
|
|
|||
Принимая во внимание соотношения |
|
|
|
|
||||||||
|
f |
m |
= |
f m−1 |
− f m−1 |
, |
|
|
|
|
||
|
|
0 |
|
|
1 |
− |
1 |
|
|
|
|
|
|
|
|
|
|
2 |
|
2 |
|
|
|
|
|
|
f |
m |
= f m−1 |
− f m−1 |
, |
|
|
|
|
|||
|
1 |
|
|
3 |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
f |
m |
= f m−1 |
− f m−1 |
, |
|
|
|
|
|||
|
|
2 |
|
|
5 |
3 |
2 |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
f |
m |
= f m−1 |
− f m−1 , |
|
|
|
|
||||
|
|
n−1 |
|
n− 1 |
n−3 |
|
|
|
|
|||
|
|
|
|
|
2 |
|
|
2 |
|
|
|
|
51
просуммируем их левые и правые части. В результате получим
n−1 |
= |
m−1 |
− f |
m−1 |
|
|
m |
. |
(2.57) |
||||
∑ f k |
f n− 1 |
− 1 |
||||
0 |
|
2 |
|
2 |
|
|
|
|
|
|
|
|
Используя равенства (2.57), мы можем теперь преобразовать равенство (2.56) следующим образом:
|
n−1 |
|
|
2 |
|
|
|
−1 |
|
|
|
−1 |
|
|
|
1 |
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
||||||
|
∑ |
|
|
|
= |
− |
|
+ |
|
|
1 − |
|
|
− |
||||||||||||||||||||||
|
|
|
k |
f |
n− |
1 |
f |
− |
1 |
|
|
|
|
|
f |
n− |
f |
− |
1 |
|
||||||||||||||||
|
|
12 |
||||||||||||||||||||||||||||||||||
0 |
|
|
|
|
|
|
2 |
|
|
|
2 |
|
|
|
|
2 |
|
|
|
|
2 |
|
|
|||||||||||||
− |
|
1 |
|
|
|
3 |
|
− |
|
3 |
|
|
+ …= |
|
|
−1 |
+ |
1 |
|
|
1 |
|
− |
|||||||||||||
|
|
|
|
|
f |
n− 12 |
f |
|
|
|
|
f |
|
|
|
|
|
|
f |
n− 12 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
12 |
|
|||||||||||||||||||||||||
240 |
|
|
|
|
− 12 |
|
|
|
|
|
|
|
n− 12 |
|
|
|
|
|
||||||||||||||||||
− |
1 |
|
|
f |
3 |
+ …− f |
−1 |
|
− |
|
1 |
f |
|
1 |
|
+ |
1 |
|
f |
3 |
+ …. |
|||||||||||||||
|
|
|
|
− 1 |
|
|
− 1 |
|
|
|
|
|
|
1 |
||||||||||||||||||||||
240 |
|
|
n− 1 |
2 |
|
|
|
|
|
|
12 |
|
|
240 |
|
|
− |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
2 |
|
|
|
|
|
2 |
|
|
||||||||||||||
Формулу (2.55) с учетом (2.58) можно представить в виде
|
|
= |
|
|
+ f |
|
−1 |
|
+ |
|
1 |
f |
1 |
|
|
− |
|
1 |
f |
3 |
+ …− |
|||||
n− 1 |
|
− 1 |
n− 1 |
|
12 |
n− |
1 |
|
240 |
n− 1 |
||||||||||||||||
2 |
|
2 |
|
2 |
|
|
|
|
|
|
|
2 |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
||||||||||
|
|
|
− f |
|
−1 |
− |
1 |
|
f |
1 |
|
|
+ |
1 |
|
|
f |
3 |
|
+ …. |
|
|||||
|
|
|
− 1 |
|
− 1 |
|
|
|
− 1 |
|
||||||||||||||||
|
|
|
|
|
12 |
|
|
240 |
|
|
2 |
|
|
|
||||||||||||
|
|
|
|
|
2 |
|
|
|
|
2 |
|
|
|
|
|
|
|
|||||||||
Полагая в (2.59)
f |
−1 |
= |
|
|
|
− |
1 |
|
|
f 1 |
|
+ |
1 |
|
f |
3 |
|
− |
|
|
31 |
|
f |
5 |
+ |
||
− 1 |
|
− 1 |
|
1 |
|
|
|
− 1 |
|
|
|
|
− 1 |
||||||||||||||
|
|
|
12 |
|
|
− |
|
240 |
|
|
|
60480 |
|
2 |
|||||||||||||
|
2 |
|
|
2 |
|
|
|
2 |
|
|
|
2 |
|
|
|
|
|||||||||||
|
|
|
+ |
289 |
|
|
f |
7 |
− |
|
|
317 |
|
|
|
f |
9 |
+ |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− 1 |
|
|
|
||||||
|
|
|
|
3628800 |
− 1 |
|
22809600 |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
2 |
|
|
|
2 |
|
|
|
|
||||||||||||||
|
|
|
|
+ |
6803477 |
|
|
|
f |
11 |
|
− …, |
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
2615348736000 |
|
− 1 |
2 |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
(2.58)
(2.59)
(2.60)
такую замену можно всегда сделать, пользуясь произвольностью начального значения в столбце первых сумм. Получим окончательно
n− 1 |
= f |
−1 |
2 |
n− 1 |
|
|
2 |
+ |
|
1 |
f |
1 |
− |
1 |
f |
3 |
+ …. |
(2.61) |
|
12 |
n− 1 |
240 |
n− 1 |
||||||||
|
|
2 |
|
2 |
|
||||||
|
|
|
|
|
|
||||||
Вернемся теперь ко второму уравнению (2.55). Заменяя в (2.61) букву n на k + 1, запишем
|
= f |
−1 |
+ |
|
1 |
f 1 |
− |
1 |
f 3 |
+ …. |
k + 1 |
k + 1 |
|
|
|
||||||
2 |
2 |
12 |
k + 1 |
2 |
240 |
k + 1 |
2 |
|||
|
|
|
|
|||||||
52
Просуммировав это выражение от k = 0 до k = n − 1, получим
n−1 |
|
n−1 |
|
|
1 |
n−1 |
|
1 |
n−1 |
|
∑ |
k + 1 |
= ∑ f k−+11 |
|
+ |
∑ f k1+ 1 |
− |
∑ f k3+ 1 |
+ …. (2.62) |
||
2 |
|
240 |
||||||||
0 |
2 |
0 |
12 |
0 |
2 |
0 |
2 |
|||
На основании равенства (2.57) имеем
n−1 |
= f nm−1 − f 0m−1 , |
∑ f km+ 1 |
|
0 |
2 |
|
|
поэтому равенство (2.62) можем теперь написать в виде: |
|
n−1 |
|
∑ k + 1 = (f n−2 − f 0−2 )+ |
1 |
( f n |
− f 0 ) − |
1 |
(f n2 − f 02 )+ …= |
|||||||||||||||||||
|
|
240 |
||||||||||||||||||||||
0 |
2 |
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
(2.63) |
||||||
|
|
1 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
1 |
|
|
f n−2 + |
f n |
− |
|
f n2 + …− f 0−2 − |
|
f 0 + |
f 02 + …. |
||||||||||||||||
|
|
|
|
|
240 |
|||||||||||||||||||
|
12 |
|
240 |
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|||||||
Подставляя теперь (2.63) во второе равенство (2.55), получим |
||||||||||||||||||||||||
|
|
|
xn |
= x0 |
+ f n−2 + |
1 |
f n |
− |
1 |
|
f n2 + … |
|
||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
12 |
|
|
240 |
|
|
|
(2.64) |
|||||||||||
|
|
|
|
− f 0−2 − |
1 |
f 0 + |
1 |
|
|
f 02 − …. |
|
|||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
240 |
|
|
|
||||||||||||||||
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
В силу произвольности начального значения в столбце вторых сумм, положим
f 0−2 = x0 |
− |
1 |
|
f 0 + |
|
1 |
|
f 02 − |
31 |
f 04 + |
|
289 |
|
f 06 − |
||||||
|
|
240 |
|
60480 |
3628800 |
|
||||||||||||||
|
|
|
12 |
|
|
|
|
|
|
|
|
|
(2.65) |
|||||||
|
− |
|
317 |
|
f 08 + |
6803477 |
|
f 010 + ... . |
||||||||||||
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
2615348736000 |
|
|
||||||||||
|
22809600 |
|
|
|
|
|
|
|
|
|
||||||||||
Формула (2.64) в окончательном виде запишется так: |
||||||||||||||||||||
xn |
= f n−2 + |
1 |
f n − |
|
1 |
|
|
f n2 + |
31 |
f n4 − |
|
289 |
|
f n6 + |
||||||
|
240 |
|
|
60480 |
3628800 |
|||||||||||||||
|
|
|
12 |
|
|
|
|
|
|
|
|
(2.66) |
||||||||
|
+ |
|
317 |
|
f n8 − |
6803477 |
|
f n10 + ... . |
||||||||||||
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
2615348736000 |
|
|
||||||||||
|
22809600 |
|
|
|
|
|
|
|
|
|||||||||||
Формула (2.66) определяет второй метод Коуэлла. Начальные члены столбца первых сумм и столбца вторых сумм вычисляются с помощью формул (2.60) и (2.65), т.е. уже не являются произвольными.
53
Рассмотрим теперь второй случай интегрирования уравнения (2.38). В этом случае искомый интеграл x(t ) задан начальными значениями
|
|
x0 = x(t0 ), |
|||
dx |
dx |
||||
|
|
|
= |
|
. |
|
|
||||
dt 0 |
dt |
t =t0 |
|||
Задача заключается в нахождении координат x1, x2 , . Применяя первую формулу (2.48), получим
dx |
|
|
|
1 |
||
ω |
|
|
= |
0 |
− |
|
|
6 |
|||||
dt |
0 |
|
|
|||
3
0
+ 1 50 − …. 30
На основании формулы (2.66) мы можем написать
x0 = |
00 |
= f 0−2 + |
1 |
f |
0 |
− |
1 |
f 02 + …. |
|
|
|||||||
|
|
12 |
|
|
240 |
|
||
И аналогично
m = m−2 0 f 0
поэтому
+ |
1 |
f |
0m − |
1 |
f 0m+2 + …, |
|
240 |
||||
12 |
|
|
|
||
ω |
dx |
|
= f |
−1 |
+ |
1 |
|
f |
1 |
− |
|
|
1 |
|
f 3 |
+ …− |
||||||||||||||||
|
|
0 |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
0 |
|
|
240 |
0 |
|
|
|||||||||||
|
dt 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
1 |
|
1 |
|
1 |
|
|
3 |
|
|
|
|
|
1 |
|
|
|
5 |
|
|
|
|
|
|||||||||
− |
|
|
|
f0 |
+ |
|
|
|
|
f |
0 |
− |
|
|
|
|
|
|
f |
0 |
+ … |
+ |
|
|||||||||
6 |
12 |
240 |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
1 |
|
|
3 |
|
|
|
1 |
|
|
5 |
|
|
|
|
|
1 |
|
|
|
|
7 |
|
|
|
|
||||||
+ |
|
|
|
|
|
f |
0 |
+ |
|
|
|
|
f |
0 |
|
− |
|
|
|
|
|
|
f |
0 |
+ … |
+ …, |
||||||
30 |
|
|
|
|
|
|
240 |
|
|
|||||||||||||||||||||||
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
или
dx |
|
|
0−1 − |
1 |
|||
ω |
|
|
= |
f |
|
|
|
|
12 |
||||||
dt 0 |
|
|
|
||||
Принимая во внимание
f 0−1 =
и
f 01 + |
11 |
f |
03 − |
191 |
|
f 05 + …. (2.67) |
|
60480 |
|||||
720 |
|
|
|
|||
f |
−1 |
− f |
−1 |
|
1 |
|
− 1 |
|
2 |
|
2 |
|
|
2 |
|
|
−1 |
= |
1 |
|
−1 |
+ f |
−1 |
− |
|
|
|
= f |
−1 |
− |
1 |
|
|
|
|
|
f |
0 |
|
f |
12 |
12 |
f |
0 |
|
12 |
|
f |
0 |
, |
(2.68) |
||||||
2 |
2 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
54 |
|
|
|
|
|
|
|
|
|
|
|
||
подставляя (2.68) в (2.67), окончательно получим
|
|
|
dx |
|||||
|
f 1−1 = ω |
|
|
|
||||
|
|
|
||||||
|
2 |
dt 0 |
||||||
|
+ |
|
|
191 |
||||
|
60480 |
|||||||
|
|
|
||||||
+ |
14797 |
|
|
f 09 |
||||
|
|
|
|
|
|
|||
95800320 |
||||||||
|
|
|||||||
+ |
1 |
f |
0 + |
1 |
f 01 − |
11 |
f |
03 + |
|||||
|
|
|
|
|
|||||||||
2 |
|
12 |
|
|
720 |
|
|
||||||
f 05 − |
2497 |
f |
07 + |
|
(2.69) |
||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
3628000 |
|
|
|
|
|
||||
− |
|
|
92427157 |
|
|
f 011 |
+ ... . |
||||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
||||||
2615348736000 |
|
|
|
||||||||||
Таким образом, и во втором случае можно пользоваться для численного интегрирования формулами (2.65) и (2.66), которые удовлетворяют условию x0 = x(t0 ), но вычисление исходного члена в столбце первых сумм необходимо провести не по формуле (2.60), а по формуле (2.69).
Преимуществом метода численного интегрирования возмущенных координат перед аналитическими методами является его универсальность. В то время как аналитические методы небесной механики применимы только в том случае, когда возмущения малы, при численном интегрировании уравнений движения вообще не возникает вопроса о характере орбит рассматриваемых тел и о величине возмущений.
2.6.ВЫЧИСЛЕНИЕ НАЧАЛА ТАБЛИЦЫ ИНТЕГРИРОВАНИЯ
СУЧЕТОМ ШЕСТЫХ РАЗНОСТЕЙ
Перед непосредственным интегрированием нам необходимо получить начальную таблицу интегрирования. Для начала интегрирования имеем координаты x0 и компоненты скорости xɺ0 для момента t0 .
Начальные значения сумм f 0−2 и f −−11 следует вычислять с повышен-
2
ной точностью. Это требование особенно важно для f −−11 , так как по-
2
грешность этой величины будет расти пропорционально времени. При решении поставленной задачи правые части дифференциальных уравнений будем вычислять для семи моментов: t0 − 3h , t0 − 2h ,
t0 − h , t0 , t0 + h , t0 + 2h , t0 + 3h .
55
Это позволит в формулах (2.65) и (2.69) учитывать шестые и пятые разности соответственно.
Если предполагать в таблице интегрирования шестые разности постоянными и принимать во внимание соотношения (2.66) и
n |
(− 1) j Cnj f |
|
|
|
f kn = ∑ |
n |
, |
(2.70) |
|
j =0 |
k + |
|
− j |
|
2 |
|
|||
|
|
|
||
|
|
|
|
формулы вычисления координат для указанных моментов будут следующие:
x |
|
|
|
|
= f |
−2 |
|
− 3 f −1 |
+ |
237671 |
|
|
f |
|
|
|
+ |
|
645569 f |
|
|
|
|
|
+ 91415 f |
|
|
|
+ |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
−3 |
|
|
0 |
|
|
|
|
|
|
|
− 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−1 |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
3628800 |
|
|
|
|
|
|
|
|
|
604800 |
|
|
|
|
|
|
|
|
48384 |
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
18937 |
|
|
|
|
|
|
14513 |
|
|
|
|
|
11729 |
|
|
|
|
|
|
|
|
|
|
|
9829 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
+ |
|
|
|
|
f |
0 − |
f1 + |
|
|
|
|
f 2 − |
|
|
|
|
|
|
|
|
f 3 , |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
181440 |
|
|
241920 |
604800 |
|
|
3628800 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
−2 |
|
|
|
|
|
|
−1 |
|
|
|
|
9829 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7297 |
|
|
|
|
|
|
|
|
|
|
|
|
|
27163 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
x |
−2 |
= f |
|
− 2 f |
− |
|
|
|
|
|
f |
−3 |
|
|
|
+ |
|
|
f |
−2 |
|
|
|
|
|
+ |
f |
−1 |
− |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
0 |
|
|
|
|
|
|
|
− 12 |
3628800 |
|
|
|
|
|
|
|
|
86400 |
|
|
|
|
|
|
|
|
|
26880 |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
− |
|
|
|
2873 |
|
|
f 0 + |
|
|
|
463 |
|
|
f1 + |
|
|
209 |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
1571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f |
2 |
|
|
|
|
|
|
|
|
f 3 , |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
181440 |
|
|
48384 |
67200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3628800 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
x−1 = f 0−2 − f −−11 + |
|
|
|
1571 |
|
|
|
|
|
|
f −3 − |
|
|
|
|
1157 |
|
|
|
|
f −2 + |
3233 |
|
|
f −1 − |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
839 |
|
|
|
|
|
|
|
|
2 |
3628800 |
|
|
|
|
|
|
|
|
|
|
|
|
201600 |
|
289 |
|
|
|
|
|
|
|
34560 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
− |
|
|
|
|
|
|
|
f 0 − |
11 |
|
f1 + |
289 |
|
|
|
|
|
|
|
f 2 − |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f 3 , |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
1814400 |
16128 |
604800 |
|
3628800 |
|
|
|
|
|
|
|
|
|
(2.71) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
−2 |
|
|
|
|
−1 |
|
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
x1 = f |
+ |
|
− |
|
|
|
|
f −3 + |
|
|
|
|
|
|
|
|
|
|
|
|
|
f −2 − |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
0 |
|
f − 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f −1 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
3628800 |
|
604800 |
16128 |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
180601 |
|
|
|
|
|
3233 |
|
|
|
|
1157 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
f 0 + |
|
|
|
|
|
|
|
|
|
f1 − |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f 2 + |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f3 , |
|
|
|
|
|
|
|
|
||||||||||||||||||
181440 |
|
|
34560 |
201600 |
|
|
3628800 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x2 = f 0−2 + 2 f −−11 + |
|
1571 |
|
|
|
|
|
|
f −3 − |
|
209 |
|
|
|
|
f −2 + |
|
|
|
|
|
|
|
463 |
|
|
|
|
|
|
|
|
+ |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f −1 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48384 |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
3628800 |
|
|
|
|
|
|
|
|
|
|
67200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
+ |
360007 |
|
f |
0 + |
27163 |
f1 + |
|
|
7297 |
|
|
f 2 |
|
− |
|
|
|
9829 |
|
|
|
f3 , |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
181440 |
|
|
26880 |
86400 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3628800 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9829 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11729 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14513 |
|
|
|
|
|
|
|
|
||||||||||||||||||||||
x |
|
|
|
= f |
−2 + 3 f |
−1 − |
|
|
|
|
|
f |
−3 |
+ |
|
|
f |
−2 |
− |
|
|
f |
−1 |
+ |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
3 |
|
|
0 |
|
|
|
|
|
− 12 |
3628800 |
|
|
|
|
|
|
|
|
604800 |
|
|
|
|
|
|
|
|
|
|
241920 |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
563257 |
|
|
|
|
|
91415 |
|
|
|
645569 |
|
|
|
|
|
|
|
|
|
|
|
237671 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
+ |
|
f |
0 + |
f1 + |
|
|
f |
2 + |
|
|
|
|
|
|
|
|
f 3 . |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
181440 |
|
|
48384 |
604800 |
|
|
3628800 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
56
Значение x0 задано.
Для вычисления начальных значений сумм f 0−2 и f −−11 служат
2
формулы (2.65) и (2.69), которые с учетом шестых разностей можно представить в следующем виде:
f |
|
−2 |
|
= x |
|
|
+ |
|
|
289 |
|
|
f |
−3 |
− |
|
|
|
599 |
|
|
|
|
f |
−2 |
+ |
|
1793 |
|
f |
−1 |
− |
||||||||
0 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
3628800 |
|
|
|
|
604800 |
|
|
|
|
|
241920 |
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
2497 |
|
|
|
|
|
|
|
1793 |
|
|
|
|
|
|
|
|
|
599 |
|
|
|
|
|
|
|
|
|
|
289 |
|
|
|
|
|||||
− |
|
|
|
f 0 + |
|
|
|
|
f1 − |
|
|
|
|
|
|
|
f 2 − |
|
|
|
|
|
f3 , |
|
||||||||||||||||
25920 |
|
|
241920 |
|
604800 |
|
3628800 |
|
||||||||||||||||||||||||||||||||
|
|
−1 |
|
|
|
|
|
|
|
|
191 |
|
|
|
|
|
|
|
|
|
211 |
|
|
|
|
|
|
|
|
|
|
7843 |
|
|
|
|
(2.72) |
|||
|
|
|
|
|
|
|
|
− |
|
|
|
f −3 + |
|
|
|
|
|
|
f −2 − |
|
|
|
|
f −1 − |
|
|||||||||||||||
f − 12 |
|
|
|
ɺ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
120960 |
|
|
15120 |
|
120960 |
|
|||||||||||||||||||||||||||||||
= hx0 |
|
|
|
|
||||||||||||||||||||||||||||||||||||
− |
1 |
|
f 0 + |
7843 |
f1 − |
|
|
211 |
|
|
|
f 2 + |
|
|
|
|
191 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f 3 . |
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
2 |
|
120960 |
15120 |
120960 |
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
Решение поставленной задачи по формулам (2.71) и (2.72) выполняется методом итераций. Сначала для момента t0 по заданному значению x0 вычисляем f0 . В первом приближении принимаем значения правых частей уравнений для всех моментов одинаковыми и равными f0 . Затем с этими значениями правых частей по формулам (2.72) вы-
числяем f 0−2 и f −−11 . Далее по формулам (2.71) и (2.39) вычисляем по-
2
следовательно для всех моментов (кроме t0 ) значения f . После этого
вновь по формулам (2.72) перевычисляем величины f 0−2 и f −−11 и т. д.
2
Указанный итерационный процесс повторяется до тех пор, пока разно-
сти последующих и предыдущих значений модулей f 0−2 , f −−11 и f
2
не будут меньше заданной относительной точности ε , т. е.
|
|
|
( |
|
f 0−2 |
|
) |
− ( |
|
|
f 0−2 |
|
) |
−1 |
|
< ε |
|
f |
0−2 |
|
, |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
σ |
|
|
|
|
|
|
|
|
|
σ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f |
−1 |
|
|
|
|
|
f |
−1 |
|
|
|
|
|
< ε |
|
f |
−1 |
|
, |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
− |
1 |
|
|
− |
|
|
− |
1 |
|
|
|
|
|
|
|
|
− |
1 |
|
|
||||||||||||
|
|
|
|
|
2 |
|
σ |
|
|
|
|
2 |
|
|
σ −1 |
|
|
|
|
|
|
2 |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
( f i )σ − ( f i )σ −1 < ε f i .
57
Величина шага h выбирается заранее.
В результате описанных действий получим начальную таблицу интегрирования в виде табл. 2.17.
Таблица 2.17
Таблица интегрирования
f |
−2 |
, |
f |
−11 |
f |
− |
3 , |
f −2 |
f 1 , |
f0 , |
f1 |
f 2 , |
f3 |
|
0 |
|
|
− 2 |
|
|
|
− |
|
|
|
|
Величины, стоящие в сплошной рамке табл. 2.17, являются точными (термин «точная величина» как здесь, так и далее в тексте употребляется в том смысле, что процесс приближений для этой величины закончен, и она не подлежит дальнейшему уточнению).
2.7. ИНТЕГРИРОВАНИЕ С УЧЕТОМ ШЕСТЫХ РАЗНОСТЕЙ
Рассмотрим методику интегрирования уравнений движения небесной механики по методу Коуэлла с учетом разностей шестого порядка. Основная формула, для интегрирования является (2.66).
Таким образом, чтобы вычислить значения xk , необходимо знать,
кроме |
−2 |
и |
−1 |
, значения правой части уравнения для семи мо- |
||||||||||
f k |
f k − 1 |
|||||||||||||
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
f k−2 |
ментов, расположенных симметрично относительно tk . Значения |
||||||||||||||
и f k−−11 |
вычисляем по формулам: |
|
|
|
|
|
|
|
|
|||||
|
2 |
|
|
|
−1 |
= f −1 |
|
|
|
|
|
|
|
|
|
|
|
|
f |
+ f |
k |
, |
|
|
|
||||
|
|
|
|
|
k + 1 |
2 |
k − 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
(2.73) |
||
|
|
|
|
f |
−2 |
= f |
−2 + f |
−1 |
|
. |
|
|||
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
k +1 |
|
k |
k + 1 |
2 |
|
|
|
||
|
|
|
принимая условно k = 0 , |
|
|
|
|
|
||||||
Поэтому, |
получаем таблицу интегриро- |
|||||||||||||
вания в виде табл. 2.18. |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 2.18 |
|
|
|
|
|
Таблица интегрирования |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f 0−2 , |
f |
−1 |
, |
f −3 , |
f −2 , |
f −1 |
|
|
|
f0 , |
f1 , |
f 2 , |
f3 |
|
− 12 |
|
|
|
|||||||||||
Величины, стоящие в сплошной рамке табл. 2.18, являются точ- |
||||||||||||||
ными, |
величина f0 |
уточняется последовательными приближениями, |
||||||||||||
|
|
|
|
|
|
|
58 |
|
|
|
|
|
|
|
а значения f1 , f 2 и f3 вычисляются приближенно: первое – |
для учета |
|
f02 , второе – |
для учета f04 , а третье – для учета f06 . |
|
Таблица |
интегрирования получается путем смещения |
на одну |
строку значений начальной таблицы интегрирования, т.е. индексы в таблице интегрирования увеличиваются на единицу.
Таким образом, при интегрировании по формуле (2.66) требуется «заглядывать» вперед на три шага. Значения x0 , x1, x2 и x3 получаем на основании (2.66) с учетом (2.70):
x |
|
|
= f −2 |
|
− |
|
|
289 |
|
|
|
|
|
f |
|
|
+ |
|
|
|
599 |
|
|
|
|
|
|
|
f |
|
|
− |
|
1793 |
|
|
|
|
|
f |
|
|
+ |
|
|
|
|
|
||||||||||||||||
0 |
|
|
|
|
|
|
|
|
|
|
−3 |
|
|
|
|
|
|
|
|
|
|
|
|
−2 |
|
|
|
|
|
|
|
|
|
−1 |
|
|
|
|
|
|||||||||||||||||||||||||
|
|
0 |
|
|
|
3628800 |
|
|
|
604800 |
|
|
|
|
241920 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
2497 |
|
|
|
|
|
|
|
1793 |
|
|
|
|
|
|
|
|
|
|
599 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
+ |
|
|
f 0 |
|
− |
|
|
|
|
|
f1 + |
|
|
|
|
|
|
|
|
|
f |
2 − |
|
|
|
|
|
|
|
|
|
f3 , |
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
25920 |
|
241920 |
|
604800 |
|
|
3628800 |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
−2 |
|
|
|
|
−1 |
|
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
x1 = |
f 0 |
+ |
|
f |
− 12 − |
|
|
|
|
|
f −3 + |
|
|
|
|
|
|
|
f −2 − |
|
|
|
|
|
|
f −1 |
+ |
|
|
|||||||||||||||||||||||||||||||||||
|
3628800 |
604800 |
16128 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ |
180601 |
|
|
|
|
+ |
3233 |
|
|
|
|
− |
|
|
|
1157 |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
1571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
f |
|
|
|
|
f |
|
|
|
|
|
|
|
|
|
|
f |
|
|
|
|
|
|
|
|
|
|
f |
|
|
, |
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
181440 |
|
|
0 |
|
|
34560 |
|
|
|
1 |
|
201600 |
|
|
|
|
2 |
|
|
3628800 |
|
|
|
3 |
|
|
|
|
|
|
|
(2.74) |
|||||||||||||||||||||||||||||||
|
|
|
|
−2 |
|
|
|
|
|
|
−1 |
|
|
|
|
|
|
|
1571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
|
|
|
|
|
|
|
|
463 |
|
|
|
|
|
|||||||||||||||||
x2 = |
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
− |
|
|
|
|
|
|
f −2 + |
|
|
|
|
f −1 + |
|
|
||||||||||||||||||||||||||||||||||
f 0 |
|
2 f − 12 |
|
|
|
|
f −3 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
3628800 |
|
|
67200 |
|
|
|
48384 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ |
360007 |
f 0 + |
27163 |
f1 + |
|
|
|
7297 |
|
f 2 − |
|
9829 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
f3 , |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
181440 |
|
26880 |
|
86400 |
|
3628800 |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
x3 = f 0−2 + 3 f −−11 − |
9829 |
|
|
|
|
|
|
|
|
|
|
|
11729 |
|
|
|
|
|
|
|
14513 |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
f −3 + |
f −2 − |
|
f −1 + |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3628800 |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
604800 |
|
|
|
|
241920 |
|
|
|
|
|||||||||||||||||||||||||||||||||
+ |
563257 |
f |
|
|
+ |
91415 |
|
f1 + |
645569 |
|
|
f |
2 + |
237671 |
|
|
|
f 3 . |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
181440 |
|
48384 |
|
604800 |
|
|
3628800 |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
Процесс вычисления по формулам (2.74) производится следую- |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
щим образом. Сначала по формулам (2.73) вычисляем |
f 0−2 |
и |
f −−11 . |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
Затем на основании значений таблицы интегрирования и формул (2.74) вычисляется x3 , которое затем подставляется в правую часть уравнения (2.39). В результате получим более точное значение f3 , которое засылаем в таблицу интегрирования, образуя предварительно разность между полученным и предыдущим значением f3 .
59
После этого вновь перевычисляем x3 и вновь подставляем его в правую часть уравнения. Перевычисление f3 продолжается до тех пор, пока разность между последующим и предыдущим значениями f3 не будет меньше заданной относительной точности ε , т. е.
( f 3 )i − ( f3 )i−1 < ε f 3 .
Далее переходим к уточнению f 2 совершенно таким же способом, как указано выше для f3 . Затем ту же процедуру повторяем для
уточнения f1 и f0 .
Когда уточнили значения f3 , f 2 , f1 и f0 , процесс последовательных приближений вычисления f0 можно считать законченным, и, следовательно, интегрирование продвинулось вперед на один шаг. Далее нужно таблицу интегрирования сдвинуть на одну строку, т.е. индексы в таблице интегрирования увеличить на единицу, и вновь повторить описанный процесс для следующего шага и т.д.
Таким образом, осуществляется алгоритм интегрирования дифференциальных уравнений движения небесных тел методом Коуэлла шестого порядка.
2.8.ВЫЧИСЛЕНИЕ НАЧАЛА ТАБЛИЦЫ ИНТЕГРИРОВАНИЯ
СУЧЕТОМ ДЕСЯТЫХ РАЗНОСТЕЙ
Перед непосредственным интегрированием нам необходимо получить начальную таблицу интегрирования. Для начала интегрирования имеем координаты x0 и компоненты скорости xɺ0 для момента t0 . При решении поставленной задачи правые части дифференциальных уравнений будем вычислять для одиннадцати моментов: t0 − 5h , t0 − 4h ,
t0 − 3h , t0 − 2h , t0 − h , t0 , t0 + h , t0 + 2h , t0 + 3h , t0 + 4h , t0 + 5h .
Это позволит в формулах (2.65) и (2.69) учитывать десятые и девятые разности соответственно.
Если предполагать в таблице интегрирования десятые разности постоянными и принимать во внимание соотношения (2.65), (2.69) и
60
