
- •Основные понятия и определения
- •Метод эйлера
- •Ошибка метода Эйлера
- •Метод Хьюна
- •Методы Рунге-КуттЫ.
- •Явные одношаговые методы численного решения обыкновенных дифференциальных уравнений с автоматическим выбором шага интегрирования
- •Метод рунге-кутта четвертого порядка точности с автоматическим контролем шага
- •Метод рунге-кутта-мерсона с контролем шага
- •Метод фельдберга с контролем шага
- •Метод ингленда с контролем шага
- •Многошаговые методы численного интегрирования дифференциальных уравнений
- •Методы Адамса-Башфорта
- •Методы Адамса-Моултона
- •Методы прогноза-коррекции
Методы Адамса-Моултона
Методы
Адамса-Башфорта используют ранее
найденные значения решения дифференциального
уравнения в точке
и в предыдущих точках. При построении
интерполяционного полинома можно
использовать и точки
,
и т. д. При этом возникает класс неявных
методов, известных как методы
Адамса-Моултона.
Простейший
случай состоит в использовании точек
,
,
…,
и построении интерполяционного многочлена
степени
,
удовлетворяющего условиям
.
Методы Адамса-Моултона используются в т. н. «методах прогноза-коррекции».
Если
,
- линейная функция, график которой
проходит через точки
и
.
Рис.5.
ИМН
на
:
.
Подставим точки и :
|
|
|
|
Соответствующий метод Адамса-Моултона второго порядка:
|
(36) |
При
интерполяционный полином определяет
параболу, проходящую через точки
,
и
:
Рис.6.
ИМН:
Для нахождения коэффициентов многочлена воспользуемся представлением (35), увеличив на единицу коэффициенты при :
|
|
Введем замену
|
(37) |
Тогда:
.
|
|
Получили метод Адамса-Моултона третьего порядка:
|
(38) |
Выведем формулу метода четвертого порядка точности.
Ему
соответствует кубический полином,
построенный по точкам
,
,
и
:
|
|
Коэффициенты
,
найдем из представления (35):
|
|
Воспользуемся заменой (10), получим:
|
|
Определим
приращение
:
|
|
Метод Адамса-Моултона четвертого порядка:
|
(39) |
Методы прогноза-коррекции
Заметим,
что в полученных методах Адамса-Моултона
значение
неизвестно: ведь значение
определяется только неявно. Например,
соотношение
является уравнением относительно
неизвестного значения
.
На практике обычно не решают непосредственно такие уравнения, а используют совокупность явных и неявных многошаговых методов, что приводит к методу прогноза и коррекции (они называются также методами предиктор-корректор). Суть этих методов состоит в следующем. На каждом шаге вводятся два этапа, использующих многошаговые методы:
С помощью явного метода (предиктора) по известным значениям функции в предыдущих узлах находится начальное приближение
в новом узле.
Используя неявный метод (корректор), в результате итераций находятся приближения
,
,
,
, . Критерий окончания итерационного процесса:
.
Явная схема используется на каждом шаге один раз, а с помощью неявной схемы строится итерационный процесс вычисления , поскольку это значение входит в правую часть выражения .
Одним из широко используемых методов прогноза и коррекции является объединение методов Адамса четвертого порядка:
Прогноз:
|
(40) |
|
|
Коррекция:
|
(41) |
В
целом этот метод является явным. Сначала
по формуле (13) вычисляется значение
,
являющееся «прогнозом» для
.
Затем
используется для вычисления промежуточного
значения
,
которое, в свою очередь, используется
в формуле (14). Таким образом, формула
Адамса-Моултона «корректирует»
приближение, даваемое формулой
Адамса-Башфорта.
Задание на лабораторную работу
Решить дифференциальное уравнение
Методом Рунге Кутты 4-го порядка
Одношаговым методом с автоматическим выбором шага интегрирования
Многошаговым методом численного интегрирования
Исходные данные
№ |
Дифференциальное уравнение |
y0 |
x0 |
xn |
Точное решение ДУ |
1 |
|
3 |
1 |
2 |
|
2 |
|
1 |
1 |
2 |
|
3 |
|
2 |
1 |
2 |
|
4 |
|
3 |
1 |
2 |
|
5 |
|
2 |
1 |
2 |
|
6 |
|
6 |
2 |
3 |
|
7 |
|
2,1738 |
2 |
3 |
|
8 |
|
1 |
0 |
1 |
|
9 |
|
1 |
0 |
1 |
|
10 |
|
3 |
2 |
3 |
|
11 |
|
0 |
2 |
3 |
|
12 |
|
0 |
5 |
6 |
|
13 |
|
1 |
0 |
1 |
|
14 |
|
–2 |
1 |
2 |
|
15 |
|
0 |
0 |
1 |
|
16 |
|
1 |
0 |
1 |
|
17 |
|
0 |
1 |
1,5 |
|
18 |
|
0 |
1 |
2 |
|
19 |
|
0 |
2 |
3 |
|
20 |
|
0 |
1 |
2 |
|
21 |
|
0 |
1 |
2 |
|
22 |
|
0 |
3 |
4 |
|
23 |
|
3 |
1 |
2 |
|
24 |
|
2 |
1 |
2 |
|
25 |
|
1 |
1 |
2 |
|
26 |
|
0,5 |
0 |
1 |
|
27 |
|
0 |
0 |
1 |
|
28 |
|
0 |
1 |
2 |
|
29 |
|
0 |
2 |
3 |
|
30 |
|
0 |
3 |
4 |
|