Сплайн. Сплайнфункции
![]()
|
Сплайн-функции Пусть на отрезке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Сплайном называется составная функция ![]() ![]() ![]() ![]() Рассмотрим частный случай, когда функции ![]() ![]() где ![]() Максимальная по всем частичным отрезкам степень многочлена называется степенью сплайна, а разность между степенью сплайна и порядком наивысшей непрерывной на ![]() Линейный сплайн Сплайн ![]()
Параметры сплайна ![]() ![]() ![]() ![]() ![]() ![]()
Обозначим ![]() ![]() ![]() и для определения коэффициентов линейного сплайна (7.10) получим уравнения ![]() ![]() Пример Для значений ![]() ![]() ![]() ![]() построим линейный сплайн. Коэффициенты сплайна имеют следующие значения ![]() На рис. 7.2 в виде точек приведены заданные значения, линейный сплайн (ломаная линия), а также для сравнения график функции ![]()
Параболический сплайн Сплайн ![]() ![]() ![]() Для определения коэффициентов сплайна дополнительно к условиям (7.11), (7.12) потребуем непрерывности первой производной сплайна на интервале ![]()
Обозначив ![]() ![]() ![]() в соответствии с формулами (7.11), (7.12) и (7.13) получим
Тогда коэффициенты ![]() ![]()
Если теперь запишем выражения для ![]() ![]()
где ![]() Таким образом, уравнения (7.14), (7.17) и (7.18) образуют систему из ![]() ![]() ![]() ![]()
Если подставить в (7.19) выражение для ![]() ![]() где ![]() Тогда
Таким образом, параметры параболического сплайна вычисляются в следующем порядке: сначала в обратном порядке вычисляются коэффициенты ![]() ![]() ![]() ![]() ![]() ![]() Пример Для значений ![]() ![]() ![]() ![]() построим параболический сплайн. Коэффициенты сплайна имеют следующие значения: ![]() На рис. 7.3 приведены в виде точек заданные значения, параболический сплайн, а также, для сравнения, график функции ![]()
|