Интерполяционные формулы

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

Интерполяционные формулы — в математике формулы, дающие приближённое выражение функции f(x) при помощи интерполяции, то есть через интерполяционный многочлен Pn(x) степени n, значения которого в заданных точках x0,x1,,xn совпадают со значениями y0,y1,,yn функции f в этих точках. Многочлен Pn(x) определяется единственным образом, но в зависимости от задачи его удобно записывать различными по виду формулами.

Интерполяционная формула Лагранжа

Шаблон:Main Функция f может быть интерполирована на отрезке [x0,xn] интерполяционным многочленом Pn(x), записанным в форме ЛагранжаШаблон:Sfn:

Pn(x)=k=0nyk(xx0)(xx1)(xxk1)(xxk+1)(xxn)(xkx0)(xkx1)(xkxk1)(xkxk+1)(xkxn),

при этом ошибка интерполирования функции  f(x) многочленом  Pn(x)Шаблон:Sfn:

|f(x)Pn(x)|f(n+1)(x)(n+1)!Πn(x),Πn(x)=(xx0)(xx1)(xxn).

В пространстве вещественных непрерывных функций соответствующие нормы принимают вид:

f(n+1)(x)=maxx[x0,xn]|f(n+1)(x)|,Πn(x)=maxx[x0,xn]|Πn(x)|.

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

Шаблон:Main Если точки x0,x1,,xn расположены на равных расстояниях (xk=x0+kh), многочлен Pn(x) можно записать такШаблон:Sfn:

Pn(x0+th)=y0+tΔy0+t(t1)2Δ2y0++t(t1)(tn+1)n!Δny0.

Здесь x0+th=x, а Δk — конечная разность порядка k. Это так называемая формула Ньютона для интерполирования вперёд. Её название указывает на то, что она содержит заданные значения f, соответствующие узлам интерполяции, находящимся только справа от x0. Эта формула удобна при интерполировании функций для значений x, близких к x0. При интерполировании функций для значений x, близких к xk, формулу Ньютона целесообразно преобразовать, изменив начало отсчёта (см. ниже формулы Стирлинга и Бесселя).

Короткая форма интерполяционной формулы Ньютона для случая равноудаленных узловШаблон:Sfn:

Pn(x)=m=0n(Cxmk=0m(1)kCmkf(k))

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

Формулу Ньютона можно записать и для неравноотстоящих узлов, используя для этого разделённые разности. В отличие от формулы Лагранжа, где каждый член зависит от всех узлов интерполяции, любой k-й член формулы Ньютона зависит от первых (от начала отсчёта) узлов и добавление новых узлов вызывает лишь добавление новых членов формулы, что даёт ей преимущество в плане экономности вычисленийШаблон:Sfn.

Интерполяционная формула Стирлинга

Если использовать набор узлов xk=x0+kh, где k=n,n+1,,1,0,1,,n, то с использованием формулы Ньютона можно получить формулу СтирлингаШаблон:Sfn:

Pn(x0+th)=y0+tδy0+t22δ2y0++t(t21)(t2(n1)2)(2n1)!δ2n1y0+t2(t21)(t2(n1)2)(2n)!δ2ny0.

Здесь t=xx0h, а δk — центральная конечная разность порядка k.

Интерполяционная формула Бесселя

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

Pn(x0+th)=y1/2+(t12)Δy1/2+t(t1)2Δ2y1/2++t(t21)(t2(n1)2)(tn)(2n)!Δ2ny1/2+t(t21)(t2(n1)2)(tn)(t12)(2n+1)!Δ2n+1y1/2.

Эта формула особенно удобна для интерполирования при t=12, так как в этом случае все члены, содержащие конечные разности нечётного порядка, обращаются в ноль. Этот случай соответствует значению x=x0+12h, то есть интерполяции «на середину»Шаблон:Sfn.

См. также

Примечания

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

Литература

Ссылки

  • [bse.sci-lib.com/article055748.html Большая советская энциклопедия]

Шаблон:Спам-ссылки