Метод Адамса

Суть метода Адамса состоит в следующем: одним из одношаговых методов, например, методом Рунге-Кутта четвертого порядка строится искомая интегральная кривая y=y(x) в нескольких точках x1,x2,...,xn, а затем к ним применяются методы аппроксимации для получения решений в новых точках, лежащих как внутри промежутка [x1,xn] - (интерполяция), так и за его пределами (экстраполяция).

Рассмотрим четырехточечный вариант метода Адамса для задачи Коши (7.2),(7.2').

С помощью любого из одношаговых методов вычислим решения y1,y2,y3 заданного уравнения в точках x1,x2,x3. Правая часть (7.2) - функция f(x,y) на интегральной кривой, соответствующей начальному условию (x0,y0), будет, очевидно, функцией только одного аргумента x: f(x,y) = f(x, y(x)) = f(x), значения которой в рассматриваемых точках обозначим f0, f1, f2, f3 (f0 - значение f(x,y) в точке (x0,y0), заданной начальными условиями (7.2’)). В окрестности узлов x0,x1,x2,x3 функцию f(x) приближенно заменим интерполяционным полиномом Ньютона

f(x)= f0+ f01(x-x0)+f012(x-x0)(x-x1)+f0123(x-x0)(x-x1)(x-x2), (7.20)

где f01, f012, f0123 - разделенные разности.

Представим искомое решение y4 в точке x4=x3+h в виде тейлоровского разложения около точки x3:

,   (7.21)

где - производные по x от правой части исходного уравнения в точке x3.

Дифференцируя полином (7.20) получим выражения для производных:

(x)= f01+f012(x-x0+x-x1)+f0123[(x-x0)(x-x1)+(x-x0)(x-x2)+ (x-x1) (x-x2)]= = f01+f012(2x-x0-x1)+f0123[3x2-2x(x0+x1+x2)+ x0x1+x0x2+x1x2];
(x)=   2f012+2f0123(3x-x0-x1-x2);
(x)=   6f0123.

Эти соотношения при x=x3 в случае равноотстоящих узлов принимяют вид:

=(2f0+9f1-18f2+119f3) / h ;  
=(-f0+4f1-5f2+2f3) / h2 ;   (7.22)
=(-f0+3f1-3f2+f3) / h3 .  

Подставляя производные (7.22) в разложение (7.21) получим экстраполяционную формулу Адамса:

  (7.23)

имеющую четвертый порядок точности.

Изменяя количество членов, учитываемых в разложении (7.21), можно получить фор­мулы Адамса различных порядков.

Остаточный член формулы (7.23) равен

.

Значительная величина коэффициента ( ) в этом остаточном члене обусловлена тем, что точка x4 лежит вне интервала расположения узлов, по которым построен полином Ньютона. Т.е. здесь мы имеем дело с экстраполяцией, погрешность которой всегда больше, чем погрешность интерполяции. С целью уменьшения погрешности можно получить аналогичным способом, но для узлов x1,x2,x3,x4 интерполяционную формулу Адамса :

  (7.24)

Эта формула является неявной, т.к. искомая величина y4 необходима для вычисления значения функции f4=f(x4,y4) правой части дифференциального уравнения. Выражение (7.24) можно рассматривать как нелинейное уравнение относительно неизвестной y4 и решать его одним из методов решения трансцендентных уравнений. Обычно здесь используется метод простых итераций, т.к. уравнение (7.24) уже имеет необходимую для этого метода форму . При этом в качестве начального приближения берется зна­чение y4, определенное по экстраполяционной формуле (7.23).

Формулу (7.23) называют формулой прогноза, а формулу (7.24) - формулой коррекции.

Эти две формулы без труда переносятся на дифференциальные уравнения высоких порядков, записанные в форме Коши.








Дата добавления: 2015-02-16; просмотров: 2070;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.