資源描述:
《MATLAB之(三)圖形功能.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、MATLAB軟件使用簡(jiǎn)介之三圖形功能一、2維圖形1基本形式二維圖形的基本命令為plot,它的基本用法是plot(x,y)。若x,y是兩個(gè)維數(shù)相同的向量,這一命令實(shí)現(xiàn)將個(gè)向量的對(duì)應(yīng)元素作為x—y平面直角坐標(biāo)系下的點(diǎn)的坐標(biāo),依次將相鄰點(diǎn)用直線連接得到的折線圖,系統(tǒng)自動(dòng)為圖形添加有刻度的邊框。若x,y是兩個(gè)行、列分別相同的矩陣,則將它們各對(duì)應(yīng)列作為一對(duì)向量畫(huà)出一條折線,從而得到多條折線圖。當(dāng)構(gòu)成折線的直線段數(shù)增加,線段很短時(shí),視覺(jué)中折線就成為曲線。y=[0,0.58,0.7,0.95,0.83,0.25],plot(y)x=0:pi/15:2*pi;y=sin(x);plot(x,
2、y)A=[1,2,0,4;5,8,7,8;9,0,11,12;2,3,5,1;3,5,7,8;1,4,2,6];plot(A)2多重圖可用多個(gè)向量對(duì)在同一幅圖上畫(huà)多條線,使用命令plot(x1,y1,x2,y2,…,xn,yn):x=0:pi/15:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)或用矩陣形式:x=0:pi/15:2*pi;Y=[sin(x);cos(x)];plot(x,Y)多重圖的另一種畫(huà)法是利用hold命令,在已畫(huà)好的圖形上,若設(shè)置holdon,MATLAB將把新的plot命令產(chǎn)生的圖形畫(huà)在原來(lái)的圖形上,而命令poldof
3、f將結(jié)束這個(gè)過(guò)程x=0:pi/15:2*pi;y=sin(x);plot(x,y)holdon,z=cos(x);plot(x,z)w=sin(2*x);plot(x,w),holdoff3線型和顏色MATLAB對(duì)曲線的線形和顏色有許多選擇,標(biāo)注的方法是在每一對(duì)數(shù)組后加一個(gè)字符參數(shù),說(shuō)明如下:“-”實(shí)線;“:”虛線;“-.”點(diǎn)劃線;“--”波折線;“.”圓點(diǎn);“+”加號(hào);“x”打叉;“*”星號(hào);“o”圓。線型方式:顏色:“y”黃色;“r”紅色;“g”綠色;“b”藍(lán)色;“w”白色;“k”黑色;“m”紫色;“c”青色。x=0:pi/15:2*pi;y1=sin(x);y2=cos
4、(x);y3=sin(2*x);y4=2*cos(x);plot(x,y1,’r+-’,x,y2,’y*:’,x,y3,’b-.o’,x,y4,’k-.’)4多幅圖形可以在同一畫(huà)面上建立幾個(gè)坐標(biāo)系,用subplot(m,n,p)命令把一個(gè)平面分成m×n個(gè)圖形區(qū)域,p代表當(dāng)前區(qū)域號(hào),在每個(gè)區(qū)域中畫(huà)一個(gè)圖,如:clear;x=-pi/2:pi/20:pi/2;subplot(2,2,1);y=sin(x);plot(x,y,’r-*’);subplot(2,2,2);z=cos(x);plot(x,z,’b:’)subplot(2,2,3);y1=sinh(x);plot(x,y
5、1,’k+’)subplot(2,2,4);z1=cosh(x);plot(x,z1,’mo’)5一些特殊的二維圖形函數(shù)特殊坐標(biāo)系下的二維圖形函數(shù)名稱說(shuō)明Semilogxsemilogy以x,y坐標(biāo)為對(duì)數(shù)坐標(biāo)polar極坐標(biāo)常見(jiàn)的特殊二維圖形函數(shù)名稱說(shuō)明bar條形圖feathar矢量圖fplot函數(shù)繪圖pie柄狀圖stairs階梯圖對(duì)數(shù)坐標(biāo)系下函數(shù)圖形x=1:0.1*pi:2*pi;y=sin(x);semilogx(x,y,’-*’)極坐標(biāo)系下函數(shù)圖形x=0:0.01*pi:4*pi;y=sin(x/2)+x;polar(x,y,’-’)t=0:0.01:2*pi;y=ab
6、s(sin((2*t)).*cos((2*t)));polar(t,y);條形圖x=1:10;y=rand(10,1);bar(x,y)x=-2.9:0.2:2.9;y=exp(-x.*x);bar(x,y);矢量圖x=0:0.1*pi:2*pi;y=x.*sin(x);feather(x,y)函數(shù)圖形繪制lim=[0,2*pi,-1,1];fplot(‘[sin(x),cos(x)]’,lim)柄狀圖x=[2,4,6,8];pie(x)階梯圖x=0:0.1*pi:2*pi;y=sin(x);stairs(x,y)x=0:0.1*pi:2*pi;y=sin(x);stairs
7、(x,y);holdon,;plot(x,y);holdoff1帶網(wǎng)格的曲面二、3維圖形直角坐標(biāo)系下曲面可以表示為z=f(x,y),為了表示它的三維圖形,首先在x-y平面上將它的定義域分成矩形網(wǎng)格,并計(jì)算對(duì)應(yīng)網(wǎng)格處的函數(shù)值,mesh(z)語(yǔ)句可以給出三維圖形。例如:我們?cè)?8≤x,y≤8的范圍內(nèi)畫(huà)出sinr/r函數(shù)的三維圖形,其中。x=-8:0.5:8;y=x’;X=ones(size(y))*x;Y=y*ones(size(x));r=sqrt(X.^2+Y.^2)+eps;Z=sin(r)./r;m