|
|
Строка 7: |
Строка 7: |
|
По построению сплайн S(x) [[Интерполяция|интерполирует]] функцию f в точках <math>x_i</math>. |
|
По построению сплайн S(x) [[Интерполяция|интерполирует]] функцию f в точках <math>x_i</math>. |
|
|
|
|
|
'''Теорема:''' Существует говно одна функция S(x), удовлетворяющая этим условиям. |
|
'''Теорема:''' Существует ровно одна функция S(x), удовлетворяющая этим условиям. |
|
|
|
|
|
== Построение == |
|
== Построение == |
Пусть некоторая функция f(x) задана на отрезке , разбитом на части , . Кубическим сплайном называется функция S(x), которая:
- на каждом отрезке является полиномом третьей степени;
- имеет непрерывную вторую производную на всём отрезке ;
- в точках выполняется равенство ;
- .
По построению сплайн S(x) интерполирует функцию f в точках .
Теорема: Существует ровно одна функция S(x), удовлетворяющая этим условиям.
Построение
Обозначим:
На каждом отрезке функция есть полином третьей степени , коэффициенты которого надо определить. Запишем для удобства в виде:
тогда
Условия непрерывности всех производных до второго порядка включительно
записываются в виде
а условия инетрполяции в виде
Отсюда получаем формулы для вычисления коэффициентов сплайна:
Если учесть, что , то вычисление с можно провести с помощью метода прогонки для трехдиагональной матрицы.
Литература
- Роджерс Д.,Адамс Дж. Математические основы машинной графики. — М.: Мир, 2001. — ISBN 5-03-002143-4.
- Костомаров Д.П., Фаворский А.П. Вводные лекции по численным методам.