eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

使用Matlab画曲线基函数

Posted on 2011-12-18 15:52 eryar 阅读(2864) 评论(0)  编辑 收藏 引用 所属分类: 2.OpenCASCADE
一、用Matlab画Bezier曲线的基函数

在Matlab中输入以下代码:

   1:  t=0:0.01:1;
   2:  B0=(1-t).^3;
   3:  B1=3*t.*(1-t).^2;
   4:  B2=3*(1-t).*t.^2;
   5:  B3=t.^3;
   6:  plot(t,B0,t,B1,t,B2,t,B3);

 

Matlab绘出图形如下所示:

Graphs of the four basis functions.


二、用Matlab画B-Spline曲线的基函数

在Matlab中输入以下代码:

   1:  u=0:0.01:1;
   2:   
   3:  N1=6.^-1.*u.^3;
   4:  N2=6.^-1.*(-3*u.^3+3*u.^2+3*u+1);
   5:  N3=6.^-1.*(3*u.^3-6*u.^2+4);
   6:  N4=6.^-1.*(-1*u.^3+3*u.^2-3*u+1);
   7:   
   8:  plot(u, N1, u, N2, u, N3, u, N4)

Matlab绘出图形如下所示:

Cubic B-Spline Basis function


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理