文档帮助中心
“自然”或周期插值三次样条曲线
曲线= cscvn(分)
例子
曲线= cscvn (点)返回参数变分变量自然的,经过给定序列点的三次样条曲线(ppform):j),j= 1:结束。参数值t(j)j-th点在尤金·李的后面[1]向心格式,为弦长的累加平方根:
曲线= cscvn (点)
曲线
点
∑ 我 < j ‖ 点 ( : , 我 + 1 ) − 点 ( : , 我 ) ‖ 2
如果第一个点和最后一个点重合且没有其他重复点),则该函数构造一条周期三次样条曲线。然而,双点会导致弯角。
全部折叠
这个例子展示了如何构造和绘制几个不同的插值三次样条曲线cscvn函数。
cscvn
这段代码生成一系列点,然后绘制由cscvn函数生成的三次样条。选择的点被标记为圆形:
点数=[0 1 1 0 0 -1 -1 0 0 0;0 0 1 2 1 0 -1 2];fnplt (cscvn(点));持有在、情节(点(1:),点(2:)“o”),持有从
这段代码通过标准菱形的四个顶点绘制了一条圆形曲线(因为强制的周期性边界条件):
fnplt(cscvn [1 0 -1 0 1;0 1 0 -1 0])
这段代码显示了在双点和曲线端点处的一个角:
fnplt(cscvn([1 0 -1 1 0 1 1;0 1 0 0 -1 0]))
最后,这段代码生成了一条带有一个双点的闭合曲线,这导致了一个角。把这个献给你爱的人。
c=fnplt(cscvn([0 .82 .92 0 0 -。92 -。82 0;点。9 0…-。83 -。83 0.0.66]));填充(c (1:), c (2:)“r”),轴平等的
参数“自然”三次样条插值的点序列,指定为标量、向量或矩阵。
ppform中的样条,作为具有这些字段的结构返回。
形式
页
样条的形式,返回为页。页表示该样条以分段多项式形式给出。
休息时间
样条的纽结位置,作为向量或多维数据的向量单元数组返回。向量包含严格递增的元素,这些元素表示多项式段所定义的每个区间的开始和结束。
系数
对于多元数据,以矩阵或数组的形式返回的每个片段的多项式系数。
块
描述样条的多项式片数,在多元数据的每个变量中以标量或片数向量的形式返回。
订单
多项式函数的阶数描述了样条的每个多项式段,作为标量或向量返回,包含多元数据中每个变量的阶数。
昏暗的
目标函数的维数,作为标量返回。
该函数确定中断序列t作为
t
t = cumsum ([0; (diff(分。”)。^ 2)* (d, 1))。^(1/4)])。';
并使用csape(以周期或变分结束条件)构造双点之间的光滑块(如有)。
csape
李e.t.。参数曲线插值中的节点选择计算机辅助设计21(1989), 363 - 370。
csape|fnplt|getcurve
fnplt
getcurve
在您的系统上存在此示例的修改版本。你想打开这个版本吗?
您点击了一个与MATLAB命令对应的链接:
在MATLAB命令窗口中输入该命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳的网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
联系当地办事处