Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В математике для приближения производной к произвольному порядку точности можно использовать конечную разность . Конечная разница может быть центральной , прямой или обратной .

Центральная конечная разница [ править ]

Эта таблица содержит коэффициенты центральных разностей для нескольких порядков точности и с равномерным шагом сетки: [1]

Например, третья производная второго порядка точности равна

где представляет собой равномерный шаг сетки между каждым интервалом конечных разностей, и .

Для -й производной с точностью есть центральные коэффициенты . Они даются решением системы линейных уравнений

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

Доступна реализация с открытым исходным кодом для вычисления коэффициентов конечных разностей произвольных производных и порядка точности в одном измерении. [2]

Прямая конечная разница [ править ]

Эта таблица содержит коэффициенты прямых разностей для нескольких порядков точности и с равномерным шагом сетки: [1]

Например, первая производная с точностью до третьего порядка и вторая производная с точностью до второго порядка равны

в то время как соответствующие обратные приближения даются

Обратная конечная разница [ править ]

В общем, чтобы получить коэффициенты обратных приближений, присвойте всем нечетным производным, перечисленным в таблице, противоположный знак, тогда как для четных производных знаки остаются прежними. Следующая таблица иллюстрирует это: [3]

Произвольные точки трафарета [ править ]

Для заданных произвольных точек трафарета длины с порядком производных конечно-разностные коэффициенты могут быть получены путем решения линейных уравнений [4]

где - дельта Кронекера .

Пример для , порядок дифференцирования :

Порядок точности приближения принимает обычный вид .

См. Также [ править ]

Ссылки [ править ]

  1. ^ Б Fornberg, Бенгт (1988), "Генерация разностных формул на произвольно разнесенных сетках", Математика вычислений , 51 (184): 699-706, DOI : 10,1090 / S0025-5718-1988-0935077-0 , ISSN  0025-5718.
  2. ^ "Пакет Python для конечно-разностных числовых производных в произвольном количестве измерений" .
  3. Тейлор, Кэмерон (12 декабря 2019 г.). «Калькулятор конечно-разностных коэффициентов» . Массачусетский технологический институт. CS1 maint: discouraged parameter (link)
  4. ^ http://web.media.mit.edu/~crtaylor/calculator.html