Оценка погрешности полиномиальной интерполяции
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Теорема (без доказательства). Пусть дана функция , определённая на отрезке , а также дифференцируемая  раз на этом отрезке, содержащая узлы интерполяции .

Тогда для оценки погрешности интерполяции в точке  справедливо равенство

где , точка  - некоторая точка, находящаяся на отрезке .

 

Основной недостаток этой теоремы в том, что  - величина неизвестная. Поэтому при оценке погрешности на практике используется не сама теорема, а следствие из неё.

Следствие. В условиях этой теоремы допустима также и такая оценка погрешности для :

,

а также оценка максимума модуля интерполяции, имеющей вид:

,

где .

 

Интерполяция сплайнами

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

Пусть  задана таблицей:

Назовём функцию  интерполяционным сплайном порядка n для функции  на отрезке , если выполнены следующие условия:

1. На всём отрезке  имеет непрерывные производные до порядка  включительно.

2. На каждом из частичных отрезков  является многочленом степени .

3.  для .

Дефект сплайна – это разность .

Самый распространённый вид сплайна – это кубический сплайн с дефектом 1. Рассмотрим его.

По определению сплайн  на любом  отрезке  является многочленом  порядка - :

Раз это – кубический многочлен, то мы будем искать  по следующей формуле:

,

где коэффициенты неизвестны и именно их и надо найти – всего  неизвестных.

По определению сплайна должны выполняться условия совпадения  в узлах интерполяции:

Через   мы обозначили шаг между текущим и предыдущим узлами интерполяции.

Итак, мы получили  линейных алгебраических уравнений. Чтобы получить оставшиеся , потребуем непрерывности производных на отрезке . Так как мы составляем сплайн 3 порядка с дефектом 1, то необходимо выполнить непрерывность  производных – первой  и второй :

Обратите внимание, что эти условия должны выполняться только на внутренних точках, а не на крайних, поэтому внешние точки исключаем из рассмотрения:

Считаем производные:

Приравнивая левые и правые соответствующие производные, получаем ещё линейных алгебраических уравнений:

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

Выдвигаемые требования могут быть разные. Достаточно вторую производную в этих точках приравнять к каким-либо числам  и . Самое простое требование – это требование нулевой кривизны – положить эти числа равными нулю.

Теперь все  уравнений выведены и давайте соберём их в одну СЛАУ:

Исключим из этой системы , так как они уже известны, и получим:

Эта система содержит все необходимые уравнения для получения . Можно доказать, что решение этой СЛАУ существует.

 

Задача 8.3.

Функция задана таблицей:

0 1 2 3 4
0 1 2 3 4
1.0 1.8 2.2 1.4 1.0

Составить систему уравнений для нахождения интерполяционного сплайна. Решить её и построить график полученного сплайна. На крайних точках применить требование нулевой кривизны.

Решение.

Так как , то подставим его во все остальные уравнения и слегка упростим систему:

Итого получилась СЛАУ из 11 уравнений с 11 неизвестными:

Использовав любой из описанных в предыдущих лекциях алгоритмов, получаем:

Искомый сплайн описывается следующим набором:

 

Дата: 2019-05-28, просмотров: 271.