Численный метод решения обыкновенных дифференциальных уравнений
Формула обратной дифференциации ( BDF ) — это семейство неявных методов численного интегрирования обыкновенных дифференциальных уравнений . Это линейные многошаговые методы , которые для заданной функции и времени аппроксимируют производную этой функции, используя информацию из уже вычисленных временных точек, тем самым увеличивая точность аппроксимации. Эти методы особенно используются для решения жестких дифференциальных уравнений . Методы были впервые введены Чарльзом Ф. Кертисом и Джозефом О. Хиршфельдером в 1952 году. [1] В 1967 году эта область была формализована К. Уильямом Гиром в основополагающей статье, основанной на его более ранней неопубликованной работе. [2]
Общая формула
Для решения задачи начального значения используется BDF.
Общую формулу для BDF можно записать как [3]
где обозначает размер шага и . Поскольку оценивается для неизвестного , методы BDF являются неявными и, возможно, требуют решения нелинейных уравнений на каждом шаге. Коэффициенты и выбираются так, чтобы метод достигал порядка , который является максимально возможным.
Вывод коэффициентов
Начиная с формулы, аппроксимируем и , где — интерполяционный полином Лагранжа для точек . Используя это и умножая на единицу, приходим к методу BDF порядка .
Конкретные формулы
S -шаговые BDF с s < 7: [4]
- BDF1: (это обратный метод Эйлера )
- БДФ2:
- БДФ3:
- БДФ4:
- БДФ5:
- БДФ6:
Методы с s > 6 не являются нуль-устойчивыми, поэтому их нельзя использовать. [5]
Стабильность
Устойчивость численных методов решения жестких уравнений определяется областью их абсолютной устойчивости. Для методов BDF эти области показаны на графиках ниже.
В идеале область содержит левую половину комплексной плоскости, в этом случае метод называется A-устойчивым. Однако линейные многошаговые методы с порядком больше 2 не могут быть A-устойчивыми . Область устойчивости методов BDF более высокого порядка содержит большую часть левой полуплоскости и, в частности, всю отрицательную вещественную ось. Методы BDF являются наиболее эффективными линейными многошаговыми методами такого рода. [5]
Розовая область показывает область устойчивости методов BDF.
Ссылки
Цитаты
- ^ Кертисс, К. Ф. и Хиршфельдер, Дж. О. (1952). Интеграция жестких уравнений. Труды Национальной академии наук, 38(3), 235-243.
- ^ Gear, CW (1967). «Численное интегрирование обыкновенных дифференциальных уравнений». Mathematics of Computation . 21 (98): 146–156. doi : 10.2307/2004155 . JSTOR 2004155.
- ^ Ашер и Петцольд 1998, §5.1.2, стр. 129
- ^ Iserles 1996, стр. 27 (для s = 1, 2, 3); Süli & Mayers 2003, стр. 349 (для всех s )
- ^ ab Süli & Mayers 2003, стр. 349
Ссылки на работы
- Эшер, UM; Петцольд, LR (1998), Компьютерные методы решения обыкновенных дифференциальных уравнений и дифференциально-алгебраических уравнений , SIAM, Филадельфия, ISBN 0-89871-412-5.
- Исерлес, Арье (1996), Первый курс численного анализа дифференциальных уравнений, Cambridge University Press, ISBN 978-0-521-55655-2.
- Сюли, Эндре; Майерс, Дэвид (2003), Введение в численный анализ , Cambridge University Press , ISBN 0-521-00794-1.
Дальнейшее чтение
- Методы BDF на вики SUNDIALS (SUNDIALS — это библиотека, реализующая методы BDF и аналогичные алгоритмы).