logo search
METOD_2 информатика

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

Если точки xi равноотстоящие, т.е. xi = x0 + i × h, ,гдеh– шаг – некоторая фиксированная величина, то интерполяционный многочлен может быть записан в другом виде (так называемый интерполяционный многочлен Ньютона).

где , а– конечные разности.

Конечные разности определяются следующим образом:

Примеры интерполяционных многочленов Лагранжа и Ньютона.

Пусть функция f(x) = ln(x) задана в точкахx= 1.5, 2.0, 2.5, 3 своими значениямиf(1.5)=0.4055, f(2.0)=0.6931, f(2.5)=0.9163, f(3.0)=1.0986. Необходимо вычислить значение функции в точке x=2.2. Воспользуемся интерполяционной формулой Лагранжа. Получаем

Расхождение с точным значением ln(2.2) = 0.78846 составляет » 3×10-4.

Перед вычислением интерполяционного многочлена Ньютона вычислим сначала величину qи значения конечных разностейDkyi.

Имеем:шаг h = 0.5, x = 2.2, x0 = 1.5, .

Для вычисления конечных разностей составим таблицу:

i

x

y

D y

D 2y

D 3y

0

1

2

3

1.5

2

2.5

3

0.4055

0.6931

0.9163

1.0986

0.2876

0.2232

0.1823

-0.0644

-0.0409

0.0235

В этой таблице числа в столбцахDy, D2yи т.д. получаются как разность двух соседних чисел из предыдущего столбца.

Далее имеем

Полученное число 0.78879 – значение, которое, как и следовало ожидать, совпадает со значением, найденным с использованием интерполяционного многочлена Лагранжа.