Наименьшие квадраты шлицуют приближение
возвращает B-форму сплайна f порядка spline
= spap2(knots
,k
,x
,y
) k
с данной последовательностью узла knots
для которого
(*) y(:,j) = f(x(j)), all j
во взвешенном среднеквадратическом смысле, означая, что сумма
минимизирован, с весами по умолчанию, равными 1. Значения данных y(:,j)
могут быть скаляры, векторы, матрицы или массивы ND, и |z|2 является суммой квадратов всех записей z. Точки данных с тем же сайтом заменяются их средним значением.
Если сайты x
удовлетворите условиям Шенберга-Уитни
затем существует уникальный сплайн данного распоряжения и удовлетворения последовательности узла (*) точно. Никакой сплайн не возвращен, если (**) не удовлетворен для некоторой подпоследовательности x
.
spap2(
, с l
,k
,x
,y
) l
положительное целое число, возвращает B-форму, наименьшие квадраты шлицуют аппроксимирующая функция, но с последовательностью узла, выбранной для вас. Последовательность узла получена путем применения aptknt
к соответствующей подпоследовательности x
. Получившийся кусочный полином состоит из l
полиномиальные части и имеют k-2
непрерывные производные. Если вы чувствуете, что различное распределение внутренних узлов может сделать лучшее задание, развить это с
sp1 = spap2(newknt(spline),k,x,y));
spap2({knorl1,...,knorlm},k,{x1,...,xm},y)
обеспечивает, наименьшие квадраты шлицуют приближение к данным с координатной сеткой. Здесь, каждый knorli
или последовательность узла или положительное целое число. Далее, k
должен быть m
- вектор и y
должен быть (r+m
) - размерный массив, с y(:,i1,...,im)
данная величина, которая будет адаптирована в site
[x{1}(i1),...,x{m}(im)]
, весь i1
\Im
. Однако, если сплайн должен быть со скалярным знаком, то, в отличие от одномерного случая, y
разрешен быть m
- размерный массив, в этом случае y(i1,...,im)
данная величина должна быть адаптирована в site
[x{1}(i1),...,x{m}(im)]
, весь i1
\Im
.
spap2({knorl1,...,knorlm},k,{x1,...,xm},y,w)
также позволяет вам задать веса. В этом m
- случай варьируемой величины, w
должен быть массив ячеек с m
записи, с w{i}
неотрицательный вектор одного размера с xi
, или иначе w{i}
должно быть пустым, в этом случае веса по умолчанию используются в i
переменная th.
spcol
обращен с просьбой обеспечить почти диагональную блоком матрицу словосочетания (Bj, k (xi)), и slvblk
решает линейную систему (*) во (взвешенном) смысле наименьших квадратов, с помощью QR-факторизации блока.
Данные с координатной сеткой адаптированы, способом продукта тензора, одна переменная за один раз, использовав в своих интересах то, что одномерная подгонка метода взвешенных наименьших квадратов зависит линейно от адаптируемых значений.