1. 程式人生 > >使用Matlab畫曲線基函式

使用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繪出圖形如下所示:

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