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