Оценка погрешности интерполяционной формулы Лагранжа
Тема 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!