B-сплайны и сглаживающие сплайны

Свойства B-сплайна

Поскольку Bj,k является ненулевым только на интервале (tj.. tj +k), линейная система для коэффициентов B-сплайна сплайна, который будет определен интерполяцией или приближением наименьших квадратов, или как раз когда приближенное решение некоторого дифференциального уравнения, соединена, делая решение той линейной системы особенно легким. Например, чтобы создать сплайн s порядка k с последовательностью узла t 1t 2 ≤ ··· ≤ tn +k так, чтобы s (xi) =yi для i =1..., n, использовал линейную систему

j=1nBj,k(xi)aj=yii=1:n

для неизвестных коэффициентов B-сплайна aj, в котором каждое уравнение имеет в большей части k ненулевые записи.

Кроме того, много теоретических фактов относительно сплайнов наиболее легко утверждены и/или доказаны с точки зрения B-сплайнов. Например, возможно совпадать с произвольными данными на сайтах x1<<xn исключительно сплайном порядка k с последовательностью узла (t1..., tn+k), если и только если Bj,k(xj)≠0 для всего j (Шенберг-Уитни Кондайшнс). Вычисления с B-сплайнами упрощены стабильными рекуррентными соотношениями

Bj,k(x)=xtjtj+k1tjBj,k1(x)+tj+kxtj+ktj+1Bj+1,k1(x)

которые также помогают в преобразовании от B-формы до ppform. Двойное функциональное

aj(s):=i<k(D)ki1Ψj(τ)Dis(τ)

обеспечивает полезное выражение для j th коэффициент B-сплайна сплайна s с точки зрения его значения и производных на произвольном сайте τ между tj и tj+k, и с ψj (t): = (tj+1 –t) ··· (tj+k–1 –t) / (k –1)! Это может использоваться, чтобы показать, что aj (s) тесно связан с s на интервале [tj..tj+k] и кажется наиболее действенными средствами для преобразования от ppform до B-формы.

Вариационный подход и сглаживающие сплайны

Вышеупомянутый конструктивный подход не является единственной авеню к сплайнам. В вариационном подходе сплайн получен как лучший interpolant, например, как функция с самым маленьким m th производная среди всего те, которые совпадают с предписанными значениями функции на определенных сайтах. Как оказалось, среди многих таких доступных сплайнов, только те, которые являются кусочными полиномами или, возможно, кусочные экспоненциалы, нашли много использования. Из особого практического интереса сплайн сглаживания s = s p, который, для определенных данных (xi,yi) с x ∊ [a..b], весь i и данные соответствующие положительные веса минимизирует wi, и для данного сглаживания параметра p,

piwi|yif(xi)|2+(1p)ab|Dmf(t)|2dt

по всем функциям f с производными m. Оказывается, что сплайн сглаживания s является сплайном порядка 2m с пропуском на каждом сайте данных. Параметр сглаживания, p, выбран искусно, чтобы найти золотую середину между желанием ошибочной меры

E(s)=iwi|yis(xi)|2

маленький и желающий меру по шероховатости

F(Dms)=ab|Dms(t)|2dt

маленький. Надежда состоит в том, что s содержит такую же большую информацию, и как можно меньше воображаемого шума, в данных. Один подход к этому (используемый в spaps) должен заставить F(Dmf) как можно меньше подвергнуть условию что E(f) быть не больше, чем предписанный допуск. По вычислительным причинам spaps использует (эквивалентный) параметр сглаживания ρ = p / (1–p), т.е. минимизирует ρE (f) + F (Dmf). Кроме того, полезно время от времени использовать более гибкую меру по шероховатости

F(Dms)=abλ(t)|Dms(t)|2dt

с λ подходящая положительная функция веса.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте