В этом примере показано, как создать 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.