使用Matlab画曲线基函数

一、用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绘出图形如下所示:

使用Matlab画曲线基函数_第1张图片


二、用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绘出图形如下所示:

使用Matlab画曲线基函数_第2张图片

你可能感兴趣的:(使用Matlab画曲线基函数)