Коэффициент конечной разности - Finite difference coefficient

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

Центральная конечная разность

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

ПроизводнаяТочность−5−4−3−2−1012345
12−1/201/2
41/12−2/302/3−1/12
6−1/603/20−3/403/4−3/201/60
81/280−4/1051/5−4/504/5−1/54/105−1/280
221−21
4−1/124/3−5/24/3−1/12
61/90−3/203/2−49/183/2−3/201/90
8−1/5608/315−1/58/5−205/728/5−1/58/315−1/560
32−1/210−11/2
41/8−113/80−13/81−1/8
6−7/2403/10−169/12061/300−61/30169/120−3/107/240
421−46−41
4−1/62−13/228/3−13/22−1/6
67/240−2/5169/60−122/1591/8−122/15169/60−2/57/240
52−1/22−5/205/2−21/2
41/6−3/213/3−29/6029/6−13/33/2−1/6
6−13/28819/36−87/3213/2−323/480323/48−13/287/32−19/3613/288
621−615−2015−61
4−1/43−1329−75/229−133−1/4
613/240−19/2487/16−39/2323/8−1023/20323/8−39/287/16−19/2413/240

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

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

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

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

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

Прямая конечная разность

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

ПроизводнаяТочность012345678
11−11       
2−3/22−1/2      
3−11/63−3/21/3     
4−25/124−34/3−1/4    
5−137/605−510/3−5/41/5   
6−49/206−15/220/3−15/46/5−1/6  
211−21      
22−54−1     
335/12−26/319/2−14/311/12    
415/4−77/6107/6−1361/12−5/6   
5203/45−87/5117/4−254/933/2−27/5137/180  
6469/90−223/10879/20−949/1841−201/101019/180−7/10 
31−13−31     
2−5/29−127−3/2    
3−17/471/4−59/249/2−41/47/4   
4−49/829−461/862−307/813−15/8  
5−967/120638/15−3929/40389/3−2545/24268/5−1849/12029/15 
6−801/80349/6−18353/1202391/10−1457/64891/30−561/8527/30−469/240
411−46−41    
23−1426−2411−2   
335/6−31137/2−242/3107/2−1917/6  
428/3−111/2142−1219/6176−185/282/3−7/2 
51069/80−1316/1515289/60−2144/510993/24−4772/152803/20−536/15967/240

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

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

Обратная конечная разность

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

ПроизводнаяТочность−8−7−6−5−4−3−2−10
11       −11
2      1/2−23/2
3     −1/33/2−311/6
21      1−21
2     −14−52
31     −13−31
2    3/2−712−95/2
41    1−46−41
2   −211−2426−143

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

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

где являются Дельта Кронекера.

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

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

Смотрите также

Рекомендации

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