《matlab的平面二維圖的繪制》由會(huì)員分享,可在線閱讀,更多相關(guān)《matlab的平面二維圖的繪制(18頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、1,數(shù)學(xué)實(shí)驗(yàn),Matlab 繪圖(一),平面二維作圖基礎(chǔ),第五講,2,Matlab 繪圖,如何畫出 ysin(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 作出
2、函數(shù)圖形 plot(x,y),5,Matlab 二維作圖,平面繪圖命令的基本形式: plot(x,y),x,y 都是向量,則以 x 中元素為橫坐標(biāo), y 中元素為縱坐標(biāo)作平面曲線。此時(shí) x,y 必須具有相同長度,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,
3、y);,以下標(biāo)為橫坐標(biāo),元素值為縱坐標(biāo),等價(jià)于:,8,圖形的屬性,plot(x,y,string),其中 string 是用 單引號(hào) 括起來的字符串,用來指定圖形的屬性(點(diǎn)、線的形狀和顏色),屬性可以全部指定,也可以只指定其中某幾個(gè) 排列順序任意,點(diǎn)和線的基本屬性,9,點(diǎn)和線的基本屬性,help plot 查看,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),例:
4、, x = 0 : pi/10 : 4*pi; y = cos(x); plot(x,y); title(y=cos(x)的圖像); xlabel(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 也可以指定文本的屬性,
5、直觀方法:可以直接在圖象上進(jìn)行編輯, x = 0 : pi/10 : 4*pi; y = cos(x); plot(x,y); text(pi/2,cos(pi/2), ... leftarrow y=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(
6、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,x2,y2,s2, ... ,xn,yn,sn),屬性選項(xiàng) 可以省略,,,,等價(jià)于:,hold on plot(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, ... markeredgecolo
7、r,b, ... markerfacecolor,g),例:,線條的粗細(xì),字體大小,坐標(biāo)軸屬性等,linewidth: 指定線條的粗細(xì) markeredgecolor: 指定標(biāo)記的邊緣色 markerfacecolor: 指定標(biāo)記表面的顏色,注:1) 屬性與屬性的值是成對出現(xiàn)的 2) 更多屬性參見 plot 的聯(lián)機(jī)幫助,17,其他相關(guān)命令,保留當(dāng)前繪圖窗口中的圖像,hold on / hold off,新建繪圖窗口,figure(n),顯示網(wǎng)格,grid on / grid off,關(guān)閉繪圖窗口,close / close all,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)記為小圓圈,