Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vych_mat / Vych_mat / Лекции / BOOK_P~3.DOC
Скачиваний:
61
Добавлен:
24.03.2015
Размер:
1.69 Mб
Скачать
    1. Интерполирование сплайнами.

Увеличение степени интерполяционного полинома может оказаться невыгодным из-за быстрого роста объема вычислений. К тому же далеко не всегда оно приводит к повышению точности. Во второй половине ХХ века с появлением компьютеров и развитием современной вычислительной математики при обработке больших таблиц получила развитие новая идея – строить приближение функций с помощью кусочно-полиномиальной интерполяции с использованием полиномов сравнительно невысоких степеней. Наиболее удобными оказались полиномы третьей степени. Такие конструкции получили название кубических сплайнов.

      1. Определение кубического сплайна.

Пусть на отрезке задана функция. Рассмотрим сетку узлов

и обозначим через расстояние между смежными узлами

,

Определение:

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

S1. На каждом отрезке функцияявляется полиномом третьей степени.

S2. Функция , её перваяи втораяпроизводные непрерывны на сегменте.

S3.

S4. На концах сегмента функцияудовлетворяет условиям.

Замечание. На концах сегмента могут быть заданы в принципе и другие условия, например:

.

Справедлива следующая теорема.

Теорема.

Существует единственный сплайн , удовлетворяющий требованиям (S1) – (S4).

Мы проведем конструктивное доказательство этой теоремы.

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

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

,.

При этом, очевидно:

,

,

так, что

.

Для выполнения требований (S3) в узлах интерполяции с номерами следует положить:

Требуя непрерывности сплайна в узлах и выполнения условия (S3) при , получим:

или

.

Это равенство можно переписать следующим образом:

.

Условие (S2) непрерывности первой производной в узлахпринимает вид:

и приводит к соотношениям

или

.

Аналогичным образом условия непрерывности второй производной в тех же узлах:

означают, что

.

Наконец, дополнительные граничные условия (S4) дают еще два уравнения

.

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

      1. Редукция системы.

Удобно формально ввести ещё одно неизвестное , положив при этом, и первое уравнение в переписать в виде:

,

то есть в форме аналогичной .

Теперь уравнения и естественно представить в единообразном виде

,

,.

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

,.

Сдвигая индекс на единицу, получим симметричную форму записи уравнений:

,.

Кроме того, согласно

.

Система содержит уравнение с-ой неизвестной:. Величиныиопределены дополнительными соотношениями . Если сетка равномерная, т. е., то уравнения принимают особенно простой вид:

.

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

и

,

завершив тем самым построение сплайна. Теорема доказана.

Соседние файлы в папке Лекции