Интерполяционные формулы Ньютона

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

Интерполяционные формулы Ньютона — формулы вычислительной математики, применяющиеся для полиномиального интерполирования.

Формулы

Пусть заданы некоторые попарно различные точки x0,x1,,xn, называемые также узлами интерполяции, и известны значения f(x0),f(x1),,f(xn) некоторой функции f в этих точках.

Случай неравноотстоящих узлов

Если все расстояния между соседними узлами различны, то многочлен Ньютона строится по формулеШаблон:Sfn

Pn(x)=f(x0)+(xx0)f(x0;x1)+(xx0)(xx1)f(x0;x1;x2)++(xx0)(xxn1)f(x0;;xn),

где f(x0;;xn) — разделённая разность порядка n.

Случай равноотстоящих узлов

Если соседние узлы находятся друг от друга на некотором фиксированном расстоянии h, то есть xi=x0+ih, i=0,,n, то многочлен Ньютона можно строить либо начиная с x0 (в таком случае говорят об «интерполировании вперёд»), либо с xn («интерполирование назад»).

В первом случае формула для многочлена Ньютона принимает видШаблон:Sfn

Pn(x)=y0+qΔy0+q(q1)2!Δ2y0++q(q1)(qn+1)n!Δny0,

где q=(xx0)/h,yi=f(xi), а выражения вида Δky0 — конечные разности.

Во втором случае формула принимает видШаблон:Sfn

Pn(x)=yn+qΔyn1+q(q+1)2!Δ2yn2++q(q+1)(q+n1)n!Δny0,

где q=(xxn)/h.

При h=1 справедлива формула

Pn(x)=m=0nCxx0mk=0m(1)mkCmkf(k)

где Cxm — обобщённые на область действительных чисел биномиальные коэффициенты.

Остаточный член

Шаблон:Seealso Многочлен Ньютона представляет собой одну из форм записи многочлена Лагранжа, поэтому остаточные члены этих формул совпадаютШаблон:Sfn. Однако остаточный член Rn(x)=f(x)Pn(x) формулы Ньютона можно записать в другой форме:

  • для случая неравноотстоящих узловШаблон:Sfn:
Rn(x)=(xx0)(xx1)(xxn)f(x0;;xn).
Если функция f имеет производную порядка n+1, то f(x0;;xn)=f(n+1)(ξ)(n+1)!, где ξ — некоторая точка, принадлежащая наименьшему промежутку, содержащему все узлы интерполяции.
  • для случая равноотстоящих узлов:
для интерполирования вперёдШаблон:Sfn:
Rn=hn+1f(n+1)(ξ)(n+1)!q(q1)(q2)(qn).
для интерполирования назадШаблон:Sfn:
Rn=hn+1f(n+1)(ξ)(n+1)!q(q+1)(q+2)(q+n).

См. также

Примечания

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

Литература

Шаблон:Rq