Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы пособие окончат вариант.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.43 Mб
Скачать

3.1. Интерполирование функции алгебраическими многочленами

Заданы различные точки (числа) x0,x1, x2,…, xn лежащие в области определения функции f(x), Точки xi , i=0,1,…n, называются узлами интерполяции. Требуется построить многочлен Ln(x), степени не выше n, значения которого в узлах интерполяции совпадают со значениями функции f(x), то есть

Ln(xi)=f(xi) , i=0,1,…,n (1)

Многочлен Ln(xi), удовлетворяющий условиям (1) , называется интерполяционным многочленом, простроенным для функции f(x) по заданным узлам.

Множеством F служит множество функций, определенных в узлах интерполяции; множеством H – множество многочленов, степени не выше n; мерой близости служит мера . Для интерполяционного многочлена : , поэтому Ln(x) наилучшее приближение по этой мере.

Если искомый многочлен Ln(x) представить в виде:

Ln(x)= anxn+an-1xn-1+..+a1x+a0,

то из условий задачи следует система линейных алгебраических уравнений для определения коэффициентов многочлена:

anx0n+an-1x0n-1+..+a1x0+a0=f(x0)

anx1n+an-1x1n-1+..+a1x1+a0=f(x1) (2)

…………..

anxnn+an-1xnn-1+..+a1xn+a0=f(xn)

Система (2) содержит (n+1) уравнений и (n+1) неизвестных a0,a1,…, an.

Разрешимость поставленной задачи сводится к разрешимости системы линейных уравнений (2). Система разрешима при любых правых частях, если ее определитель отличен от нуля.

Определитель системы является определителем Вандермонда, который не равен нулю, поэтому система уравнений имеет единственное решение.

Рассмотрим пример составления интерполяционного многочлена непосредственно из его определения.

Пример 8.

В узлах x0=0, x1=1,x2=3 функция f(x) принимает значения y0=-1 y1=2, y2=5 . Построить интерполяционный многочлен, отвечающий этим данным.

В нашем случае n=2. Следовательно, требуется построить интерполяционный многочлен L2(x)=a2x2+a1x+a0.

Условия задачи приводят к системе уравнений:

a202+a10+a0=-1

a212+a11+ a0 =2

a232+a13+a0=5

Ее решение: a2 = -1/2, a1 = 7/2, a0 = -1.

Следовательно, L2(x)= .

3.2. Единственность интерполяционного многочлена

Задача интерполирования имеет единственное решение. Для доказательства допустим, что имеются два многочлена Ln(x) и Mn(x), оба не выше n-ой степени, удовлетворяющие условию (1) задачи:

Ln(xi)=f(xi) , Mn(xi)=f(xi) , i=0,1,…,n.

Разность этих многочленов Pn(x)= Ln(x)- Mn(x) является многочленом степени не выше n и обращается в нуль во всех узлах интерполяции Pn(xi)= Ln(xi)- Mn(xi)= f(xi)- f(xi)=0.

Следовательно, уравнение Pn(x)=0 имеет n+1 корень. Уравнение n-ой степени не может иметь больше, чем n вещественных корней, поэтому многочлен Pn(x) тождественно равен нулю, т.е. Ln(x)- Mn(x) ≡ 0 или Ln(x) ≡ Mn(x) .

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

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

Каждому узлу интерполяции , сопоставим многочлен

. (1)

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

В узле многочлен принимает значение равное единице, так как при числитель и знаменатель совпадают ,

Докажем, что интерполяционный многочлен можно представить формулой:

(2).

Правая часть равенства (2) является многочленом степени не выше n. В узлах интерполяции её значение равно:

,

при все числа , а при . Многочлен представленный формулой (2), удовлетворяет всем условиям задачи. Формула (2) называется интерполяционной формулой Лагранжа в развернутой форме:

(3)

или

Ln(x)= f(xi)

где

,

.

Теорема. Задача интерполяции всегда имеет единственное решение, которое может быть представлено формулой (3).

Пример 9. Пользуясь формулой Лагранжа, составить интерполяционный многочлен по условиям примера 7. В этом случае

Формула (3) даёт:

.