matlab spap2 函数怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:46:49
p = spap2(augknt([a,xi,b],4),4,x,y)
这个函数里面的参数都是什么意思???怎么用这个函数

p = spap2(augknt([a,xi,b],4),4,x,y)
augknt([a,xi,b],4)是knot序列
augknt为生成knot序列的函数
4为样条次数,x,y为数据
  函数(function),名称出自数学家李善兰的著作《代数学》。之所以如此翻译,他给出的原因是“凡此变数中函彼变数者,则此为彼之函数”,也即函数指一个量随着另一个量的变化而变化,或者说一个量中包含另一个量。
  函数的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。

p = spap2(augknt([a,xi,b],4),4,x,y)
augknt([a,xi,b],4)是knot序列
augknt为生成knot序列的函数
4为样条次数,x,y为数据

  spap2 用最小二乘法拟合生成B样条函数。
  .B-Spline(B样条):是指用路线来构建一条曲线,在一个或更多的点之间以内插值替换的。
  简单地说,NURBS就是专门做曲面物体的一种造型方法。NURBS造型总是由曲线和曲面来定义的,所以要在NURBS表面里生成一条有棱角的边是很困难的。就是因为这一特点,我们可以用它做出各种复杂的曲面造型和表现特殊的效果,如人的皮肤,面貌或流线型的跑车等。
  一条NURBS曲线中有四个重要的定义项目:degree值,Control points控制点,knots节点和evaluation rule评定的规则。