На отрезке [a,b] в узлах интерполяции х 0, х 1,…, хn задается функция f(x) своими n + 1 значениями у 0 = f(x 0 ), …, yn=f(xn).
Требуется построить многочлен L(х), совпадающий в узлах интерполяции х 0, …, хn со значениями заданной функции:
L(x 0 ) = y 0, …, L(xn) = yn, где h = xi+ 1 – xi ¹ const – шаг интерполяции.
Представим многочлен
,
где ai (i = 0, 1, 2, …, n) неизвестные постоянные коэффициенты, которые нам необходимо найти.
Пусть Ln(x) в узлах интерполяции х 0, х 1, …, хn принимает значения Ln(x 0 ) = уn.
Тогда в узле интерполяции х 0 имеем
,
,
…
.
Запишем это в виде системы n + 1 уравнений с n + 1 неизвестным
а 0 , а 1, а 2, …, аn.
где xi и yi (i = 0, 1,…, n) – табличные значения аргумента и функции.
Находим значения неизвестных, как
; ; ; …; ,
где – определитель системы.
Если ¹ 0, то система имеет единственное решение
.
Перепишем этот многочлен в другой форме
,
где
удовлетворяет следующим условиям:
.
В точках x 0, x 1, …, xi- 1, xi+1, …, xn функция Qi(x) обращается в ноль, а в точке хi равна 1.
|
|