Интерполяционный многочлен Ньютона

Интерполирование по формуле Лагранжа имеет недостаток: в этой формуле каждое из слагаемых представляет многочлен n-й степени и при увеличении числа точек xi и соответственно степени многочлена вычисления по формуле Лагранжа надо производить заново, так как каждое слагаемое формулы зависит от всех точек. От указанного недостатка свободен интерполяционный многочлен Ньютона. Введем предварительно понятие разделенных разностей.

Разделенные разности первого порядка

.

Разделенные разности второго порядка

.

Разделенные разности n-го порядка

.

Здесь i = 0, n-1.

С учетом обозначений интерполяционный многочлен Ньютона имеет вид

Pn (x) = f(x0 ) + (x - x0 )f(x0 , x1 ) + (x - x0 ) (x –x1 )f(x0 , x1 , x2 ) + …

+ (x - x0 ) (x –x1 ) … (x –xn-1 ) f(x0 , x1 , … , xn ).

Погрешность интерполяции можно определить по формуле

R(x) = (x - x0 ) (x –x1 ) … (x –xn ),

где .

В силу того, что любой i- й член полинома Ньютона зависит только от первых i точек xi и от значений функций в них, добавление новых точек вызывает лишь добавление новых слагаемых без изменения первоначальных. Это является существенным преимуществом данного многочлена по сравнению с многочленом Лагранжа. При n = 1 из формулы многочлена Ньютона получим линейную интерполяцию

P1 (x) = f( x0 ) + (x – x0 )(f(x1 ) – f(x0 ))/(x1 - x0 ).