
- •1.5.2. Устойчивость 38
- •1.Численное интегрирование жестких систем обыкновенных дифференциальных уравнений (оду)
- •1.1.Жесткие оду
- •1.1.1.Линейные однородные уравнения 1-го порядка
- •1.1.2.Системы линейных однородных уравнений
- •1.1.3.Пример: задача Коши для линейного однородного уравнения второго порядка
- •1.1.4.Нелинейные жесткие уравнения
- •1.1.5.Пример: сингулярно-возмущённая нелинейная система второго порядка
- •1.1.6.Произвольная система нелинейных уравнений
- •1.2.Примеры простейших разностных схем для жестких оду
- •1.2.1.Способы построения схем
- •1.2.2.Требования к численным методам решения жёстких систем оду
- •1.3.Одношаговые методы типа Рунге–Кутты
- •1.3.1.Алгоритм
- •1.3.2.Аппроксимация
- •1.3.3.Устойчивость
- •1.3.4.Примеры схем Рунге–Кутты
- •1.4.Линейные многошаговые схемы (методы типа Адамса)
- •1.4.1.Алгоритм и аппроксимация
- •1.4.2.Устойчивость
- •1.4.3.Примеры линейных многошаговых схем
- •1.5.Схемы для продолженных систем (схемы Обрешкова)
- •1.5.1.Алгоритм и аппроксимация
- •1.5.2.Устойчивость
- •1.6.Контрольные вопросы
- •1.6.1.Общие вопросы к лабораторным работам 1–3
- •2.2.Уравнение Ван-дер-Поля
- •2.3.Система Ван-дер-Поля и траектории-утки
- •2.4.Суточные колебания озона в атмосфере
- •2.9.Модель дифференциации растительной ткани
- •2.10.Задача e5
- •2.11.Уравнение Релея
- •2.12.Экогенетические модели
- •Список литературы
1.3.Одношаговые методы типа Рунге–Кутты
1.3.1.Алгоритм
Перейдем к общему случаю системы (18). Одношаговые методы типа Рунге–Кутты имеют вид:
(21)
В дальнейшем для описания конкретных вариантов метода будем пользоваться таблицей Бутчера:
-
a1
b11
b12
…
b1K
a2
b21
b22
…
b2K
…
…
…
…
…
ak
bK1
bK2
…
bKK
c1
c2
…
cK
Для явных схем Рунге–Кутты L < k, и таблица Бутчера выглядит следующим образом:
-
a1
0
0
…
0
0
a2
b21
0
…
0
0
a3
b31
b32
…
0
0
…
…
…
…
…
…
ak
bK1
bK2
…
bKK–1
0
c1
c2
…
cK–1
cK
В этом случае для расчёта vn+1 по vn в соответствии с (21) имеем простые рекуррентные соотношения:
— предиктор,
(22)
— первый корректор и т. д.
«Полуявные» или «диагонально неявные» схемы Рунге–Кутты отличаются от явных наличием ненулевых элементов на главной диагонали таблицы Бутчера (L≤k):
-
a1
b11
0
…
0
a2
b21
b22
…
0
…
…
…
…
…
ak
bK1
bK2
…
bKK
c1
c2
…
cK
В этом случае на каждом шаге по времени последовательно решаются нелинейные системы:
,
и т. д.; например, методом Ньютона:
с неким начальным
значением
,
например,
.
В общем случае ( L = K ), обозначая r = {r1, …, rk}, имеем еще более громоздкую нелинейную систему
R(r) = 0, где R = {R1, R2, …, RK}
и итерационный процесс для ее решения
.
1.3.2.Аппроксимация
Параметры схемы (неопределенные пока коэффициенты a1, …, aK; c1, …, cK; b11, …, b1K, …, bK1, …, bKK), конечно, не произвольны. Их (все или часть) находят, прежде всего, из условий аппроксимации, получаемых из разложения (21) в ряд в точке t = tn или t = tn+1 с учетом (18) и его следствий
vt = f(t, v),
(т. е. рассматривая аппроксимацию на решениях (18)).
Поскольку в (21) при rk стоит множитель τ, то в разложении правой части (21) нужно удерживать на один член ряда меньше, чем в левой. Индекс n будем опускать. Итак, левая часть (21):
Далее:
Если коэффициенты ak выбирать таким образом, чтобы
, (23)
то
Подставляя эти разложения в (21) и группируя
члены при одинаковых степенях τ,
получим (после деления на τ )
Очевидно, что при выполнении условия (вместе с (23))
(24)
обеспечивается 1-й порядок аппроксимации, при
(25)
(вместе с (23), (24)) — 2-й порядок аппроксимации. Условия 3-го порядка точности (вместе с (23) – (25)) есть
, (26)
а условия 4-го порядка (вместе с (23) – (26)):
,
(27)
.
Уравнения (23) – (27)
составляют относительно неопределенных
коэффициентов некоторую нелинейную
систему. Очевидно, что привлекаемое
число условий аппроксимации (т. е.
порядок точности схемы р при
выполнении соответствующих условий
гладкости) должно быть меньше числа
отличных от нуля коэффициентов в (21), и
соответствующая система должна быть
разрешима. В частности, для явных схем
,
а для общих неявных схем
.