В этом примере показано, как создать B-сплайн порядка 4 с помощью bspline функция.
Создание узловой последовательности и печать B-сплайна
На этом рисунке показан B-сплайн порядка 4 и четыре кубических многочлена, составляющих его.
Чтобы воспроизвести этот рисунок в MATLAB ®, сначала создайте последовательность узлов. Последовательность узлов должна быть неубывающей.
Поскольку определено пять узлов, B-сплайн будет порядка 4.
Затем постройте график B-сплайна с узловой последовательностью t, а также его полиномиальные части, используя bspline функция.
Этот B-сплайн состоит из 4 полиномиальных частей: красной, зеленой, фиолетовой и черной кривых на графике, каждая из которых имеет степень 3.
Вертикальные линии обозначают узлы t , которые были определены ранее.
B-шлиц с узлами t (i) ≤···· ≤ t (i + k) положителен на интервале (t (i).. t (i + k)) и равен нулю за пределами этого интервала. Является кусочно-многочленом порядкаk с перерывами на участках t (i),..., t (i + k). Эти узлы могут совпадать, и точная кратность управляет гладкостью, с которой два участка многочлена соединяются там.
Печать другого B-сплайна в новой вложенной диаграмме
Создайте вторую последовательность узлов.
Постройте график B-сплайна с узловой последовательностью t2 на том же рисунке, но на другом вложенном графике.
Авторское право 2019 The MathWorks, Inc.