《matlab的平面二維圖的繪制.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《matlab的平面二維圖的繪制.ppt(18頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1,數(shù)學(xué)實(shí)驗(yàn),Matlab繪圖(一),——平面二維作圖基礎(chǔ),第五講,2,Matlab繪圖,如何畫出y=sin(x)在[0,2*pi]上的圖像?,3,手工作圖,Matlab繪圖,找點(diǎn):x=0,pi/4,pi/2,3*pi/4,pi,…計(jì)算函數(shù)值:y=sin(0),sin(pi/3),sin(pi/2),…描點(diǎn):在坐標(biāo)系中畫出這些離散點(diǎn)用直線或曲線連接這些點(diǎn),得到函數(shù)的大致圖形,4,Matlab作圖,Matlab繪圖,給出離散點(diǎn)列:x=0:pi/10:2*pi;計(jì)算函數(shù)值:y=sin(x);畫圖:用matlab二維繪圖命令plot作出函數(shù)圖形plot(x,y),5,Matlab二維作圖,平面繪圖命
2、令的基本形式:plot(x,y),x,y都是向量,則以x中元素為橫坐標(biāo),y中元素為縱坐標(biāo)作平面曲線。此時(shí)x,y必須具有相同長(zhǎng)度,6,plot舉例,>>x=0:pi/10:4*pi;>>y=cos(x);>>plot(x,y);,例:y=cos(x)在[0,4?]上的圖像,7,Matlab二維作圖,plot(y):繪制向量y中元素的線性圖,基本形式(續(xù)),例:>>y=[0,0.4,0.8,1.0,0.9,6.1];>>plot(y);,x=[1:length(y)];plot(x,y);,以下標(biāo)為橫坐標(biāo),元素值為縱坐標(biāo),等價(jià)于:,8,圖形的屬性,plot(x,y,string),其中string
3、是用單引號(hào)括起來的字符串,用來指定圖形的屬性(點(diǎn)、線的形狀和顏色),屬性可以全部指定,也可以只指定其中某幾個(gè)排列順序任意,點(diǎn)和線的基本屬性,9,點(diǎn)和線的基本屬性,helpplot查看,10,添加標(biāo)題,添加標(biāo)題,title(’text’),例:,>>x=0:pi/10:4*pi;>>y=cos(x);>>plot(x,y);>>title(’y=cos(x)的圖像’);,11,添加坐標(biāo)軸標(biāo)注,添加坐標(biāo)軸標(biāo)注,xlabel(’text’)或ylabel(’text’),例:,>>x=0:pi/10:4*pi;>>y=cos(x);plot(x,y);>>title(y=cos(x)的圖像);>>x
4、label(x軸);>>ylabel(y軸);,12,添加圖例,例:,添加圖例,legend(string1,string2,...),>>x=0:pi/10:4*pi;>>y1=cos(x);>>y2=sin(x);>>plot(x,y1,x,y2);>>legend(cos(x),sin(x));,13,圖形的其他屬性,在任何指定的地方添加文本,text(x,y,string),xlable,ylabel,text也可以指定文本的屬性,直觀方法:可以直接在圖象上進(jìn)行編輯,>>x=0:pi/10:4*pi;>>y=cos(x);>>plot(x,y);>>text(pi/2,cos(pi/2
5、),...\leftarrowy=cos(x));,例:,14,劃分繪圖窗口,劃分繪圖窗口,subplot(m,n,p),怎樣在一個(gè)繪圖區(qū)域內(nèi)繪制多個(gè)函數(shù)的圖像?,將一個(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));,例:,15,同時(shí)繪制多個(gè)函數(shù)圖像,plot(x1,y1,s1,
6、x2,y2,s2,...,xn,yn,sn),屬性選項(xiàng)可以省略,,,,等價(jià)于:,holdonplot(x1,y1,s1)plot(x2,y2,s2)...plot(xn,yn,sn),在一個(gè)繪圖窗口繪制多個(gè)圖像,16,圖形的其他屬性,>>x=-pi:pi/10:pi;>>y=sin(x);>>plot(x,y,rh:,linewidth,2,...markeredgecolor,b,...markerfacecolor,g),例:,線條的粗細(xì),字體大小,坐標(biāo)軸屬性等,linewidth:指定線條的粗細(xì)markeredgecolor:指定標(biāo)記的邊緣色markerfacecolor:指定標(biāo)記表面的顏色,注:1)屬性與屬性的值是成對(duì)出現(xiàn)的2)更多屬性參見plot的聯(lián)機(jī)幫助,17,其他相關(guān)命令,保留當(dāng)前繪圖窗口中的圖像,holdon/holdoff,新建繪圖窗口,figure(n),顯示網(wǎng)格,gridon/gridoff,關(guān)閉繪圖窗口,close/closeall,18,上機(jī)作業(yè),1、用plot函數(shù)在一個(gè)坐標(biāo)系下繪制以下函數(shù)的圖形:,y1用黑色間斷線點(diǎn)標(biāo)記為星號(hào)y2用紅色實(shí)線點(diǎn)標(biāo)記為小方格y3用藍(lán)色虛線點(diǎn)標(biāo)記為小圓圈,