Интерполяция данных кубическими сплайнами
s = spline(x,y,xq)
pp = spline(x,y)
возвращает вектор интерполированных значений s = spline(x,y,xq)
s
, соответствующий точкам запроса в xq
. Значения s
определяются интерполяцией кубическим сплайном x
и y
.
возвращает структуру кусочного полинома для использования pp = spline(x,y)
ppval
и утилитой unmkpp
сплайна.
Также можно выполнить интерполяцию сплайна с помощью функции interp1
с командой interp1(x,y,xq,'spline')
. В то время как spline
выполняет интерполяцию на строках входной матрицы, interp1
выполняет интерполяцию на столбцах входной матрицы.
Трехдиагональная линейная система (возможно с несколькими правыми сторонами) решена для получения информации, должен был описать коэффициенты различных кубических полиномов, которые составляют сплайн интерполяции. spline
использует функции ppval
, mkpp
и unmkpp
. Эти стандартные программы формируют маленький комплект из функций для работы с кусочными полиномами. Для доступа к большему количеству расширенных функций смотрите interp1
или Аппроксимирование кривыми функции сплайна Toolbox™.
[1] де Бор, Карл. Практическое Руководство по Сплайнам. Спрингер-Верлэг, Нью-Йорк: 1978.