Формула Адамса для предиктора и корректора.
Для запуска многошагового метода расчёта «стартовых точек» используют одношаговые методы, т.е. рассчитывается необходимое количество для запуска многошагового метода.
Идея метода Адамса достаточно проста:
тогда значение функции в следующей точке можно записать через интеграл с помощью .
Если воспользоваться задачей интерполирования, то подынтегральную функцию можно представить в виде интерполяционного многочлена из условий прохождения его через предыдущих точек.
Чаще всего метод Адамса используют для 4-х точек
Используя прямой метод Адамса, мы решаем задачу предиктора по многочлену, проведённому через точки, мы экстраполируем значения функции.
Поскольку в математическую оценку для задачи экстраполяции получить практически невозможно, то для уточнения можно использовать интерполяционную процедуру корректора. Т.е. включить в расчёт значение найденного .
Многошаговые методы достаточно точные, и, если ДУ не имеет особенностей, требуемая точность достигается на более крупном шаге интегрирования по сравнению с одношаговыми методами.
Метод Рунге-Кутта
Если мы воспользуемся рядом Тейлора, то приращение функции можно записать через коэффициенты ряда:
В методе Рунге-Кутта разницу приращений можно представить в виде функций и , если воспользоваться двумя точками:
и
коэффициенты и будут найдены из условий совпадения искомой функции с соответствующими членами ряда Тейлора.
В общем виде можно получить обобщенное выражение для поиска функций :
, где .
Таким образом, задаваясь различными , получим рекуррентные формулы, являющиеся формулами Рунге-Кутта.
Наиболее часто в методе Рунге-Кутта используется метод 3-го и 4-го порядка:
Пример.
Дата добавления: 2020-10-25; просмотров: 384;