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

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

Многомерные сплайны могут быть получены из одномерных сплайнов построением продукта тензора. Например, сплайном 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 векторами, позволив представлять, например, определенные поверхности в ℜ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.

Похожие темы

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