Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Численные методы в задачах математического моделирования движения небесных тел в Солнечной системе. Монография

.pdf
Скачиваний:
2
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
dt
(
)
(
)
(
)
R
n
R
ГЛАВА 4
СХОДИМОСТЬ И УСТОЙЧИВОСТЬ ЧИСЛЕННЫХ
МЕТОДОВ РЕШЕНИЯ ОБЫКНОВЕННЫХ
ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
4.1. ИНТЕГРИРУЕМОСТЬ И УСТОЙЧИВОСТЬ В ЗАДАЧАХ НЕБЕСНОЙ МЕХАНИКИ
В разное время понятию «решение дифференциальных уравнений» придавалось разное значение. Лагранж и Лаплас полагали, что задача считается интегрируемой, если она выражается в квадратурах [1].
Позднее стали считать, что задачу можно отнести к интегриру­емым задачам, если возможно найти решение дифференциальных уравнений в виде рядов, сходящихся для определенных заданных параметров. В задачах небесной механики этими параметрами мо­гут быть массы тел, элементы орбит и т.д.
Пуанкаре ввел понятие практической интегрируемости задач небесной механики [1, 40]. Под этим понятием он понимал нахож­дение решения, удовлетворительно представляющего наблюдения и охватывающего приемлемый промежуток времени.
Понятие устойчивости решения в разное время трактовалось по­разному. Первым, по-видимому, появилось понятие устойчивости по Лагранжу, затем, устойчивости по Пуассону, устойчивости по Хиллу, устойчивости по Ляпунову, устойчивость по Далквисту [1, 75].
Рассмотрим дифференциальное уравнение
dx
( )
txf
,= , (4.1)
где
n -мерной области
ласть в n-мерном пространстве
txf ,
– n-мерная вектор-функция, которая определена в
1+
+1
IGG
×=
,
tnn
n
.
∞=∈ ,
aIt
,
Gx
t
∈
n
Определение устойчивости по Лагранжу дается следующим об­разом [1].
Пусть
-мерному евклидову пространству
G
– область конечных размеров, принадлежащая
n
n
. Будем считать, что
имеет конечные размеры, если для любых
Gx
∈
,
Gy
∈
n
: cyx <− ,
n
где c – некоторая постоянная.
101
,
G – об-
n
G
n
(
)
(
)
(
)
(
)
(
)
(
)
>
ε
(
)
(
)
(
)
(
)
()(
)
()(
)
(
)
(
)
(
)
(
)
∞
→
t
(
)
(
)
(
)
()(
)
()(
)
Частное решение уравнения (4.1) по Лагранжу, если выполняются условия
Условие (4.2) означает ограниченность решения значений
Понятия устойчивости по Хиллу и Якоби специально сформу­лированы для исследования поведения решений ограниченной за­дачи трех тел.
Формулировка устойчивости решения дифференциальных уравне­ний, данная Ляпуновым [1, 59], получила наибольшее признание, а ме­тоды исследования, созданные им, оказались самыми эффективными.
Пусть уравнение (4.1) имеет частное решение будем называть невозмущенным.
Определение 4.1 [1]. Частное решение (невозмущенное движе­ние)
вектору x, если для любого 0
εδδ
1) все решения
tt ≥
.
0
txx =
называется устойчивым по Ляпунову по отношению к
0,
>= t
такое, что выполняются следующие условия:
0
Gtx ∈
,
n
0
tx (в том числе и
tx
называется устойчивым
Gtx ∈
,
tt ≥
n
и
. (4.2)
0
∞∈
,
at существует
0
tx ), удовлетворяющие
tx
для всех
txx =
, которое
условию
∞<≤ tt
0
при всех ∞<≤ tt
модулей компонент
полняются остальные условия определения 4.1, то решение называется равномерно устойчивым в области T.
ски устойчивым при любого
tx , удовлетворяющие начальному условию
дают свойством
;
2) для этих решений справедливо неравенство
0
Определение 4.2 [1]. Если
Определение 4.3 [1]. Решение
∞∈
,
at существует
0
δ
<−00txtx определены в бесконечном интервале
(здесь норма вектора
n
( ) ( )
=
t
txtx
∑
=
k
, если оно устойчиво и к тому же для
∞→
.
k
1
εδδ
≡ (не зависит от Tt ∈
102
tx понимается как сумма
0
tx называется асимптотиче-
0
>∆=∆ t такое, что все решения
0
0lim =−
txtx
.
) и вы-
∆<−0txtx , обла-
ε
<−0txtx
tx
(
)
≤
≤
(){
}
(){
}
(){
}
RL⊂
(
)
(
)
(
)
[
)
∞
→
t
>
ε
(
)
()(
)
(
)
(
)
(){
}
(
)
(
)
(
)
(
)
′
[
]
(
)
y
−≤≤
(
)
<
≤
(
)
(
)
−
=
Рассмотрим теперь понятие орбитальной устойчивости.
Определение 4.4 [1]. Если решение
bta
, то множество точек
екторией.
Определение 4.5 [1]. Положительной полутраекторией назы­вается множество точек
множество точек
Определение 4.6 [1]. Расстоянием точки множества
Lx,
ρ
называется орбитально устойчивым при
выполняется неравенство
ние асимптотически устойчиво.
значений
интегрирования обыкновенных дифференциальных уравнений. Пусть необходимо численно решить следующую задачу Коши:
0 ,
шений решению, nhax
тодов, таких как линейные многошаговые методы; предсказываю­ще-исправляющие методы; методы Рунге – Кутты, как явные, так и неявные.
– расстояние точки x до ближайшей точки множества L.
Определение 4.7 [1]. Решение
0
существует
+
Условие (4.2) означает ограниченность решения
Перейдем теперь к понятию устойчивости методов численного
Рассмотрим следующий класс общих k-шаговых методов [75]:
Метод (4.4) порождает последовательность приближенных ре-
Формула (4.4) включает в себя достаточно широкий набор ме-
tttxL
: . Если к тому же
0
tt ≥ .
0
kNn
n
n
−
n
называется величина
∞<≤=
yxfy ,=
,
k
∑
=
i
0
hSyrr= , kr
Nny
,,1,0|…= , где ny – приближение к
+= и abNh
+
: tttxL <≤∞−=
>= t
εδδ
0
=
ϕα
0 (начальные значения).
: , отрицательной –
0
.
0
tx уравнения (4.1) при
0,
такое, что при
+
<
Ltx , при ∞<≤ tt
bax ,∈ ;
( )
++
.
103
t
tttxL
ρ
ερ
∞→
yay = ;
tx
существует при
btatxL
≤≤= ,
называется тра-
∞<≤=
n
Rx ∈ до некоторого
inf,
Ly−=∈
, если для любого
0
+
0,lim =
ρ
0
Ltx
tx для всех
,
hyyxhy
,...,,,
, (4.4)
nknnfini
S
Rf ∈ . (4.3)
xy – точному
n
yxLx
, где
∞∈ ,
tt
0
δ
<−
txtx
00
, где
, то реше-
(
)
(
)
(
)
≤
≤
(
)
→
≤
≤
(
)
→
(
)
→
≤
≤
Введем два характеристических полинома
θρ
и
θσ
ством формул
k
∑
i
i
θαθρ
,
i
==0
( )
( )
∑
i
==0
k
i
θβθσ
.
i
Полная погрешность метода (4.4) при применении его к задаче (4.3) определяется как
xyy − , Nn
0 .
nn
Определение 4.8 [75]. Метод из класса (4.4) сходится, если для каждой задачи из класса (4.3) выполняется
при .0
h
0→−≤≤nnNn
0max
xyy
Рассмотрим, каким условиям должен удовлетворять метод из класса (4.4) для того, чтобы он сходился.
Определение 9.9 [75]. Локальная погрешность дискретизации
d
метода (4.4) в точке
n
где
d
xy
– точное решение задачи (4.3),
– невязка, получаемая при подстановке точного решения
knd+
1
=
′
( )
1
ρ
h
x
определяется следующим образом:
n
)()( hSxyd
−=
k
  
( ) ( ) ( )( )
∑
=
i
0
,
0
rrr
−
ϕα
kr
,
hxyxyxhxy
…
+++
,,,,
nknnfinikn
в формулу (4.4).
Теперь определим допустимый уровень локальной точности.
Определение 4.10 [75]. Метод из класса (4.4) является согласо­ванным, если
при если
d
0→≤≤nNn
0
h
и имеет порядок согласованности (аппроксимации) p,
p
max
≤≤0
Nn
hOd =
n
.
0max
(4.6)
Сформулируем теперь необходимые и достаточные условия со­гласованности метода из класса (4.4).
Теорема 4.1 [75]. Метод из класса (4.4) согласован тогда и только тогда, когда выполнены условия
yyr→
∑
=
ii0
,
0
h
,
0
k
0
( )
=≡
ρα
kr
, (4.7)
01
, (4.8)
посред-
, (4.5)
 
104
()()()()()(
)
′
→
(
)
[
]
−≤≤
→
()(
)
′
(
)
[
]
()(
)
(
)
()(
)
(
)
(
)
(
)
(
)
[
]
()(
)
ρϕ
+
Воспроизведем доказательство теоремы. Так как то, применяя теорему Лагранжа, соотношение (4.5) можно записать
в виде
d
=
+
ρ
=
где kNn
0 .
Из выражения (4.9) следует, что полняются условия теоремы 4.1. Согласованность допускает мини-
мальный уровень локальной точности и является необходимым условием для сходимости.
Теорема 4.2 [75]. Сходящийся метод из класса (4.4) с необхо­димостью является согласованным.
Однако согласованность недостаточна для сходимости методов из класса (4.4), т.е. обратная теорема неверна.
1
′
( )
ρ
( ) ( )( )
1
h
→
k
1
 
∑
′
( )
1
h
i
ϕ
k
in
0
i
−
ϕ
( ) ( )
[ ]
0
=
( ) ( )( )
+
k
∑∑
oi
==
( ) ( )( )
+
xyxfhxyxyx ,1,...,,,
, 0
h ,
nnnknnf
′
+
nknnf
nknnf
→
d при
+kn
λα
}
,,...,,
hxyxyxh
=−
,
}
]
,,,...,,
hxyxyx
0
nhax
+=
n
1
∈ ,
ihxyihxy
−+
innikn
(4.9)
ihxyihxfihxy
−++⋅+
λλαα
inini
0
h , когда вы-
.
baCxy ,
4.2. НУЛЬ-УСТОЙЧИВОСТЬ
Одним из важных вопросов при численном решении обыкно­венных дифференциальных уравнений является проблема устойчи­вости как самих дифференциальных уравнений, так и численных методов.
Рассмотрим класс возмущенных задач
где
возмущения, и пусть если существует положительная постоянная S такая, что для
любого
δδ
,
x – возмущение, а
Определение 4.11 [75]. Пусть
bax,∈ выполняется
,
+=
xz ,
xzxfz
δ
,
xz – возмущенное решение.
*
xz
– возмущенные решения. Тогда,
*
105
δ
+=0yaz ,
δδ
,
x ,
ε
Sxzxz ≤−
, (4.10)
bax,∈ ,
**
,
δδ
x – некоторые
()(
)
(
)
<
≤
−≤≤
(
)
…
(
)
…
(
)
…
(
)
(
)
(
)
(
]
≤
≤
≤
≤
(
)
(
)
(
)
если
*
εδδ
≤− xx
и
*
εδδ
≤−
, задача Коши (4.4) абсолютно
устойчива.
Класс задач, для которых условие (4.10) не выполняется, явля­ется неустойчивым.
Очевидно, что если задача Коши не является абсолютно устой­чивой, то нет возможности получить приемлемое решение каким­либо разностным методом. Рассмотрим класс возмущенных мето­дов вида (4.4):
где
k
∑
=
i
0
=
δ
n
( )
Nn
,,1,0|
hSz
δ
+=
, kr
0 ,
rrr
+=
hzzxhz
,,,,
…
– возмущение, а
δϕα
,
0 ,
+++
knnknnfini
n
kNn
Nnz
= – воз-
,,1,0|
мущенное решение.
Определение 4.12 [75]. Пусть
∗
δ
n
n
Nn
,,1,0|…=
– некоторые возмущения, и пусть
Nnz
,,1,0|…= и
∗
n
Тогда, если существуют постоянные
,0 hh∈ выполняется
0
*
ε
Szz
≤−
, Nn
nn
0 ,
=
δ
n
Nnz
,,1,0|…=
– возмущенные решения.
h и S такие, что для любого
0
*
εδδ
≤−
, Nn
nn
0 ,
Nn
,,1,0|
то метод (4.4) нуль-устойчив или D-устойчив (устойчив по Дал­квисту).
Определение 4.13 [75]. Считается, что метод (4.4) удовле­творяет корневому условию, если все корни характеристического
полинома
θρ
лежат внутри единичной окружности или на самой
этой окружности, причем те корни, которые лежат на единичной окружности, являются простыми.
Следует заметить, что если метод (4.4) согласованный, то поли­ном
θρ
обязательно имеет корень 1
+=
θ
.
1
Определение 4.14 [75]. Метод (4.4) удовлетворяет сильному корневому условию, если его характеристический полином
θρ
имеет простой корень +1, а все остальные корни лежат строго внутри единичного круга.
Теорема 4.3 [75]. Метод из класса (4.4) нуль-устойчив тогда и только тогда, когда он удовлетворяет корневому условию.
,
106
(
)
=
θ
→
−
=
(
)
ɺ
λ
=
ɺ
Сформулируем основную теорему сходимости [75].
Теорема 4.4 [75]. Метод из класса (4.4) сходится тогда и только тогда, когда он является и согласованным, и нуль­устойчивым.
Следует отметить, что любой согласованный метод является и нуль – устойчивым, так как единственным корнем полинома
является 1
Теорема 4.5 [75]. Одношаговый метод из класса (4.4) сходится тогда и только тогда, когда он является согласованным.
Подводя итоги вышеизложенному, подчеркнем, что согласо­ванность определяет величину погрешности аппроксимации, в то время как нуль-устойчивость определяет характер развития этой и
других погрешностей в пределе при 0
Методы, не являющиеся сходящимися, нельзя рекомендовать для практического использования. С другой стороны, не все сходя­щиеся методы одинаково эффективны для решения обыкновенных дифференциальных уравнений.
Уравнения движения небесных тел описываются обыкновен­ными дифференциальными уравнениями второго порядка. Извест­но, что решение дифференциального уравнения n-ного порядка можно свести к решению системы дифференциальных уравнений первого порядка, тогда вопросы, связанные с устойчивостью мето­дов численного интегрирования обыкновенных дифференциальных уравнений можно рассматривать на примере исследования решения системы дифференциальных уравнений первого порядка. В скаляр­ном виде дифференциальное уравнение первого порядка представ­ляется следующим образом:
При изучении вопросов, связанных с устойчивостью численных методов решения обыкновенных дифференциальных уравнений, обычно рассматривается простейшее дифференциальное уравнение первого порядка вида [75, 98]
где λ – любое вещественное или комплексное число.
Уравнение (4.12) имеет точное аналитическое решение
.
h
,
4.3. УСТОЙЧИВОСТЬ МЕТОДА ЭВЕРХАРТА
txFx ,=
. (4.11)
xx
, (4.12)
t
exλ= . (4.13)
107
abNh
.
θρ
[
]
(
)
(
)
(
)
−
=
…
…
=
n
j
>
=
=
>
>
λ
−
=
−
=
−
=
Решение (4.13) обладает важным свойством. Как показано в ра­боте [98], представление правой части (4.13) в виде частного двух рациональных полиномов позволяет исследовать области устойчи­вости как для явных, так и для неявных методов Рунге – Кутты. Кроме этого, в работах [94, 98] показано, что многие неявные мето­ды Рунге – Кутты имеют родственную связь с квадратурными фор­мулами Гаусса – Радо и Лобатто. Установлено, что размеры обла­стей устойчивости различных методов Рунге – Кутты зависят от способа разбиения отрезка
xx
на подшаги.
1,+nn
Алгоритм представления любой непрерывной и дифференциру­емой нужное число раз функции
номов
xP
и
xQ
m
имеет следующий вид [98]:
n
n
0=
∑
0
c , если 0<j , 10=b , (4.18)
j
r
=
∑
−
0
−−+
bca
jjrr
( )
( )
( )
=
bc
jjsnm
, mr ,,1,0
xf
m
=
∑
=
j
0
n
=
∑
=
j
0
∞
∑
==0j
0 , 1,,1,0
в виде частного двух поли-
j
, (4.14)
xaxP
jm
j
, (4.15)
xbxQ
jn
j
, (4.16)
xcxf
j
ns
, (4.17)
, 0=
b ,
j
. (4.19)
В монографии Лапидуса и Шенфилда [98] приведена таблица преставления функции
m
3,2,1,0
и 4,3,2,1,0
n
(4.19). Представление экспоненты
x
e
в виде отношения полиномов для
, найденных с помощью формул (4.13) –
x
e
в виде частного двух полино-
мов называется Паде аппроксимацией.
Используя таблицу Паде аппроксимаций, Эверхарт определяет области устойчивости для неявных методов Рунге – Кутты 3, 4, 5 и 7-го порядков. Он показывает, что неявный метод 4-го порядка с разбиениями Лобатто является А-устойчивым, в то время как для методов 3, 5 и 7-го порядков с разбиениями Радо граница области устойчивости в комплексной плоскости Sh
S ,
84,11Re
S соответственно.
1,19Re
0 равна 6Re
S ,
108
=
=
(
)
=
=
1
(
)
=
=
1
(
)
=
=
(
)
=
=
(
)
=
=
(
)
Расширив таблицу Паде аппроксимаций до 5 но определить области устойчивости как явных, так и неявных ме­тодов Рунге – Кутты для более высокого порядка, чем проводилось прежде.
Для явных методов Рунге – Кутты значение полинома Области устойчивости для этих методов ограничены. Приведем
значения областей устойчивости для некоторых конкретных неяв­ных методов Рунге–Кутты.
1.
1
4
m
,
0
n
.
1
1
6
2
1
24
432
xxxx ++++
.
m и 6
n , мож-
10=xQ
.
Область устойчивости:
2. 5
m , 0
1
Область устойчивости:
1
Область устойчивости:
1
Область устойчивости:
1
Область устойчивости:
1
2
3. 4
m , 1
4
10
5
4. 5
m , 1
5 6
5. 4
m , 2
2 3
1
n .
n .
1
15
1
x
5
n .
1
12 1
−
n .
1
30
1
+−
30
1
24
++++
1
x
6
++++
2
xx
1 6
3
1
−
1 3
1 5
1 3
432
120
1
72
1
360
0Re78529,2 <<− x .
1
5
xxxxx +++++
120
1
xxxx
.
0Re21704,3 <<− x
432
xxxx
.
0Re43787,5 <<− x .
1
5432
xxxxx
+++++
720
432
.
.
0Re65037.5 <<− x .
0Re6485,9 <<− x .
109
=
=
(
)
=
=
(
)
=
=
(
)
=
=
(
)
=
=
(
)
=
=
(
)
6. 5
m , 2
5
1
7
5
21
n .
1
1
21 2
7
1
+−
42
Область устойчивости:
7.
4
1
7
1
4
m
,
3
n
.
14
2
++++
105
1
1
−+−
210
1 7
3 7
Область устойчивости:
8.
5
1
8
5
m
,
3
n
.
5
28
1
5
168
3
3
56
8
Область устойчивости:
9.
1
1
2 1
1
2
4
m
,
4
n
.
84
1
84
1
++++
+−+−
3
28
3
28
Область устойчивости:
10.
5
1
9
5
m
,
4
n
.
12
5
252
1
126
5
36
4
1
9
Область устойчивости:
11.
5
m
,
0
n
.
1
1
1
1
6
2
1
24
Область устойчивости:
1
168
xx
1
840
32
xxx
336
−+−
336
1680
1680
3024
1
2
1
1
1
xxxx
1
5
120
432
xxxx
xxxx
+−+−
1
+++++
.
+++++
32
xxx
432
.
432
0Re <x
3024
xxxxx −+−+−
0Re <x .
1
2520
6720
.
+++++
15120
1
.
5432
5432
xxxxx
.
0Re08703,9 <<− x
.
0Re1569,19 <<− x
.
1
5432
xxxxx
.
0Re7297,14 <<− x
.
1
5432
xxxxx
.
432
xxxx
0Re8419,27 <<− x
.
110
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]