資源描述:
《第四講-matlab數(shù)學(xué)建模之圖像處理、程序設(shè)計(jì)課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第四講圖形處理MATLAB7程序設(shè)計(jì)11.基本的繪圖命令基本的繪圖命令繪圖的一般步驟繪制二維曲線圖極坐標(biāo)圖形的繪制多個(gè)圖形的繪制方法曲線的色彩、線型和數(shù)據(jù)點(diǎn)型2(1)基本的繪圖命令繪制基本線性圖的函數(shù)表函數(shù)名功能描述plot在x軸和y軸都按線性比例繪制二維圖形plot3在x軸、y軸和z軸都按線性比例繪制三維圖形loglog在x軸和y軸按對(duì)數(shù)比例繪制二維圖形semilogx在x軸按對(duì)數(shù)比例,y軸按線性比例繪制二維圖形semilogy在y軸按對(duì)數(shù)比例,x軸按線性比例繪制二維圖形plotyy繪制雙y軸圖形3圖形的標(biāo)注為清晰
2、表達(dá)圖形和圖中曲線的意義,應(yīng)在圖形中加入適當(dāng)?shù)臉?biāo)注,包括圖形標(biāo)題、X軸、Y軸名稱等。圖形標(biāo)注命令含義title圖形標(biāo)題xlabel對(duì)x軸標(biāo)注名稱ylabel對(duì)y軸標(biāo)注名稱text通過(guò)程序在圖形指定位置放入文本字符串gtext點(diǎn)擊鼠標(biāo)指定位置放入文本字符串legend在圖形中添加注解grid網(wǎng)格線axis坐標(biāo)軸調(diào)整hold圖形保持zoom圖形縮放4(2)繪圖的一般步驟基本的繪圖步驟步驟典型代碼1.準(zhǔn)備繪圖數(shù)據(jù)x=0:0.2:12;y1=bessel(1,x);2.選擇一個(gè)窗口并在窗口中給圖形定位figure(1),sub
3、plot(2,2,1)3.調(diào)用基本的繪圖函數(shù)h=plot(x,y1,x,y2,x,y3);4.選擇線型和標(biāo)記特性set(h,'LineWidth',2,{'LineStyle'},{'--';':';'-.'})5.設(shè)置坐標(biāo)軸的極限值、標(biāo)記符號(hào)和網(wǎng)格線axis([012-0.51])6.使用坐標(biāo)軸標(biāo)簽、圖例和文本對(duì)圖形進(jìn)行注釋xlabel('Time')ylabel('Amplitude')5(3)繪制二維曲線圖二維曲線圖在MATLAB7中的繪制是最為簡(jiǎn)便的。如果將X軸和Y軸的數(shù)據(jù)分別保存在兩個(gè)向量中,同時(shí)向量的長(zhǎng)度完
4、全相等,那么可以直接調(diào)用函數(shù)進(jìn)行二維圖形的繪制。在MATLAB7中,使用plot函數(shù)進(jìn)行二維曲線圖的繪制。6A、二維平面圖形與坐標(biāo)系1.幾個(gè)基本的繪圖命令a.線性坐標(biāo)曲線plot函數(shù)命令plot是MATLAB二維曲線繪圖中最簡(jiǎn)單、最重要、使用最廣泛的一個(gè)線性繪圖函數(shù)。它可以生成線段、曲線和參數(shù)方程曲線的函數(shù)圖形。命令格式:plot(X,Y)plot(x1,y1,x2,y2,…):綜合調(diào)用方式7用命令plot(x,y)繪制函數(shù)y=cos(x)在兩個(gè)周期內(nèi)的圖形。x=0:0.01:2*pi;y=cos(x);plot(x,
5、y)在同一圖形窗口中用命令plot(x,y)繪出正弦余弦函數(shù)的圖形。x=0:0.01:2*pi;y=[sin(x);cos(x)];plot(x,y)8調(diào)用格式:plot(x,y,s),s為類(lèi)型說(shuō)明參數(shù),是字符串。s字符串可以是三種類(lèi)型的符號(hào)之一,也可以是線型與顏色和定點(diǎn)標(biāo)記與顏色的組合;如果沒(méi)有s參數(shù),plot將使用缺省設(shè)置(實(shí)線,前七種顏色順序著色)繪制曲線;在當(dāng)前坐標(biāo)系中繪圖時(shí),每調(diào)入一次繪圖函數(shù),MATLAB將擦掉坐標(biāo)系中已有的圖形對(duì)象。可以用holdon命令在一個(gè)坐標(biāo)系中增加新的圖形對(duì)象。注意MATLAB會(huì)根
6、據(jù)新圖形的大小,重新改變坐標(biāo)系的比例。用不同的線型和標(biāo)注來(lái)繪制兩條曲線。t1=0:0.1:2*pi;t2=0:0.1:6;y1=sin(t1);y2=sqrt(t2);plot(t1,y1,':hb',t2,y2,'--g')9繪制二維曲線圖>>x=0:0.01:10;>>y=tan(x);>>plot(x,y)>>10(4)極坐標(biāo)圖形的繪制MATLAB提供了polar函數(shù)來(lái)在極坐標(biāo)下繪制圖形:>>x=0:0.01:10;>>y1=sin(x);>>y2=cos(x-2.5);>>polar(y1,y2,'-r+')>
7、>112.極坐標(biāo)圖polar(theta,rho)繪制以theta為角度,rho為半徑的極坐標(biāo)曲線。例:繪制以y=sin(2t)*cos(2t)的極坐標(biāo)曲線。>>t=0:2*pi/100:2*pi;>>sin2t=sin(2*t);>>cos2t=cos(2*t);>>polar(t,sin2t.*cos2t)(5)多個(gè)圖形的繪制方法subplot函數(shù)可以實(shí)現(xiàn)多個(gè)圖形的繪制:>>x=0:.1:20;>>subplot(2,2,1)>>plot(x,sin(x));>>13多個(gè)圖形的繪制方法>>x=0:.1:20;>>s
8、ubplot(2,2,2)>>plot(x,cos(x));>>14多個(gè)圖形的繪制方法>>subplot(2,2,3)>>x=0:.1:2;>>y1=tan(x);>>plot(x,y1,'--b*');>>15(6)曲線的色彩、線型和數(shù)據(jù)點(diǎn)型曲線的色彩、線型和數(shù)據(jù)點(diǎn)型參數(shù)定義顏色符號(hào)含義數(shù)據(jù)點(diǎn)型含義線型含義b藍(lán)色.點(diǎn)-實(shí)線g綠色