Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы Сидоров Буренков.doc
Скачиваний:
9
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

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

На отрезке [a,b] в узлах интерполяции х0, х1, …, хn задается функция f(x) своими n + 1 значениями у0 = f(x0), …, yn=f(xn) .

Требуется построить многочлен L(х), совпадающий в узлах интерполяции х0, …, хn со значениями заданной функции:

L(x0) = y0, …, L(xn) = yn , где h = xi+1 – xi const – шаг интерполяции.

Представим многочлен

,

где ai (i = 0, 1 , 2, …, n) неизвестные постоянные коэффициенты, которые нам необходимо найти.

Пусть Ln(x) в узлах интерполяции х0, х1, …, хn принимает значения Ln(x0) = уn .

Тогда в узле интерполяции х0 имеем

,

,

…

.

Запишем это в виде системы n + 1 уравнений с n + 1 неизвестным

а0 , а1, а2, …, аn .

где xi и yi (i = 0, 1, …, n) – табличные значения аргумента и функции.

Находим значения неизвестных, как

; ; ; … ; ,

где – определитель системы.

Если  0, то система имеет единственное решение

.

Перепишем этот многочлен в другой форме

,

где

удовлетворяет следующим условиям:

.

В точках x0 , x1 , … , xi-1 , xi+1 , … , xn функция Qi(x) обращается в ноль, а в точке хi равна 1 .

Окончательно получаем

.

Этот многочлен называется интерполяционным многочленом Лагранжа

,

где х0, х1,…. хn – узлы интерполяции, а х – значение аргумента, для которого определяется приближенное значение по интерполяционной формуле Лагранжа.

Обозначим произведение элементов первой строки через R0 :

.

В общем виде произведение элементов i строки

.

Дополнительно вычислим произведение элементов, расположенных на главной диагонали

,

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

.

Интерполяционная формула Лагранжа заметно упрощается, если узлы интерполяции равноотстоящие, т.е. .

Обозначим q = (x - x0)/h , тогда

.

Введем обозначения:

…

,

тогда

.

Заметим, что часть произведения в знаменателе равна

,

а другая

.

Умножив числитель и знаменатель правой части последнего равенства на (-1)n-i(q - i), получим

,

где

.

Интерполяционный многочлен Лагранжа для равноотстоящих узлов интерполяции теперь можно записать в виде

.

6.2. Оценка погрешности интерполяционного многочлена Лагранжа

Интерполяционный многочлен Лагранжа Ln(x) совпадает с функцией f(x) в узлах интерполяции х0, х1, х2, …, хn. Чтобы оценить степень приближения интерполяционного многочлена в точках, отличных от узлов интерполяции, надо сделать дополнительные предположения о поведении функции f(x), заданной таблично.

Будем считать, что функция f(x) дифференцируема n + 1 раз на отрезке [a,b]. Погрешность . Введем вспомогательную функцию . Функция имеет n + 1 корень, т.е. , т.к. в узлах интерполяции и один из сомножителей .

Подберем k таким образом, чтобы , т.е.

,

тогда получим

.

Определим численное значение коэффициента k. Для этого продифференцируем n + 1 раз. Так как обращается в ноль на [a,b] в n + 2 точках: х0, х1, х2,…, хn, то на основании теоремы Ролля производная от обращается в ноль , по крайней мере n + 1 раз на интервале [a, b].

Применим снова теорему Ролля к функции . Вторая производная обращается в ноль не менее n раз на интервале (а, b). Продолжая этот процесс, придем к выводу, что производная (n + 1) порядка функции имеет хотя бы один корень, т.е. .

Тогда

,

но т.к.

.

Получим

,

.

Полагая, что Mn+1 = max | f (n+1)(x)| получаем, оценку погрешности х  [a, b] для интерполяционного многочлена Лагранжа

.