Вычисление лагранжевых коэффициентов

Вычисление лагранжевых коэффициентов - student2.ru (5.2)

Можно записать лагранжевы коэффициенты и более компактно: Вычисление лагранжевых коэффициентов - student2.ru , (5.3)

где Вычисление лагранжевых коэффициентов - student2.ru .

Формула Лагранжа при этом имеет вид Вычисление лагранжевых коэффициентов - student2.ru .

Для вычисления лагранжевых коэффициентов может быть использована приведенная ниже схема. Сначала располагаем в таблицу разности

Таблица 5.3.

Таблица разностей

Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
Вычисление лагранжевых коэффициентов - student2.ru
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru

Обозначим произведение элементов первой строки через D0, второй – D1и т.д. Произведение же элементов главной диагонали, очевидно, будет Вычисление лагранжевых коэффициентов - student2.ru . Отсюда следует, что

Вычисление лагранжевых коэффициентов - student2.ru .Следовательно,

Вычисление лагранжевых коэффициентов - student2.ru .

Пример 5.3 Выполнено в Mathcad

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

Вычисление лагранжевых коэффициентов - student2.ru

Вычисление лагранжевых коэффициентов - student2.ru

Рис 5.2. Решения примера 5.3 в Mathcad

Отметим, что форма лагранжевых коэффициентов инвариантна относительно целой линейной подстановки Вычисление лагранжевых коэффициентов - student2.ru (a,b – постоянны ). Действительно, положив в формуле (5.2):

Вычисление лагранжевых коэффициентов - student2.ru , Вычисление лагранжевых коэффициентов - student2.ru , Вычисление лагранжевых коэффициентов - student2.ru ,

после подстановки и сокращения числителя и знаменателя на an, получим:

Вычисление лагранжевых коэффициентов - student2.ru

или

Вычисление лагранжевых коэффициентов - student2.ru ,

где Вычисление лагранжевых коэффициентов - student2.ru , что и требовалось доказать.

В случае равноотстоящих точек лагранжевы коэффициенты могут быть приведены к более простому виду.

В самом деле, полагая Вычисление лагранжевых коэффициентов - student2.ru , будем иметь: Вычисление лагранжевых коэффициентов - student2.ru . Отсюда

Вычисление лагранжевых коэффициентов - student2.ru и

Вычисление лагранжевых коэффициентов - student2.ru .

Тогда Вычисление лагранжевых коэффициентов - student2.ru ,

где Вычисление лагранжевых коэффициентов - student2.ru . Отсюда можно записать:

Вычисление лагранжевых коэффициентов - student2.ru (5.4)

где Вычисление лагранжевых коэффициентов - student2.ru

Пример 5.4 Выполно в Mathcad.

Найти приближенное значение функции при данном значении аргумента с помощью интерполяционного многочлена Лагранжа, если функция задана в равноотстоящих узлах таблицы

Вычисление лагранжевых коэффициентов - student2.ru

Вычисление лагранжевых коэффициентов - student2.ru

Рис 5.3. Решения примера 5.4 в Mathcad

Схема Эйткина

Пусть требуется найти не общее выражение Вычисление лагранжевых коэффициентов - student2.ru , а лишь его значения при конкретных x. При этом, значения функции даны в достаточно большом количестве узлов, тогда удобно пользоваться интерполяционной схемой Эйткина. Согласно этой схеме последовательно вычисляются многочлены:

Вычисление лагранжевых коэффициентов - student2.ru .

Интерполяционный многочлен степени «n», принимающий в точках xiзначения Вычисление лагранжевых коэффициентов - student2.ru , запишется следующим образом:

Вычисление лагранжевых коэффициентов - student2.ru .

Вычисления по схеме Эйткина удобно расположить в такой таблице:

Таблица 5.4.

Вычисления по схеме Эйткина

Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru        
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru      
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru    
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru

Вычисления по схеме Эйткина обычно ведут до тех пор, пока последовательные многочлены Вычисление лагранжевых коэффициентов - student2.ru и Вычисление лагранжевых коэффициентов - student2.ru в таблице 5.4 не совпадут в пределах заданной точности.

Пример 5.5 Функция Вычисление лагранжевых коэффициентов - student2.ru задана таблицей



Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
1.0 1.000
1.1 1.032
1.3 1.091
1.5 1.145
1.6 1.170

Применяя схему Эйткина, найти Вычисление лагранжевых коэффициентов - student2.ru Составим таблицу 5.4 для примера:

Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru Вычисление лагранжевых коэффициентов - student2.ru
1.0 1.000 -0.15    
1.1 1.032 -0.05 1.048  
1.3 1.091 0.15 1.047 1.048
1.5 1.145 0.35 1.050  
1.6 1.170 0.45 1.057  

Значения Вычисление лагранжевых коэффициентов - student2.ru и Вычисление лагранжевых коэффициентов - student2.ru совпадают до третьего знака. На этом вычисления можно прекратить и с точностью до 0.001 записать Вычисление лагранжевых коэффициентов - student2.ru =1.048

Остаточный член формулы Лагранжа

Остаточный член равен: Вычисление лагранжевых коэффициентов - student2.ru .

Для него справедлива следующая оценка:

Вычисление лагранжевых коэффициентов - student2.ru ,

где Вычисление лагранжевых коэффициентов - student2.ru на отрезке Вычисление лагранжевых коэффициентов - student2.ru .

Обратное интерполирование

Пусть функция y = f(x) задана таблицей.

В задаче обратного интерполирования заключается в том, чтобы по заданному значению функции y определить соответствующее значение аргумента x. Мы будем считать, что в рассматриваемом интервале функция f(x) монотонна, так что поставленная задача имеет единственное решение. В этом случае задача решается с помощью интерполяционного многочлена Лагранжа. Для этого достаточно принять переменную y за независимую, а x считать функцией от y. Запишем по заданным узлам (yi, xi) (i = 0,1, … , n) многочлен Лагранжа

Вычисление лагранжевых коэффициентов - student2.ru

и определим x по заданному y. Остаточный член в этом случае можно получить из остаточного члена формулы Лагранжа, меняя местами x и y.

Пример 5.6. Функция y = f(x) задана таблицей

x
y

Найти значение x, для которого y=10.

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

Вычисление лагранжевых коэффициентов - student2.ru

где Вычисление лагранжевых коэффициентов - student2.ru лагранжевы коэффициенты.

При y=10 получаем

Вычисление лагранжевых коэффициентов - student2.ru

Наши рекомендации