В этом примере показано, как создать 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
на том же рисунке, но на различном подграфике.
Copyright 2019 The MathWorks, Inc.