Конечные разности

Материал из testwiki
Перейти к навигации Перейти к поиску

Конечная разность — математический термин, широко применяющийся в методах вычисления при интерполировании и численном дифференцировании.

Определение

Три типа конечных разностей.

Пусть для некоторой точки x0 задано n+1 узлов интерполяции xk=x0+hk,k=0,,n с шагом h=const и известны значения функции f в этих узлах:

f(x0)=y0,,f(xn)=yn.

Тогда восходящей конечной разностью (или разностью вперёд) 1-го порядка называют разность между (k+1)-м и k-м значениями f в узлах интерполяции, то естьШаблон:Sfn

Δyk=yk+1yk=f(xk+1)f(xk), k=0,,n1.

Нисходящей конечной разностью (или разностью назад) 1-го порядка называют разность между k-м и (k1)-м значениями f в узлах интерполяции, то естьШаблон:Sfn

yk=ykyk1=f(xk)f(xk1), k=1,,n.

Центральной (или симметричной) конечной разностью 1-го порядка называют разность между (k+1)-м и (k1)-м значениями f в узлах интерполяции, то естьШаблон:Sfn

δyk=yk+1yk1=f(xk+1)f(xk1), k=1,,n1.

Разности высших порядков

Восходящей конечной разностью 2-го порядка называют разность между (k+1)-ой и k-ой конечными разностями 1-го порядка, то есть

Δ2yk=Δ(Δyk)=Δyk+1Δyk=f(xk+2)2f(xk+1)+f(xk), k=0,,n2.

Соответственно, восходящей конечной разностью порядка m (для mn) называют разность между (k+1)-ой и k-ой конечными разностями порядка m1, то естьШаблон:Sfn

Δmyk=Δ(Δm1yk)=Δm1yk+1Δm1yk, k=0,,nm.

Аналогично определяются нисходящие и центральные разности высших порядковШаблон:Sfn:

myk=(m1yk),
δmyk=δ(δm1yk).

Через операторы

Если ввести оператор смещения E такой, что Eyk=yk+1, то можно определить оператор восходящей конечной разности Δ как E1. Для него справедливо соотношение

Δk=(E1)k,

которое можно раскладывать по биному Ньютона. Данный способ представления Δ заметно упрощает работу с конечными разностями высших порядков[1].

Общие формулы

Часто также используется другое обозначение: Δhm(f,x) — восходящая конечная разность порядка m от функции f c шагом h, взятая в точке x. Например, Δh1(f,x)=f(x+h)f(x). Аналогично, для нисходящих разностей можно использовать обозначение hm(f,x), а для центральных — δhm(f,x).

В этих обозначениях можно записать общие формулы для всех видов конечных разностей произвольного порядка с использованием биномиальных коэффициентовШаблон:Sfn:

Δhm(f,x)=i=0m(1)miCmif(x+ih),
hm(f,x)=i=0m(1)iCmif(xih),
δhm(f,x)=i=0m(1)iCmif(x+(m2i)h).

Общая формула для Δhm(f,x) используется при построении интерполяционного многочлена Ньютона.

Пример

Пример вычисления конечных разностей

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

f(x)=2x32x2+3x1,x0=0,n=3,h=1.

В зелёных клетках расположены значения y0,,yn, в каждой последующей строке приводятся конечные разности соответствующего порядка.

Связь с производными

Производная функции f в точке x определяется с помощью предела:

f(x)=limh0f(x+h)f(x)h.

Под знаком предела стоит восходящая конечная разность Δh1(f,x), делённая на шаг. Следовательно, эта дробь аппроксимирует производную при малых значениях шага. Погрешность приближения может быть получена с использованием формулы ТейлораШаблон:Sfn:

Δh1(f,x)hf(x)=O(h)0,h0.

Аналогичное соотношение выполняется для нисходящей разности:

h1(f,x)hf(x)=O(h)0,h0.

Центральная разность даёт более точное приближение:

δh1(f,x)2hf(x)=O(h2),h0.

Конечные разности порядка m, делённые на шаг, возведённый в степень m, аппроксимируют производную порядка m. Порядок погрешности приближения при этом не меняетсяШаблон:Sfn:

dmfdxm(x)=Δhm(f,x)hm+O(h)=hm(f,x)hm+O(h)=δhm(f,x)hm+O(h2).

Связанные понятия

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

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

Примечания

Шаблон:Примечания

Литература

См. также