Оценка погрешности интерполяционной формулы Лагранжа



Тема 2.3 Интерполирование и экстраполирование функций

Постановка задачи

В вычислительной математике нередки случаи, когда одну функцию приходится заменять другой, более простой и удобной для дальнейшей работы. Такую задачу называют аппроксимацией функций. Поводом для аппроксимации функции может послужить, в частности, табличный способ ее задания.

Пусть на отрезке [a, b] некоторая функция f(x) задана лишь в некоторых точках , т.е. известны ее значения , , которые, как правило, собирают в таблицу:

x x0 x1 ... xn
f(x) y0 y1 ... yn

 

              (1)


Кроме того, пусть задана некоторая точка , не совпадающая с табличными значениями xi. Задача аппроксимации функции  состоит в том, чтобы по имеющейся таблице найти число с известной степенью точности. Слово «аппроксимация» означает «приближение». Мы будем далее предполагать, что функция  обладает всеми производными. Оказывается, что в этом случае по имеющимся n+1 значениям можно найти еще одно и оценить, насколько оно точно.

Если аналитическое выражение функции неизвестно или очень сложное, то прибегают к замене функции f ( x ) на функцию F ( x ), которая в некотором смысле близка к функции f ( x ) и аналитическое выражение которой известно.

Функция F ( x ) называется приближающей функцией.

Классический подход к построению приближающей функции F ( x ) основывается на требовании строгого совпадения значений функций f ( x ) и F ( x ) в точках xi , i = , т.е. F ( x 0 ) = y 0 , F ( x 1 ) = y 1 , … , F ( xn ) = yn. Нахождение приближающей функции, удовлетворяющей этому условию, называется интерполированием. Точки x 0 , x 1 , …, xn – узлами интерполирования.

Геометрически интерполирование означает замену графика функции у = f ( x ) графиком y = F ( x ), который должен проходить через все точки Ai ( xi ; yi ), i = . При этом для значений х, не являющихся узловыми, значения функций f ( x ) и F ( x ) могут значительно отличаться.

В такой постановке задача решается неоднозначно. Наиболее простой и изученный класс функций – это класс многочленов. Будем искать интерполирующую функцию в виде многочлена 

Pn ( x ) = a 0 xn + a 1 xn -1 + … + an -1 x + an,      (2)

который в заданных точках принимает те же значения, что и функция f ( x ), т.е.

Pn ( xi ) = f ( xi ), i = .                               (3)

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

Пусть функция f ( x ) задана таблицей (1). Построим интерполяционный многочлен Ln ( x ), степень которого не выше п, и для которого выполнены условия интерполяции:

Ln(x0) = y0,, Ln(x1) = y1, … , Ln(xn) = yn.   (4)

Будем искать многочлен Ln ( x ) в виде:

Ln(x) = l0(x) + l1(x) +…+ lk(x) + …+ ln(x),  (5)

где вспомогательный многочлен lk ( x ) – многочлен степени п, причем

lk ( xi ) =                                      (6)

Из этого условия следует, что все узлы интерполирования, кроме xk, являются нулями многочлена lk ( x ), поэтому

lk ( x ) = ск(х – х0)(х – х1)…(х – хк-1)(х – хк+1)…(х – хп) (7)

Из условия (6) найдем Ck:

Ck =  

(заметим, что ни один множитель в знаменателе не равен нулю).

Подставим Ck в равенство (7) и далее с учетом (5) окончательно получим: 

            (8)

Это и есть интерполяционный многочлен Лагранжа. Равенство f ( x ) ≈ Ln ( x ) – интерполяционная формула Лагранжа.

 

Оценка погрешности интерполяционной формулы Лагранжа

Заменяя значение функции f ( x ) интерполяционным многочленом Лагранжа, мы допускаем погрешность.

f ( x ) - Ln ( x ) = Rn ( x ). Разность Rn ( x ) называется остаточными членом формулы Лагранжа, который и дает погрешность метода.

Если будет известно, что , где , то погрешность можно оценить по формуле

    (9)


Дата добавления: 2020-11-27; просмотров: 66; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!