Интерполяционный многочлен Лагранжа

На отрезке [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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: