Кубический сплайн сглаживания
pp = csaps(x,y)pp = csaps(x,y,p)pp = csaps(x,y,p,[],w)values = csaps(x,y,p,xx)values = csaps(x,y,p,xx,w)[___] = csaps({x1,...,xm},y,___)[___,P] = csaps(___)Для более простого, но менее гибкого метода, чтобы сгенерировать сплайны сглаживания, попробуйте приложение Curve Fitting или функцию fit.
возвращает кубическую интерполяцию сплайна сглаживания в определенные данные pp = csaps(x,y)(x,y) в ppform. Значение сплайна f на сайте данных x(j) аппроксимирует значение данных y(:,j) для j = 1:length(x).
Сплайн сглаживания f минимизирует
Здесь, n является количеством записей x, и интеграл на самом маленьком интервале, содержащем все записи x. y j и x j отсылает к j th записи y и x, соответственно. D 2f обозначает вторую производную функционального f.
Значения по умолчанию для ошибочных весов меры w j равняются 1. Значение по умолчанию для кусочной постоянной функции веса λ в мере по шероховатости является постоянной функцией 1. deafult csaps выбирает значение для параметра сглаживания p на основе сайтов определенных данных x.
Чтобы оценить сглаживание шлицуют вне его основного интервала, необходимо сначала экстраполировать его. Используйте команду pp = fnxtr(pp), чтобы гарантировать, что вторая производная является нулем вне интервала, заполненного по условию сайты.
[___] = csaps({x1,...,xm}, обеспечивает ppform y,___)m - сплайн сглаживания продукта тензора варьируемой величины к данным по прямоугольной сетке, описанной {x1,...,xm}. Можно использовать этот синтаксис с любым из аргументов в предыдущих синтаксисах.
csaps является реализацией стандартной программы Фортрана SMOOTH из PGS.
Вычисление сплайна сглаживания требует решения линейной системы, матрица коэффициентов которой имеет форму p*A + (1-p)*B с матрицами A и B в зависимости от сайтов данных x. Значение по умолчанию p заставляет p*trace(A) равняться (1-p)*trace(B).