資源描述:
《MATLAB經(jīng)典教程第六講matlab繪圖ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Matlab基礎(chǔ)Matlab繪圖(2)Matlab二維作圖plot(x,y)基本形式x,y都是向量,則以x中元素為橫坐標(biāo),y中元素為縱坐標(biāo)作平面曲線。此時(shí)x,y必須具有相同長(zhǎng)度。x,y都是矩陣,則將x的列和y中相應(yīng)的列相組合,繪制多條平面曲線。此時(shí)x,y必須具有相同的大小。x是向量,y是矩陣,若x的長(zhǎng)度與y的行數(shù)相等,則將x與y中的各列相對(duì)應(yīng),繪制多條平面曲線;否則,若x的長(zhǎng)度與y的列數(shù)相等,則將x與y中的各行相對(duì)應(yīng),繪制多條平面曲線。此時(shí)x的長(zhǎng)度必須等于y的行數(shù)或列數(shù)。plot舉例>>x=[0:0.1:4*pi];>>y=cos(x);>>plot(x,y);例:y=cos(x)
2、在[0,4*pi]上的圖像自己動(dòng)手指出以下各個(gè)繪圖命令的輸出圖形分別是什么,并上機(jī)驗(yàn)證>>t=[01];x=[12];y=[x;34];z=[y;56];>>plot(t,x,’ro-’);>>plot(t,y,’ro-’);>>plot(t,y’,’ro-’);>>plot(t,z','ro-')>>plot(t,z’,’ro-’);Matlab二維作圖plot(y):繪制向量y中元素的線性圖基本形式(續(xù))例:>>y=[0,0.48,0.84,1,0.91,6.14];>>plot(y);>>figure(2);plot([1:length(y)],y)自己動(dòng)手x=[1:leng
3、th(y)];plot(x,y);以下標(biāo)為橫坐標(biāo),元素值為縱坐標(biāo),等價(jià)于:plot(Y):當(dāng)Y是矩陣時(shí)的圖形是什么?>>Y=[12;35;69];plot(Y);>>plot(Y’);極坐標(biāo)圖:polar(theta,rho,s)theta:極角(弧度表示)rho:極半徑s:線型例解:theta=linspace(0,2*pi),rho=sin(2*theta).*cos(2*theta);polar(theta,rho,’g’)title(‘Polarplotofsin(2*theta).*cos(2*theta)’);平面極坐標(biāo)圖其他相關(guān)命令劃分繪圖區(qū)域subplot(m,n,
4、p)將一個(gè)繪圖窗口分割成m*n個(gè)子區(qū)域,并按行從左至右依次編號(hào)。p表示第p個(gè)繪圖子區(qū)域。>>x=-pi:pi/10:pi;>>subplot(2,2,1);plot(x,sin(x));>>subplot(2,2,2);plot(x,cos(x));>>subplot(2,2,3);plot(x,x.^2);>>subplot(2,2,4);plot(x,exp(x));例:空間三維作圖空間曲面mesh(Z)繪出矩陣Z的三維消隱圖。mesh(x,y,Z)x,y是向量時(shí),length(x)=n,length(y)=m,[m,n]=size(Z)mesh(X,Y,Z,C)繪制由矩陣X,
5、Y,Z所確定的曲面網(wǎng)格圖,矩陣C用于確定網(wǎng)格顏色,省略時(shí)C=Z。mesh,meshc,meshzmeshc調(diào)用方式與mesh相同,在mesh基礎(chǔ)上增加等高線meshz調(diào)用方式與mesh相同,在mesh基礎(chǔ)上屏蔽邊界面空間三維作圖網(wǎng)格生成函數(shù):meshgridx,y為給定的向量,X,Y是網(wǎng)格劃分后得到的網(wǎng)格矩陣?yán)L制由函數(shù)z=z(x,y)確定的曲面時(shí),首先需產(chǎn)生一個(gè)網(wǎng)格矩陣,然后計(jì)算函數(shù)在各網(wǎng)格點(diǎn)上的值。若x=y,則可簡(jiǎn)寫為[X,Y]=meshgrid(x)[X,Y]=meshgrid(x,y)>>x=[-8:0.5:8];y=[-8:0.5:8];>>[X,Y]=meshgrid(x
6、,y);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>mesh(X,Y,Z)例:線:分別沿x方向和y方向連接這些點(diǎn)即可得到空間曲面作圖先畫點(diǎn)(x,y,z),后連線,構(gòu)成曲面網(wǎng)格圖點(diǎn):例:“墨西哥帽子”空間曲面作圖舉例(–a>x=[-8:0.5:8];>>y=[-8:0.5:8];>>[X,Y]=meshgrid(x,y);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>mesh(X,Y,Z)1)x與y可以取不同的步長(zhǎng)2)注意這里采用的數(shù)組運(yùn)算+eps?[X
7、,Y]=meshgrid([-8:0.5:8]);例:繪制等高線meshc空間曲面作圖舉例>>[X,Y]=meshgrid(-8:0.5:8);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>meshc(X,Y,Z)例:繪制邊界面屏蔽meshz空間曲面作圖舉例>>[X,Y]=meshgrid(-8:0.5:8);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>meshz(X,Y,Z)空間三維作圖空間曲面其