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

Постановка задачи приближения функций. В13

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

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

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

Пусть отрезок [a, b] разбит точками a = x0 < x1 < … < xn = b на п частичных отрезков [xi-1, xi] .

Сплайном степени т называется функция Sm(x), обладающая следующими свойствами:

  1. функция Sm(x) непрерывна на отрезке [a, b] вместе со всеми своими производными S(1)m(x), S(2)m(x), … , S(р)m(x) до некоторого порядка р;

  2. на каждом частичном отрезке [xi-1, xi] функция Sm(x) совпадает с некоторым алгебраическим многочленом Рm,i(x) степени т.

Разность т - р между степенью сплайна и наивысшим порядком непрерывной на отрезке [a, b] производной называется дефектом сплайна.

Простейшим примером сплайна является непрерывная кусочно-линейная функция, являющаяся сплайном первой степени (линейным сплайном) с дефектом, равным 1.

Наиболее широкое распространение на практике получили сплайны третьей степени S3(x) (кубические сплайны) с дефектом, равным 1 или 2. Такие сплайны на каждом из частичных отрезков [xi-1, xi] совпадают с кубическим многочленом

P3,i(x) = ai + bi(x - xi) + ci(x - xi)2 + di(x - xi)3

и имеют на отрезке [a, b] по крайней мере одну непрерывную производную S'3(x).

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

Пусть функция y = f (x) задана таблицей своих значений

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

Сплайн Sm(x) называется интерполяционным, если Sm(x) = уi для всех

i = 0, 1, … , n.

Значение si = S'm(xi) называется наклоном сплайна в точке xi.

15 Локальный сплайн. Если в точках xi известны значения производной yi' = f (xi) , то естественно принять si = yi' для всех i = 0, 1, … , n. Тогда на каждом частичном отрезке [xi-1, xi] сплайн однозначно определяется значениями yi-1, yi, y'i-1 , y'i (поэтому его и называют локальным сплайном). Для локального кубического сплайна справедлива следующая оценка погрешности:

,

где - максимальная из длин частичных отрезков.

Дефект данного сплайна равен 2, т.к. для него можно гарантировать непрерывность только первой производной.

Существуют и другие способы выбора коэффициента si, приводящие к локальным сплайнам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]