Интерполяционная формула Лагранжа

Для получения интерполяционной формулы Лагранжа мы будем исходить из понятия параболического интерполирования. Рассмотрим функцию f(x), для которой заданы значения уi = f(xi), i = 0, 1, 2,…, n, причем все хiуiизвестны. Требуется определить многочлен у = F(x) степени n, для которою F(xi) =f(xi).

Искомый многочлен можно записать в виде

F(x) = a0 + a1x1 + a2 + … + an (3.3

Чтобы отыскать неизвестные коэффициенты a0, a1,..., an, используя приведенные выше условия, можно написать систему из (n+1) уравнений с(n+1) неизвестными. Эта система будет иметь следующий вид:

. (3.4)

Вместо того, чтобы решать систему уравнений (3.4), можно поступить иначе: непосредственно построить многочленF(x), удовлетворяющий всем поставленным условиям.

Найдем прежде всего выражение для многочлена, принимающего в точке х = х0 значение у0 = 1, а в точках х = х1, х = х2 ,…,х = хnзначения у1 = у2 = ... = уп = 0. Можно проверить, что такой многочлен будет иметь следующий вид:

.

Действительно, значения х = х1, х = х2 ,…, х = хnявляются корнями этого многочлена, а при х = х0 числитель равен знаменателю.

Теперь построим многочлен у= F0(x), принимающий в точке х = x0 значение y0 и обращающийся в нуль для значений x = xi (i = 0, 1, 2, ..., n). Учитывая предыдущее построение, нетрудно заметить, что многочленF0(x) должен иметь вид

После этих предварительных построений можно перейти к отысканию многочлена F(x), принимающего в точках x = xi (i = 0,1,2,...,n) заданные значенияF(xi) = уi..Для этого определим при фиксированном индексе j (0 ≤ j ≤ n) многочленFj(x),принимающий в точке x = хj значениеFj(xj) = yj = F(xj), а во всех остальных точкахx = xi (i = 0, 1, 2, ..., n, i ≠ j) значения F2(xi)=0. Очевидно, это будет многочлен

Fj(x) = yj.

 

Искомый многочлен будет равен сумме

так как в каждой точке хj только одно из слагаемых принимает нужное значение yj, а все остальные слагаемые обращаются в нуль. Итак, искомый многочлен найден. Подставляя в сумму вместо Fj(x) их выражения, получим

(3.5)

В развернутом виде выражение (3.5) имеет вид

(3.6)

Полученная формула (3.6) называется интерполяционной формулой Лагранжа.

Рассмотрим примеры. Положим п=1. В этом случае мы имеем две точки х0 и х1, и формула Лагранжа дает уравнение прямой. Обозначив абсциссы этих точек х0 и х1=b, получим интерполяционный многочлен в виде

F(x) =

Теперь положим n=2. Тогда мы получим уравнение параболы, проходящей через три точки. Абсциссы этих точек обозначим х0 = а, х1 = b,

х2 = с. Тогда искомое уравнение будет иметь вид

 

F(x) =

 








Дата добавления: 2015-02-03; просмотров: 1330;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.