文件帮助中心
绘制B样条和其多项式件
bspline(t)
bspline(t,窗口)
pp = bspline(t)
例
Bspline(T.)用结序列绘制B样条序列T.以及它组成的多项式件。有关样条拟合的更多信息,请参阅关于曲线拟合工具箱的样条。
Bspline(T.)
T.
Bspline(T.那窗口)用结序列绘制B样条序列T.以及由此指定的子图窗口中构建它的多项式作品窗口。
Bspline(T.那窗口)
窗口
PP.= bspline(T.)没有任何绘制并返回B样条的PPFFOR。
PP.= bspline(T.)
PP.
全部收缩
此示例显示如何使用该示例如何使用顺序4的B样条曲线Bspline.功能。
Bspline.
创建结序列并绘制B样条曲线
该图显示了组成它的顺序4和四个立方多项式的B样条。
要在MATLAB®中复制此数字,首先创建结序列。结序列必须是非减小的。
t = [0 1.5 2.3 4 5];
正如您所定义的五节,B样条曲线将是订单4。
然后用结序列绘制B样条曲线T.以及通过使用的方式以及其多项式件Bspline.功能。
该B样条曲线由4个多项式作品组成:图中的红色,绿色,紫色和黑色曲线,每个度量为3。
垂直线标记结T.您之前已定义过。
具有结t的B样条曲线(一世)≤····≤T(一世+K.)在间隔(T(一世).. T(一世+K.)))在该间隔之外是零。这是分段 - 多项式K.休息在网站t(一世),...,t(一世+K.)。这些结可能一致,并且精确多重治理两个多项式件加入那里的平滑度。
K.
在新的子图中绘制另一个B样条
创建第二个结序列。
t2 = [2 3 4 5];
用结序列绘制B样条曲线T2.在同一个图中,而是在不同的子图中。
T2.
Bspline(t,1)bspline(t2,2)
版权所有2019 Mathworks,Inc。
作为载体的B样条曲线的结的非减小序列。
数据类型:单|双
单
双
2x2窗口子图的索引,指定为标量。此值必须小于5。
ppform的样条曲线,用这些字段作为结构返回。有关PPForm的更多信息,请参阅ppform.
形成
样条的形式,返回PP.。PP.表示样条曲线以分段多项式形式给出。
休息
样条的结位置,作为向量或作为多变量数据的传感器返回或作为电池阵列。vectors包含严格增加的元素,其表示定义多项式块的间隔的每个间隔的开始和结束。
COEFS.
每个部分的多项式系数,作为矩阵返回或作为多变量数据的阵列。
pieces
描述样条曲线的多项式部分的数量,作为标量返回或作为多变量数据的每个变量中的片段的数量矢量。
订购
多项式函数的顺序描述每个多项式曲线的多项式函数,作为标量返回,或者作为包含多变量数据的每个变量中的订单的矢量。
暗淡
目标函数的维度,作为标量返回。
bspligui.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室