Matlab教程2_ 繪圖 _三維

(做者:lcc) 函數

三維繪圖的基本操做 orm

三維線圖指令plot3 變量

三維繪圖指令中,plot3最易於理解,它的使用格式與plot十分類似,只是對應第3 維空間的參量。 grid

t=(0:0.02:2)*pi; map

x=sin(t); im

y=cos(t); 數據

z=cos(2*t); img

plot3(x,y,z,'b-',x,y,z,'bd'); view

view([-82,58]); vi

box on

legend('鏈','寶石')


 

三維網線圖(mesh)和曲面圖(surf)

畫函數z=f(x,y)所表明的三維空間曲面,須要作如下的數據準備工做:

n  肯定自變量的取值範圍和取值間隔。

n  x=x1:dx:x2;

n  y=y1:dy:y2;

n  構成x-y平面上的自變量採樣「格點」矩陣。

n  利用MATLAB指令meshgrid產生「格點」矩陣

n  [xa, ya]=meshgrid(x,y) ;

n  計算函數在自變量採樣「格點」上的函數值,即z=f(x,y)。

n  網線圖、曲面圖繪製。

 

繪製函數z=x^2+y^2的曲面

x=-4:4;y=x;

[x,y]=meshgrid(x,y);            %生成 x-y 座標「格點」矩陣

z=x.^2+y.^2;                         %計算格點上的函數值

subplot(1,2,1), mesh(x,y,z);  %三維網格圖

subplot(1,2,2), surf(x,y,z);    %三維曲面圖

colormap(hot);

相關文章
相關標籤/搜索