
- •Основные понятия
- •Дифференциальные уравнения
- •Обыкновенные дифференциальные уравнения Уравнения с
- •Графичес- Аналити- Прибли- Численное Численное
- •Метод Решение Методы
- •3.2. Методы решения. Общие положения
- •3.3. Задача Коши. Общие замечания
- •3.4. Метод Пикара
- •Так как должны выполняться условия (3.21), (3.22) можно записать в виде
- •3.6. Метод Эйлера
- •Аналогично определяем отрезки , , …
- •Так как искомую точку находим как точку пересечения прямой с ординатой , то можно записать:
- •Метод согласуется с рядом Тейлора вплоть до членов степени .
- •На рис. 11 видно, что расхождение этого метода значительно меньше расхождения обычного метода Эйлера, равного .
- •3.7. Метод РунгеКутта
- •3.8. Метод Адамса
- •(К выводу формулы метода Адамса)
3.8. Метод Адамса
Сейчас приступим к рассмотрению многошаговых методов, т.е. методов, в которых требуется знание приближенного решения для нескольких начальных значений аргумента.
Будем искать решение по методу Адамса (или метода АдамсаБашфорта) уравнения [14]
(3.68)
на отрезке
,
удовлетворяющее начальному условию:
при
.
Обозначим
.
Приближенные значения решения в точках
будут
.
Через
обозначим приближенные значения производных. Аналогично конечным разностям функции (гл.1, п.1.2) определим конечные разности производных первого порядка
,
,
,
,
вторые разности производных
,
,
,
и т.д.
Таким образом, несколько изменив обозначения, можно составить таблицу разностей производных (табл. 12), аналогичной табл. 3.
Напишем формулу
Тейлора для решения уравнения в
окрестности точки
:
.
(3.69)
Таблица 12. Конечные разности производных
(К выводу формулы метода Адамса)
.
(3.80)
Полученное выражение
называется формулой
Адамса с
четырьмя членами. Данная формула
позволяет, зная
,
,
,
определить
.
Поэтому, зная
,
,
и
,
мы можем вычислить
и далее
,
Замечания к методу Адамса.
Замечание
1. Укажем без доказательства, что если
существует единственное решение
уравнения (3.68) на отрезке
,
удовлетворяющее начальным условиям,
то погрешность приближенных значений,
определенных по формуле (3.80), по абсолютной
величине не превосходит
,
где M
постоянная, зависящая от длины интервала
и вида функции
и не зависящая от величины h.
Замечание
2. Если необходимо получить более высокую
точность вычисления, то следует брать
больше, чем в разложении (3.73), членов, и
формула (3.80) соответствующим образом
изменится. Например, если вместо формулы
(3.73) мы возьмем формулу, содержащую
справа пять членов, т.е. дополним членом
порядка
,
то вместо формулы (3.80) аналогичным путем
получим формулу
.
(3.81)
В литературе встречается другая запись формулы Адамса:
,
(3.82)
где
.
В (3.81) и (3.82)
определяется через значения
,
,
,
.
Таким образом,
чтобы начать вычисления по формуле
(3.81) или (3.82), нужно
знать четыре первых значений решения:
,
,
и
.
При вычислении этих значений по формулам
типа (3.71) следует брать уже пять членов
разложения (3.69). Дальнейшие значения
(i
= 4, 5, …) искомого решения можно шаг за
шагом вычислить по формулам (3.81) или
(3.82). Для этого случая вычислительная
схема представлена в табл. 12, а (сравнить
с табл. 12).
В табл. 12, а ниже ломаной располагаются величины, которые последовательно определяются на основе вычислений по формуле (3.81).
В практике вычислений
применяются формулы с разностями
четвертого порядка (для этого к формуле
(3.81) нужно присоединить член
),
а более сложные формулы, куда входят
разности пятого и более высоких порядков,
обычно не используются.
Таблица 12, а. К методу Адамса с разностями третьего порядка
Пример 18. Найти приближенные значения решения уравнения
,
удовлетворяющего начальному условию:
при
.
Значения решения определить при x = 0,1; 0,2; 0,3; 0,4.
Решение.
Воспользуемся формулой (3.80), поэтому
необходимо знать первые три значения
функции, т.е. остается вычислить
и
.
Из уравнения и начальных данных получаем
.
Дифференцируя исходное уравнение, получим:
.
Следовательно,
.
Дифференцируем еще раз:
.
Следовательно,
.
Подставляя в
равенство (3.71) значения
,
,
и h
= 0.1, получим:
По формуле (3.72) вычисляем:
.
Теперь мы сможем вычислить следующие величины:
;
;
;
;
;
.
Полученные величины представим в табличном виде (табл. 13).
По формуле (3.80)
находим
(результаты дальнейших вычислений в
табл. 13 выделены жирным шрифтом):
Таблица 13. К примеру 18
x |
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
Далее находим
значения
,
,
.
Снова по формуле
(3.80) находим
:
.
Точное решение данного уравнения (см. примеры 8, 15, 16):
.
Поэтому
=1,58364.
Таким образом, абсолютная погрешность
составляет 0.0003; относительная погрешность
=
0,02 (Для сравнения
абсолютная погрешность значения
,
вычисленного по методу Эйлера, составляет
0,6, а относительная погрешность
0,038, т.е. = 3,8.)