Кубический сплайн

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая РобоСтася (обсуждение | вклад) в 15:00, 14 июля 2008 (уточнение ссылки, Replaced: функцияфункция с помощью AWB). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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

  • На каждом отрезке является полиномом третьей степени
  • Имеет непрерывную вторую производную
  • В точках выполняется равенство

Видно, что S(x) интерполирует функцию f.

Теорема: Существует ровно одна функция S(x), удовлетворяющая этим условиям.

Доказательство конструктивно.

Построение

Обозначим:

Запишем для удобства в виде:

тогда

Для выполнения условия непрерывности

Отсюда получаем формулы для вычисления коэффициентов сплайна:

Если учесть, что , то вычисление с можно провести с помощью метода прогонки для трехдиагональной матрицы.


Литература

  • Роджерс Д.,Адамс Дж. Математические основы машинной графики. — М.: Мир, 2001. — ISBN 5-03-002143-4.
  • Костомаров Д.П., Фаворский А.П. Вводные лекции по численным методам.