Кубический сплайн: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
По построению сплайн S(x) [[Интерполяция|интерполирует]] функцию f в точках <math>x_i</math>.
По построению сплайн S(x) [[Интерполяция|интерполирует]] функцию f в точках <math>x_i</math>.


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


== Построение ==
== Построение ==

Версия от 12:44, 23 ноября 2008

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

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

По построению сплайн S(x) интерполирует функцию f в точках .

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

Построение

Обозначим:

На каждом отрезке функция есть полином третьей степени , коэффициенты которого надо определить. Запишем для удобства в виде:

тогда

Условия непрерывности всех производных до второго порядка включительно записываются в виде

а условия инетрполяции в виде 

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

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


Литература

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