Метод Адамса
В простейшем случае многошаговый метод опирается только на две последние точки решения - (xi, ui) и (xi, ui). Вычисление следующей точки строится на двух интервалах ‑ от xi-1 до xi и от xi до xi+1. В данном случае говорят, что метод является двухшаговым.
Для получения расчетной формулы двухшагового метода проинтегрируем обе части дифференциального уравнения (1) на интервале от xi до xi+1. Интегрирование левой части дает
(6.58)
Для интегрирования правой части (6.47) заменим f(x, u) = f(x, u(x)) на интерполяционный многочлен F(x). Для двух известных точек xi-1 и xi может быть построен линейный многочлен, совпадающий с кривой решения в точках (xi-1,ui) и (xi, ui):
Тогда интегрирование правой части дает
(6.59)
Приравнивая правые части (6.58) и (6.59) и применяя сокращенные обозначения fi=f(xi,ui), fi+1 = f(xi+1,ui+1), запишем формулу двухшагового метода
Аналогично, учитывая большее число предыдущих точек решения можно построить формулы экстраполяционного метода Адамса-Башфорта:
Первая соответствует трехшаговому, а вторая - четырехшаговому методу.
Методы прогноза и коррекции (предиктор-корректор)
Аналогичные вышеприведенным выражения можно получить, включая в интерполяционный многочлен рассчитываемую точку xi+1 как известную. Этот подход дает формулы метода Адамса-Моултона:
Данный метод является неявным, то есть требует решения уравнения относительно ui+1, что представляется неудобным. Тем не менее, неявные формулы применяются на практике, так как позволяют повысить устойчивость решения и существенно увеличить шаг.
Обычно решение строится в два этапа. Сначала по явной схеме определяют прогноз ui+1, например, по формуле Адамса-Башфорта. На втором этапе производится коррекция ui+1 по неявной формуле. Далее, многократно используя неявную формулу, можно дополнительно уточнять ui+1 подобно тому, как это делается в методе простой итерации. Однако обычно ограничиваются единственной итерацией. Описанный алгоритм многошаговых методов получил название метода прогноза и коррекции.
Дата добавления: 2015-04-03; просмотров: 1955;