Многомерные и рациональные сплайны

Многомерные сплайны

Многомерные сплайны могут быть получены из одномерных сплайнов построением продукта тензора. Например, сплайном trivariate в B-форме дают

f(x,y,z)=u=1Uv=1Vw=1WBu,k(x)Bv,l(y)Bw,m(z)au,v,w

с Bu,k,Bv,l,Bw,m одномерные B-сплайны. Соответственно, этот сплайн имеет порядок k в x порядка l в y, и порядка m в z. Точно так же ppform сплайна продукта тензора задана последовательностями пропуска в каждой из переменных и, для каждого гиперпрямоугольника, таким образом, заданного, массив коэффициентов. Далее, как в одномерном случае, коэффициенты могут быть векторами, обычно 2 векторами или 3 векторами, позволив представлять, e.g., определенные поверхности в ℜ3.

Совсем другой двумерный сплайн является сплайном тонкой пластины. Это - функция формы

f(x)=j=1n3Ψ(xcj)aj+x(1)an2+x(2)an1+an

с ψ (x) = |x |2log|x |2 основная функция сплайна тонкой пластины и |x | обозначение Евклидовой длины векторного x. Здесь, для удобства, обозначьте независимую переменную x, но x является теперь вектором, два компонента которого, x (1) и x (2), играют роль этих двух независимых переменных, ранее обозначил x и y. Соответственно, сайты cj являются точками в ℜ2.

Сплайны тонкой пластины возникают, когда двумерное сглаживание шлицует, означая, что сплайн тонкой пластины минимизирует

pi=1n3|yifci2|+(1p)(|D1D1f|2+2|D1D2f|2+|D2D2f|2)

по всем достаточно сглаженным функциям f. Здесь, yi является значениями данных, данными на сайтах данных ci, p является параметром сглаживания, и Djf обозначает частную производную f относительно x (j). Интеграл взят по целому ℜ2. Верхний предел суммирования, n –3, отражает то, что 3 степени свободы сплайна тонкой пластины сопоставлены с его полиномиальной частью.

Сплайны тонкой пластины являются функциями в stform, означая, что до определенных полиномиальных терминов они - взвешенная сумма произвольных, или рассеянные переводит Ψ (·-c) одной стандартной функции, Ψ. Эта так называемая основная функция для сплайна тонкой пластины является особенной в этом, это радиально симметрично, означая, что Ψ (x) только зависит от Евклидовой длины, |x |, x. По этой причине сплайны тонкой пластины также известны как RBFs или радиальные основные функции. Смотрите Построение и Работу со Сплайнами stform для получения дополнительной информации.

Рациональные сплайны

Рациональный сплайн является любой функцией формы r (x) = s (x)/w (x), и с s и со сплайнами w и, в частности, w сплайн со скалярным знаком, в то время как s часто с векторным знаком.

Рациональные сплайны привлекательны, потому что возможно описать различные основные геометрические фигуры, как конические секции, точно так же, как область значений рационального сплайна. Например, круг может так быть описан квадратичным рациональным сплайном со всего двумя частями.

В этом тулбоксе существует дополнительное требование что и s и w иметь ту же форму и даже того же порядка, и с тем же узлом или последовательностью пропуска. Это позволяет сохранить рациональный сплайн r как обычный сплайн R, значение которого в x является вектором [s (x); w (x)]. В зависимости от того, являются ли два сплайна в B-форме или ppform, такое представление называется здесь rBform или rpform такого рационального сплайна.

Легко получить r из R. Например, если v значение R в x, затем v(1:end-1)/v(end) значение r в x. Как другой пример, рассмотрите получение производных r от тех из R. Поскольку s = wr, Лейбниц' правило говорит нам это

Dms=j=0m(mj)DjwDmjr

где Dms m th производная s.

Следовательно, если v(:,j) содержит Dj–1R (x), j = 1... m + 1, затем

(((v(1:end1,m+1)j=1m(mj)v(конец,j+1)v(1:конец1,j+1))/v(конец,1))

вводит значение DmR (x).

Похожие темы