Сплайн сглаживания тонкой пластины
stform тонкой пластины, сглаживающей сплайн f для сайтов определенных данных st
= tpaps(x
,y
)x(:,j)
и значения определенных данных y(:,j)
. x(:,j)
должны быть отличные точки в плоскости, значения могут быть скалярами, векторами, матрицами, даже массивы ND, и должно быть столько же значений, сколько существуют сайты.
Тонкая пластина, сглаживающая сплайн f, является уникальным минимизатором взвешенной суммы
с E (f) ошибочная мера
и R (f) мера по шероховатости
Здесь, интеграл взят по всему R 2, |z|2 обозначает сумму квадратов всех записей z, и Dif обозначает частную производную f относительно ее i-th аргумент, следовательно подынтегральное выражение включает вторые частные производные f. Функция выбирает параметр сглаживания p
так, чтобы (1-p)/p
равняется среднему значению диагональных элементов матричного A
, с A + (1-p)/p*eye(n)
матрица коэффициентов линейной системы для n
коэффициенты сглаживания шлицуют, чтобы быть определенными. Это гарантирует пребывание, промежуточное два экстремальных значения интерполяции (когда p
близко к 1
и матрицей коэффициентов является по существу A
) и полное сглаживание (когда p
близко к 0
и матрица коэффициентов является по существу кратным единичной матрице). Это служит хорошим первым предположением для p
.
[...,
также возвращает значение параметра сглаживания, используемого в итоговом результате сплайна, задаете ли вы P
] = tpaps(...) p
. Этот синтаксис полезен для экспериментирования, в котором можно начать с [pp,P] = tpaps(x,y)
и получите разумное первое предположение для p
.
Определение сплайна сглаживания включает решение линейной системы со столькими же неизвестных, сколько существуют точки данных. Поскольку матрица этой линейной системы полна, решение может занять много времени, даже если, как имеет место здесь, итеративная схема используется, когда существует больше чем 728 точек данных. Быстрота сходимости той итерации строго под влиянием p
, и медленнее больший p
. Так, для больших проблем используйте интерполяцию, т.е. p
равняйтесь 1, только если можно выкроить время.