Интерполяционные формулы конечных разностей
Для функции f(x), заданной таблично, величина Di=yi+1-yi называется первой нисходящей конечной разностью. Величина D2yi=Dyi+1-Dyi- второй конечной разностью, а, следовательно, для произвольного порядка будем иметь
Dnyi=Dn-1yi+1-Dn-1yi. (6.2)
Первая восходящая конечная разность определяется из
,
для разности второго порядка имеем формулу
и аналогично для произвольного порядка получаем
. (6.3)
Нисходящие разности употребляются в основном в начале таблицы, а восходящие разности в конце её.
Для функции f(x), заданной в равноотстоящих точках, для интерполирования вперёд используется формула Грегори-Ньютона в виде.
(6.4)
где t=(x-x0)/h - число шагов необходимое для достижения точки x, исходя из точки x0;Dky0 - нисходящая конечная разность k-го. Погрешность этой формулы, называемой первой интерполяционной формулой Ньютона, определяется из
(6.5)
где x0£x£x.
Полином выгодно использовать в окрестностях начального значения x0, когда t - мало по абсолютной величине.
Если в (6.4) положить n=1, то получим формулу линейного интерполирования
P1(x)=y0+tDy0, (6.6)
при n=2 будем иметь формулу квадратичного интерполирования.
. (6.7)
За начальное значение x0 можно принять любое x. Тогда формула (6.4) содержит только те значения y(x), которые идут после этого начального значения.
Если дана неограниченная таблица значений y, то степень полинома n может быть любой и её выбирают из условия, чтобы Dnyбыла с заданной степенью точности постоянной.
Формула Грегори-Ньютона для интерполирования назад (вторая интерполяционная формула Ньютона) имеет вид
(6.8)
где t=(x-xn)/h.
Погрешность формулы (6.8) определяют по
(6.8) определяют по
, (6.9)
в котором .
Формулу рекомендуется применять вблизи конца таблицы. Обе формулы можно использовать для экстраполяции y(x), если она на концах [a,b] изменяется плавно. Шаг экстраполяции берётся h/2.