MATLAB第七章圖形處理課件_第1頁(yè)
MATLAB第七章圖形處理課件_第2頁(yè)
MATLAB第七章圖形處理課件_第3頁(yè)
MATLAB第七章圖形處理課件_第4頁(yè)
MATLAB第七章圖形處理課件_第5頁(yè)
已閱讀5頁(yè),還剩251頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MATLAB第七章圖形處理MATLAB第七章圖形處理MATLAB第七章圖形處理第七章MATLAB圖形處理請(qǐng)一位同學(xué)在黑板上畫(huà)一幅圖形。請(qǐng)其他同學(xué)猜測(cè)他畫(huà)的是什么圖形?MATLAB第七章圖形處理MATLAB第七章圖形處理MATL1第七章MATLAB圖形處理請(qǐng)一位同學(xué)在黑板上畫(huà)一幅圖形。請(qǐng)其他同學(xué)猜測(cè)他畫(huà)的是什么圖形?第七章MATLAB圖形處理請(qǐng)一位同學(xué)在黑板上畫(huà)一幅圖形。2第七章MATLAB圖形處理一、圖形制作概述MATLAB中進(jìn)行圖形處理時(shí),通常采用下面的步驟:

準(zhǔn)備繪圖數(shù)據(jù);選定繪圖窗口與繪圖區(qū)域;調(diào)入繪圖函數(shù)命令;設(shè)置圖形格式;輸出所繪制的圖形。第七章MATLAB圖形處理一、圖形制作概述準(zhǔn)備繪圖數(shù)3第七章MATLAB圖形處理一、圖形制作概述例如:在[0,2]內(nèi)作出正弦函數(shù)的圖形。

>>x=0:0.01:2>>y=sin(x);>>plot(x,y)第七章MATLAB圖形處理一、圖形制作概述4第七章MATLAB圖形處理一、圖形制作概述例5-1在0≤x≤2區(qū)間內(nèi),繪制曲線(xiàn)y=2e-0.5xcos(4πx)程序如下:>>x=0:pi/100:2*pi;>>y=2*exp(-0.5*x).*cos(4*pi*x);>>plot(x,y)第七章MATLAB圖形處理一、圖形制作概述5第七章MATLAB圖形處理小結(jié):二維繪圖最簡(jiǎn)步驟:1確定x向量;2確定y=f(x);3用plot(x,y)繪圖。第七章MATLAB圖形處理小結(jié):6第七章MATLAB圖形處理二、圖形窗口1圖形窗口是什么?

圖形窗口是個(gè)獨(dú)立的窗口,系統(tǒng)自動(dòng)將圖形繪制在圖形窗口上。第七章MATLAB圖形處理二、圖形窗口圖形窗口是個(gè)獨(dú)立的7第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制

*單個(gè)圖形窗口的創(chuàng)建*多重子圖窗口的創(chuàng)建

第七章MATLAB圖形處理二、圖形窗口8第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制函數(shù)命令:figure調(diào)用格式:h=figureh=figure(n)

該命令創(chuàng)建單個(gè)圖形窗口。

第七章MATLAB圖形處理二、圖形窗口9第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制注意事項(xiàng):*若沒(méi)有打開(kāi)圖形窗口時(shí)執(zhí)行繪圖命令,將自動(dòng)創(chuàng)建一個(gè)圖形窗口;*若執(zhí)行繪圖命令前已經(jīng)打開(kāi)幾個(gè)圖形窗口,則繪圖命令把圖形輸出到當(dāng)前窗口中、并把這個(gè)窗口中原來(lái)的圖形覆蓋;*n為圖形窗口的編號(hào)。第七章MATLAB圖形處理二、圖形窗口10第七章MATLAB圖形處理一、圖形制作概述2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制>>h1=figure(1)>>h2=figure(2)>>h3=figure(3)>>x=0:0.01:2;y=sin(x);plot(x,y)>>x=0:0.01:2;y=cos(x);plot(x,y)第七章MATLAB圖形處理一、圖形制作概述11第七章MATLAB圖形處理一、圖形制作概述2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制相關(guān)命令:get(n):獲得第n個(gè)圖形窗口的有關(guān)屬性。set(n):設(shè)置第n個(gè)圖形窗口的有關(guān)屬性。

第七章MATLAB圖形處理一、圖形制作概述12第七章MATLAB圖形處理一、圖形制作概述2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制例題:作出函數(shù)y=sin(x)在區(qū)間[0,10]上的圖形。>>x=0:0.01:10;>>x=0:0.01:10;>>y=sin(x);>>h=figure(1);>>plot(x,y);>>set(1,'name','hello')>>set(h,'visible','on');set(h,'visible','off');>>get(h);get(1);第七章MATLAB圖形處理一、圖形制作概述13第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(2)多重子圖窗口的創(chuàng)建函數(shù)命令:subplot調(diào)用格式:h=subplot(m,n,p)

該命令將圖形窗口分割為多個(gè)子圖窗口。

第七章MATLAB圖形處理二、圖形窗口14第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(2)多重子圖窗口的創(chuàng)建注意事項(xiàng):*若執(zhí)行命令前已經(jīng)存在某一子圖,則該命令將新圖形輸出到相應(yīng)子圖,并把原來(lái)子圖覆蓋。*m為子圖行數(shù),n為子圖列數(shù)。*p為子圖窗口序號(hào)。

第七章MATLAB圖形處理二、圖形窗口15第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(2)多重子圖窗口的創(chuàng)建例題:在同一圖形窗口、不同坐標(biāo)系中分別作出y=sin(x),y=sin(2x),y=sin(3x)和y=sin(4x)在[0,2*pi]的圖形。>>x=(0:0.01:2)*pi;>>y1=sin(x);y2=sin(2*x);y3=sin(3*x);y4=sin(4*x);>>a=subplot(2,2,1);plot(x,y1);>>b=subplot(2,2,2);plot(x,y2);>>c=subplot(2,2,3);plot(x,y3);>>d=subplot(2,2,4);plot(x,y4);第七章MATLAB圖形處理二、圖形窗口16第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(3)多重子圖窗口的控制相關(guān)命令:get(n):獲得第n個(gè)圖形窗口的有關(guān)屬性。set(n):設(shè)置第n個(gè)圖形窗口的有關(guān)屬性。第七章MATLAB圖形處理二、圖形窗口17第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(3)多重子圖窗口的控制相關(guān)命令:>>get(1);>>get(a);>>set(a,'visible','off');>>set(a,'visible','on'); >>set(1,'visible','off'); >>set(1,'visible','on');第七章MATLAB圖形處理二、圖形窗口18第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)函數(shù)命令:plot調(diào)用格式:plot(x)plot(x,y)plot(x,y1,x,y2,…)第七章MATLAB圖形處理三、二維平面圖形的繪制19第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)plot是繪制二維圖形的最基本函數(shù),針對(duì)向量或者矩陣的列來(lái)繪制曲線(xiàn)的。在使用plot函數(shù)之前,必須首先定義好曲線(xiàn)上每一點(diǎn)的x及y坐標(biāo)。第七章MATLAB圖形處理三、二維平面圖形的繪制20第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)(1)plot(x)*當(dāng)x為一向量時(shí),以x元素的值為縱坐標(biāo),x的序號(hào)為橫坐標(biāo)值繪制曲線(xiàn)。*當(dāng)x為一m×n的實(shí)數(shù)矩陣時(shí),以x序號(hào)為橫坐標(biāo),按列繪制每列元素值相對(duì)于其序號(hào)的曲線(xiàn)。最終繪制出n條曲線(xiàn)。

第七章MATLAB圖形處理三、二維平面圖形的繪制21第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)例如:>>x=[123456]>>plot(x)>>x=[12;34]>>plot(x)>>x=[12;34;56]>>plot(x)第七章MATLAB圖形處理三、二維平面圖形的繪制22第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)(2)plot(x,y)*若x,y為同維向量,則以x元素為橫坐標(biāo)值,y元素為縱坐標(biāo)值繪制曲線(xiàn)。(常見(jiàn))*若x是向量,y是有一維與x元素?cái)?shù)量相等的矩陣,則以x為共同橫坐標(biāo),按列繪制y每列元素值,曲線(xiàn)數(shù)為y的另一維的元素?cái)?shù)。*若x,y是同維矩陣,則以x,y對(duì)應(yīng)列元素為橫、縱坐標(biāo)分別繪制曲線(xiàn)。曲線(xiàn)數(shù)為矩陣的列數(shù)。

第七章MATLAB圖形處理三、二維平面圖形的繪制23第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)例如: >>x=[1234] >>y=[7890] >>plot(x,y) >>y=[7890;1234;2222] >>plot(x,y) >>x=[1234;5678;9123] >>y=[7890;1234;2222] >>plot(x,y)第七章MATLAB圖形處理三、二維平面圖形的繪制24第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)(3)plot(x,y1,x,y2,…)*若x,y均為同維向量時(shí),以公共的x元素為橫坐標(biāo)值,以y1,y2,…元素為縱坐標(biāo)值繪制多條曲線(xiàn)。*x,y1,y2均為矩陣時(shí),情況比較復(fù)雜,請(qǐng)大家在實(shí)驗(yàn)課上自己演練驗(yàn)證。第七章MATLAB圖形處理三、二維平面圖形的繪制25第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)例如:>>x=[1234]>>y1=[9123]>>y2=[1234]>>plot(x,y1,x,y2)第七章MATLAB圖形處理三、二維平面圖形的繪制26第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)提問(wèn):若>>x=[4312]如何繪制?若>>y1=[1241;3413]>>y2=[673;555;222;111]如何繪制?第七章MATLAB圖形處理三、二維平面圖形的繪制27第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)

比較以下兩幅圖:(page64)問(wèn):圖形發(fā)生了什么變化?第七章MATLAB圖形處理三、二維平面圖形的繪制比較以下28第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)

例題:畫(huà)出一條正弦曲線(xiàn)和一條余弦曲線(xiàn)。>>x=0:pi/10:2*pi;>>y1=sin(x);>>y2=cos(x);>>plot(x,y1,x,y2);第七章MATLAB圖形處理三、二維平面圖形的繪制29第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)例題:畫(huà)出一條正弦曲線(xiàn)和一條余弦曲線(xiàn)。>>x=0:pi/10:2*pi;>>y1=sin(x);>>y2=cos(x);>>plot(x,y1,'r+-',x,y2,'k*:');第七章MATLAB圖形處理三、二維平面圖形的繪制30第七章MATLAB圖形處理三、二維平面圖形的繪制1基本圖形函數(shù)

參考page65表4-1繪圖參數(shù)表。第七章MATLAB圖形處理三、二維平面圖形的繪制參考pa31第七章MATLAB圖形處理三、二維平面圖形的繪制2圖形修飾函數(shù)

參考page65表4-2圖形修飾函數(shù)表。第七章MATLAB圖形處理三、二維平面圖形的繪制參考pa32第七章MATLAB圖形處理三、二維平面圖形的繪制2圖形修飾函數(shù)例題4-2(page66):給例題4-1中的圖形中加入網(wǎng)格和標(biāo)注。>>gridon;>>xlabel('IndependentVariableX');>>ylabel('DependentVariableY1&Y2')>>title('SinandCosCurve')>>text(1.5,0.3,'cos(x)');>>gtext('sin(x)');>>axis([02*pi-0.90.9]);第七章MATLAB圖形處理三、二維平面圖形的繪制33第七章MATLAB圖形處理三、二維平面圖形的繪制3圖形的比較顯示

問(wèn)題:用什么方法可以把圖形進(jìn)行比較顯示?第七章MATLAB圖形處理三、二維平面圖形的繪制問(wèn)題:34第七章MATLAB圖形處理三、二維平面圖形的繪制3圖形的比較顯示

方法一:用同一x,以及不同y進(jìn)行繪制;方法二:用holdon(/off)命令;方法三:采用subplot命令。第七章MATLAB圖形處理三、二維平面圖形的繪制方法一:35第七章MATLAB圖形處理三、二維平面圖形的繪制3圖形的比較顯示例題4-3,在同一窗口中繪制線(xiàn)段。>>x=0:pi/10:2*pi;>>y1=sin(x);>>y2=cos(x);>>y3=x;>>y4=log(x);>>plot(x,y1,x,y2);>>holdon;>>plot(x,y3);>>plot(x,y4);>>holdoff;>>plot(x,y1);第七章MATLAB圖形處理三、二維平面圖形的繪制36第七章MATLAB圖形處理課后任務(wù):1。熟悉圖形窗口的創(chuàng)建和控制(單一/多個(gè)子圖);2。熟悉基本圖形函數(shù)的使用方法。3。熟悉多個(gè)圖形在同一圖形窗口中的比較方法。第七章MATLAB圖形處理課后任務(wù):37

38第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖函數(shù)命令:barbarh調(diào)用格式:bar(y),bar(y,width);bar(x,y),bar(x,y,width);bar(~,‘grouped’);bar(~,‘stack’)

第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)39第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖(1)bar(y),bar(y,width),bar(y,width,‘grouped’)bar(y,width,‘stacked’)該命令生成一組直方圖,可視化結(jié)果為m組,每組n個(gè)垂直柱。(y可以為一組向量,或是m×n矩陣。)第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)40第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖例題:>>clf;>>y=[1234];>>bar(y);>>y=[1234;2345;5678];>>bar(y);>>bar(y,8);>>bar(y,0.08);

第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)41第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖例題:>>subplot(3,1,1);bar(y);>>subplot(3,1,2);bar(y,'grouped');>>subplot(3,1,3);bar(y,0.08,'grouped');>>subplot(3,1,1);bar(y);>>subplot(3,1,2);bar(y,0.08,'stack');>>subplot(3,1,3);bar(y,'stack');第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)42第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖(2)bar(x,y),bar(x,y,width),bar(x,y,width,’grouped’)bar(x,y,width,’stacked’)該命令生成一組直方圖,可視化結(jié)果為m組,每組n個(gè)垂直柱。(y可以為一組向量,或是m×n矩陣。)第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)43第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖例題:>>clf;>>x=[6910];>>y=[123];>>bar(x,y);>>y=[1234;2345;5678];>>bar(x,y);>>bar(x,y,0.08);>>bar(x,y,'stack');>>bar(x,y,'grouped');第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)44第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)1直方圖

思考:對(duì)參數(shù)x的維度有什么要求?

和誰(shuí)同維?最好單調(diào)。第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)思45第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)2面積圖函數(shù)命令:area調(diào)用格式:area(x,y)

該命令繪制(x,y)的面積圖。參考plot(x,y)

第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)46第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)2面積圖例題:>>clf>>x=0:0.01:2*pi;y=sin(x);>>area(x,y)第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)47第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)2面積圖

提問(wèn):如果畫(huà)y=x,繪制的是哪部分?第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)48第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)3餅圖函數(shù)命令:pie調(diào)用格式:pie(x)pie(x,explode)pie(...,labels)

該命令繪制餅圖。

第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)49第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)3餅圖例題:某班級(jí)考試,90分以上32人,80~89分58人,70~79分27人,60~69分21人,60分以下16人,畫(huà)出餅圖。>>x=[3258272116];>>pie(x);>>explode=[00001];>>pie(x,explode);>>explode=[00101];>>pie(x,explode);>>pie(x,{'you','liang','zhong','jige','cha'});第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)50第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)

參考page72,表4-3中介紹的繪圖函數(shù)。第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)51第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)例題:繪制x=[123456]的針狀圖。>>clf>>x=[123456];>>stem(x);第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)52第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)例題:繪制x=[123456],y=[123456],u=[123456],v=[123456]的藍(lán)色和紅色向量場(chǎng)圖、關(guān)于(u,v)的羽狀圖、羅盤(pán)圖。>>clf>>x=[123456];>>y=[123456];>>u=[123456];>>v=[123456];>>subplot(2,2,1);quiver(x,y,u,v);>>subplot(2,2,2);quiver(x,y,u,v,'r');>>subplot(2,2,3);feather(u,v);>>subplot(2,2,4);compass(u,v);第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)53第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)例題:繪制50個(gè)隨機(jī)數(shù)據(jù)分布特征的玫瑰花圖與函數(shù)y=sin(x)在[0,2*pi]中根據(jù)峰值函數(shù)peaks繪制等值線(xiàn)圖,并作出1000個(gè)隨機(jī)數(shù)的柱狀圖。>>clf>>theta=10*rand(1,50);>>Z=peaks;>>x=0:0.01:2*pi;y=sin(x);>>t=randn(1000,1);>>subplot(3,1,1);rose(theta);>>subplot(3,1,2);contour(Z);>>subplot(3,1,3);hist(t);第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)54第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)例題:繪制由bucky函數(shù)所產(chǎn)生稀疏鄰接矩陣的拓?fù)鋱D及關(guān)于向量t=[123456]的階梯圖,并在[0,4*pi]上繪制y=x*esin(x)的誤差條形圖與彗星圖。>>clf>>[A,C]=bucky;>>t=[123456];>>x=0:0.7:4*pi;y=x.*exp(sin(x));l=0.1*y;>>subplot(2,2,1);gplot(A,C);>>subplot(2,2,2);stairs(t);>>subplot(2,2,3);errorbar(x,y,l);>>subplot(2,2,4);comet(x,y);第七章MATLAB圖形處理四、其他二維圖形繪制函數(shù)55第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖1直角坐標(biāo)系中繪圖函數(shù)命令:plot等繪圖函數(shù)。

第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖56第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖2對(duì)數(shù)坐標(biāo)系中繪圖函數(shù)命令:loglog,semilogx,semilogy調(diào)用格式:loglog(x,y)semilogx(x,y)semilogy(x,y)重要提示:log10(0)數(shù)學(xué)上沒(méi)有意義,但MATLAB并不給出錯(cuò)誤提示信息。第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖57第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖2對(duì)數(shù)坐標(biāo)系中繪圖例題:已知x=[1.27.03.65.08.0],y=[4.15.26.39.015.0],分別在雙對(duì)數(shù)坐標(biāo)系,半對(duì)數(shù)坐標(biāo)系(分別取橫縱軸為對(duì)數(shù))繪制(x,y)對(duì)應(yīng)的圖形。第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖58第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖2對(duì)數(shù)坐標(biāo)系中繪圖>>clf>>x=[1.27.03.65.08.0];>>y=[4.15.26.39.015.0];>>subplot(1,3,1);loglog(x,y);>>subplot(1,3,2);semilogx(x,y);>>subplot(1,3,3);semilogy(x,y);第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖59第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖3極坐標(biāo)系中繪圖函數(shù)命令:polar調(diào)用格式:polar(theta,r)

重要提示:可使用命令[x,y]=pol2cart(theta,r)將極坐標(biāo)系的數(shù)據(jù)點(diǎn)對(duì)(theta,r)轉(zhuǎn)化為直角坐標(biāo)系的數(shù)據(jù)點(diǎn)對(duì)[x,y],命令plot(x,y)和命令polar(theta,r)的效果相同。第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖60第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖3極坐標(biāo)系中繪圖例題:分別在極坐標(biāo)系和直角坐標(biāo)系中作出三葉玫瑰線(xiàn)r=a*cos(3*theta)的圖形,這里a=2。

第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖61第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖3極坐標(biāo)系中繪圖>>clf>>a=2;>>theta=(0:0.01:4)*pi;>>r=a*cos(3*theta);>>subplot(1,2,1);polar(theta,r);>>[x,y]=pol2cart(theta,r);>>subplot(1,2,2);plot(x,y);>>axisequal;第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖62第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖4雙軸圖函數(shù)命令:plotyy調(diào)用格式:[haxes,hline1,hline2]=plotyy(x1,y1,x2,y2,m1,m2)

第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖63第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖4雙軸圖例題:分別作出z1=A*e-at與z2=sin(bt)的雙軸圖,這里t在[0,900],A=1000,a=b=0.005。第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖64第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖4雙軸圖>>clf>>t=0:900;A=1000;a=0.005;b=0.005;>>z1=A*exp(-a*t);>>z2=sin(b*t);>>[haxes,hline,hline2]=plotyy(t,z1,t,z2,'semilogy','plot');第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖65第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖4雙軸圖兩側(cè)標(biāo)記處理函數(shù):set

第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖66第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖4雙軸圖例如:繪制雙軸圖x=0:0.01:2*pi;y1=sin(x);y2=cos(x);將其左、右坐標(biāo)軸AX(1)和AX(2)標(biāo)題分別設(shè)置為“正弦函數(shù)”和“余弦函數(shù)”;將兩根曲線(xiàn)H1和H2的顏色分別設(shè)置為紅色和藍(lán)色;設(shè)置圖例。

第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖67第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖4雙軸圖>>x=0:0.01:2*pi;y1=sin(x);y2=cos(x);>>[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');>>set(get(AX(1),'Ylabel'),'string','正弦函數(shù)');>>set(get(AX(2),'Ylabel'),'string','余弦函數(shù)');>>set(H1,'Color','r');>>set(H2,'Color','b');>>legend('正弦函數(shù)','余弦函數(shù)',1)>>legendoff>>plot(x,y1,x,y2)>>legend('正弦函數(shù)','余弦函數(shù)',1)>>legendoff第七章MATLAB圖形處理五、不同坐標(biāo)系中繪圖68第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖函數(shù)命令:fplot,ezplot調(diào)用格式:fplot(fun,lims,tol,n,p1,p2,…)ezplot(fun,lims,fig)

第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖69第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖1fplot(fun,lims,tol,n,p1,p2,…)fun:繪制函數(shù)fun的圖形;lims:作圖區(qū)間;tol:相對(duì)誤差,默認(rèn)為2e-3;n:作圖點(diǎn)數(shù),默認(rèn)值n=1;p1,p2,…:函數(shù)的參數(shù),默認(rèn)沒(méi)有參數(shù)。第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖70第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖例題:使用命令fplot作出函數(shù)y=sin(x)的圖形,自變量區(qū)間分別為:x在[0,2*pi]之間;x在[pi,3*pi];x在[-pi,pi],y在[-pi,pi];x在[02*pi](此時(shí)要求作圖誤差小于0.001)。

第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖71第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖>>clf>>subplot(2,2,1),fplot('sin(x)',[02*pi]);>>subplot(2,2,2),fplot('sin(x)',[pi3*pi]);>>subplot(2,2,3),fplot('sin(x)',pi*[-11-11]);>>subplot(2,2,4),fplot('sin(x)',[02*pi],1e-3);

第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖72第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖2ezplot(fun,lims,fig)fun:繪制函數(shù)fun的圖形;lims:作圖區(qū)間;fig:圖形窗口句柄。重要提示:ezplot可作隱函數(shù)與多元函數(shù)的圖形。默認(rèn)作圖區(qū)間為[-2*pi2*pi].第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖73第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖例題:繪制函數(shù)u2-v2-1=0在u區(qū)間[-3,2],v區(qū)間[-2,3]上的圖形。>>clf>>ezplot('u^2-v^2-1',[-32-23]);?>>ezplot('u^2-v^2-1',[-23-32]);?第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖74第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖例隱函數(shù)繪圖應(yīng)用舉例。程序如下:subplot(2,2,1);ezplot('x^2+y^2-9');axisequalsubplot(2,2,2);ezplot('x^3+y^3-5*x*y+1/5')subplot(2,2,3);ezplot('cos(tan(pi*x))',[0,1])subplot(2,2,4);ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi])第七章MATLAB圖形處理六、符號(hào)表達(dá)式繪圖75第七章MATLAB圖形處理用實(shí)例了解MATLAB繪圖第七章MATLAB圖形處理用實(shí)例了解MATLAB繪圖76第七章MATLAB圖形處理繪圖實(shí)例1:[x,y]=meshgrid(linspace(-2,2,200));R=1.0;r=zeros(size(x));rind=find((x+0.4).^2+(y+0.4).^2<R^2);r(rind)=1;g=zeros(size(x));gind=find((x-0.4).^2+(y+0.4).^2<R^2);g(gind)=1;b=zeros(size(x));bind=find(x.^2+(y-0.4).^2<R^2);b(bind)=1;rgb=cat(3,r,g,b);imagesc(rgb)axisequaloff第七章MATLAB圖形處理繪圖實(shí)例1:77第七章MATLAB圖形處理繪圖實(shí)例2:q=imread('redGirl.jpg');image(q)axisimageoffq_original=q;q(:,:,1)=0;subplot(221)image(q_original)axisimageoffsubplot(222)image(q)axisimageoff第七章MATLAB圖形處理繪圖實(shí)例2:78第七章MATLAB圖形處理繪圖實(shí)例2:q=imread(‘Waa.bmp');image(q)axisimageoffq_original=q;q(:,:,1)=0;subplot(221)image(q_original)axisimageoffsubplot(222)image(q)axisimageoff第七章MATLAB圖形處理繪圖實(shí)例2:79第七章MATLAB圖形處理補(bǔ)充:畫(huà)一個(gè)circle。t=linspace(0,2*pi);x=cos(t);y=sin(t);plot(x,y)?發(fā)現(xiàn)什么問(wèn)題?嘗試以下命令觀(guān)察變化。axisequalaxissquareaxisimage?舉例說(shuō)明何時(shí)用equal,square和image。第七章MATLAB圖形處理補(bǔ)充:80第七章MATLAB圖形處理二維繪圖小結(jié):Figure,Plot,subplot;繪圖區(qū)域裝飾;常用繪圖函數(shù):bar,area,pie等。其他繪圖函數(shù)。(了解)不同坐標(biāo)系中繪圖,雙軸圖。符號(hào)表達(dá)式繪圖:fplot,ezplot。第七章MATLAB圖形處理二維繪圖小結(jié):81

82第七章MATLAB圖形處理*教學(xué)目標(biāo)介紹MATLAB的三維立體圖形的繪圖功能。*學(xué)習(xí)要求熟練掌握使用MATLAB的基本三維繪圖功能。

第七章MATLAB圖形處理*教學(xué)目標(biāo)83第七章MATLAB圖形處理七、三維立體圖形1三維曲線(xiàn)圖基本繪圖函數(shù)函數(shù)命令:plot3調(diào)用格式:plot3(x1,y1,z1,x2,y2,z2,…)

使用方式與plot相似。第七章MATLAB圖形處理七、三維立體圖形84第七章MATLAB圖形處理七、三維立體圖形1三維曲線(xiàn)圖基本繪圖函數(shù)例題4-5(page68):繪制方程第七章MATLAB圖形處理七、三維立體圖形85第七章MATLAB圖形處理七、三維立體圖形1三維曲線(xiàn)圖基本繪圖函數(shù)例題4-5(page68):>>t=0:pi/10:2*pi;>>y1=sin(t);>>y2=cos(t);>>plot3(y1,y2,t,‘m:p’);?>>gridon>>xlabel('DependentVariableY1');>>ylabel('DependentVariableY2');>>zlabel('DependentVariableX');>>title('SineandCosineCurve');第七章MATLAB圖形處理七、三維立體圖形86第七章MATLAB圖形處理七、三維立體圖形1三維曲線(xiàn)圖基本繪圖函數(shù)提問(wèn):>>plot3(y1,y2,t,‘m:p’);前三個(gè)參數(shù)位置互換的結(jié)果是什么?第七章MATLAB圖形處理七、三維立體圖形87第七章MATLAB圖形處理七、三維立體圖形1三維曲線(xiàn)圖基本繪圖函數(shù)例題:x在[0,2*pi],y在[0,2*pi],作圖z=cos(x)+sin(y)對(duì)應(yīng)的曲線(xiàn)。>>clf>>x=0:0.01:2*pi;y=0:0.01:2*pi;>>z=cos(x)+sin(y);>>plot3(x,y,z);第七章MATLAB圖形處理七、三維立體圖形88第七章MATLAB圖形處理小結(jié):三維繪圖最簡(jiǎn)步驟:1確定x向量;2確定y=f(x);z=f(x);3用plot3(x,y,z)繪圖。第七章MATLAB圖形處理小結(jié):89第七章MATLAB圖形處理七、三維立體圖形2三維曲線(xiàn)圖其他繪圖函數(shù)函數(shù)命令:bar3,pie3,stem3,ezplot3等。

使用方式與二維相似。第七章MATLAB圖形處理七、三維立體圖形90第七章MATLAB圖形處理七、三維立體圖形2三維曲線(xiàn)圖其他繪圖函數(shù)例題:繪制3維條形圖;繪制3維餅圖;繪制3維針狀圖;繪制3維函數(shù)圖。第七章MATLAB圖形處理七、三維立體圖形91第七章MATLAB圖形處理七、三維立體圖形2三維曲線(xiàn)圖其他繪圖函數(shù)>>clf>>x=[1234;2345;3456];>>y=[147];>>subplot(2,1,1),bar3(x);>>subplot(2,1,2),bar3(y,x);第七章MATLAB圖形處理七、三維立體圖形92第七章MATLAB圖形處理七、三維立體圖形2三維曲線(xiàn)圖其他繪圖函數(shù)>>clf>>x=[123456];>>subplot(3,1,1),pie3(x);>>subplot(3,1,2),stem3(x);>>subplot(3,1,3);>>ezplot3('cos(t)','t*sin(t)','sqrt(t)',[0,6*pi])第七章MATLAB圖形處理七、三維立體圖形93第七章MATLAB圖形處理七、三維立體圖形2三維曲線(xiàn)圖其他繪圖函數(shù)

三維隱函數(shù)繪圖例題:const=0;

x=1:0.1:10;y=1:0.1:10;z=0:0.1:10;

[x,y,z]=meshgrid(x,y,z);

f=(x+y+z).*(x.*y+x.*z+y.*z)-10*x.*y.*z-const;

p=patch(isosurface(x,y,z,f,0));

set(p,'FaceColor','red','EdgeColor','none');

daspect([111])

view(3)

camlight;lightingphong第七章MATLAB圖形處理七、三維立體圖形三維隱函數(shù)繪圖94第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)函數(shù)命令:meshsurfmeshcsurfcmeshzmeshgrid第七章MATLAB圖形處理七、三維立體圖形95第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)調(diào)用格式:

mesh(x,y,z):繪制數(shù)據(jù)的三維網(wǎng)格表面;surf(x,y,z):繪制數(shù)據(jù)的三維曲面;meshc(x,y,z):繪制數(shù)據(jù)的三維網(wǎng)格表面,并添加等值線(xiàn)。surfc(x,y,z):繪制數(shù)據(jù)的三維曲面,并在圖下添加等值線(xiàn);meshz(x,y,z):繪制三維網(wǎng)格表面,并在圖下添加零平面。[x,y]=meshgrid(x,y):根據(jù)已有m個(gè)數(shù)據(jù)的向量x和n個(gè)數(shù)據(jù)的向量y分別生成有m×n個(gè)數(shù)據(jù)的新矩陣x和y。第七章MATLAB圖形處理七、三維立體圖形mesh96第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)例題4-6(page69):分別用mesh函數(shù)和surf函數(shù)繪制高斯矩陣的曲面。>>clf>>Z=peaks(40);>>mesh(Z)>>surf(Z);第七章MATLAB圖形處理七、三維立體圖形97第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)例題4-7(page70):繪制方程第七章MATLAB圖形處理七、三維立體圖形98第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)通常在確定向量x,y的基礎(chǔ)上,使用命令meshgrid生成新的矩陣數(shù)據(jù)[X,Y],再輸入函數(shù)Z=f(X,Y),最后使用mesh等命令生成三維網(wǎng)格、使用surf等命令生成三維曲面。第七章MATLAB圖形處理七、三維立體圖形99第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)例題4-7(page70):>>clf>>x=-7.5:0.5:7.5;y=x;>>[X,Y]=meshgrid(x,y);>>R=sqrt(X.^2+Y.^2)+eps;>>Z=sin(R)./R;>>surf(X,Y,Z);>>mesh(X,Y,Z);第七章MATLAB圖形處理七、三維立體圖形100第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)例題4-9(page81):繪制方程形成的立體圖。第七章MATLAB圖形處理七、三維立體圖形101第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)例題4-9(page81):>>clf>>x=-2:0.2:2;>>y=-2:0.2:2;>>[xx,yy]=meshgrid(x,y);>>zz=xx.*exp(-xx.^2-yy.^2);>>surf(xx,yy,zz)>>mesh(xx,yy,zz)第七章MATLAB圖形處理七、三維立體圖形102第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)例題:在x屬于[-5,5],y屬于[-4,4]上作出

對(duì)應(yīng)的三維網(wǎng)格表面和三維曲面。第七章MATLAB圖形處理七、三維立體圖形103第七章MATLAB圖形處理七、三維立體圖形3三維曲面圖繪圖函數(shù)>>clf>>x=-5:0.1:5;y=-4:0.1:4;>>[X,Y]=meshgrid(x,y);>>Z=0.5*X.^3+Y.^2;>>subplot(2,2,1);mesh(X,Y,Z);>>subplot(2,2,2);surf(X,Y,Z);>>subplot(2,2,3);meshc(X,Y,Z);>>subplot(2,2,4);surfc(X,Y,Z);>>figure(2)>>meshz(X,Y,Z)第七章MATLAB圖形處理七、三維立體圖形104第七章MATLAB圖形處理小結(jié):三維曲面繪圖最簡(jiǎn)步驟:1確定向量x,y2使用命令meshgrid生成新的矩陣;3z=f(x,y)4用mesh等命令生成三維網(wǎng)格;用surf等命令生成三維曲面。第七章MATLAB圖形處理小結(jié):105第七章MATLAB圖形處理七、三維立體圖形4觀(guān)察點(diǎn)設(shè)置函數(shù)命令:view調(diào)用格式:view(azimuth,elevation)方位角azimuth是觀(guān)察點(diǎn)和坐標(biāo)原點(diǎn)連線(xiàn)在x-y平面內(nèi)的投影和y軸負(fù)方向的夾角。仰角elevation是觀(guān)察點(diǎn)與座標(biāo)原點(diǎn)的連線(xiàn)和x-y平面的夾角。默認(rèn):2D(0,90)3D(-37.5,30)第七章MATLAB圖形處理七、三維立體圖形106第七章MATLAB圖形處理七、三維立體圖形4觀(guān)察點(diǎn)設(shè)置例題(page71):>>clf>>z=peaks(40);>>subplot(2,2,1);mesh(z);>>subplot(2,2,2);mesh(z);view(-37.5,30);>>subplot(2,2,3);mesh(z);view(180,0);>>subplot(2,2,4);mesh(z);view(0,90);第七章MATLAB圖形處理七、三維立體圖形107第七章MATLAB圖形處理七、三維立體圖形5色圖處理函數(shù)命令:colormap,brighten調(diào)用格式:colormap(map)brighten(s)colormap將當(dāng)前圖形色圖設(shè)置為系統(tǒng)預(yù)定義的map格式;brighten改變當(dāng)前圖形窗口色圖的亮度。第七章MATLAB圖形處理七、三維立體圖形108第七章MATLAB圖形處理七、三維立體圖形5色圖處理例題:試將前例題色圖設(shè)置為紅色-藍(lán)色-深紅色色圖,同時(shí)將圖形適當(dāng)增亮。第七章MATLAB圖形處理七、三維立體圖形109第七章MATLAB圖形處理七、三維立體圖形5色圖處理>>clf>>x=-5:0.1:5;y=-4:0.1:4;>>[X,Y]=meshgrid(x,y);>>Z=0.5*X.^3+Y.^2;>>mesh(X,Y,Z);>>colormap(hsv);>>brighten(0.60);第七章MATLAB圖形處理七、三維立體圖形110第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)1聲音的實(shí)現(xiàn)函數(shù)命令:sound調(diào)用格式:sound(y)sound(y,f)將向量y傳送至揚(yáng)聲器,f為采樣頻率。第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)111第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)1聲音的實(shí)現(xiàn)例題:以20000Hz制作并播放余弦曲線(xiàn)形式的聲音。>>x=cos(linspace(0,10000,20000));>>sound(x);第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)112第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)1聲音的實(shí)現(xiàn)其他函數(shù)命令:wavplaywavreadwavrecordwavwritechirpbeep第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)113第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)2動(dòng)畫(huà)的實(shí)現(xiàn)函數(shù)命令:getframemovie調(diào)用格式:M=getframemovie(M,k)第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)114第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)2動(dòng)畫(huà)的實(shí)現(xiàn)例題:制作正弦曲線(xiàn)在[0,2*Pi]中從起點(diǎn)到終點(diǎn)的延伸情況曲線(xiàn),并播放三次。第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)115第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)2動(dòng)畫(huà)的實(shí)現(xiàn)>>s=0.2;x1=0;>>nframes=50;>>fork=1:nframesx1=x1+s;x=0:0.01:x1;y=sin(x);plot(x,y);axis([02*pi-11]);gridoff;M(k)=getframe;end>>movie(M,3);第七章MATLAB圖形處理八、聲音與動(dòng)畫(huà)116第七章MATLAB圖形處理習(xí)題:1。試用MATLAB的求解下面方程組,并在統(tǒng)一坐標(biāo)系中畫(huà)出方程4個(gè)解隨a在區(qū)間[0,2]變化的曲線(xiàn)。方程1:ax1+x2-x3=8方程2:2x1+x2-4x3=5方程3:x1+5x2+x3=-2第七章MATLAB圖形處理習(xí)題:117第七章MATLAB圖形處理習(xí)題:2。已知x=[1.27.03.65.08.0],y=[4.15.26.39.015.0],z=[11.1,15.216.319.025.0]試用MATLAB繪制x-y對(duì)應(yīng)的圖形與x-y-z對(duì)應(yīng)的圖形。第七章MATLAB圖形處理習(xí)題:118第七章MATLAB圖形處理習(xí)題:3。試用matlab在同一圖形窗口、不同坐標(biāo)系中分別作出y=cos(x),y=cos(2x),y=cos(3x),y=cos(4x)在[0,2pi]的圖形。第七章MATLAB圖形處理習(xí)題:119第七章MATLAB圖形處理習(xí)題:4。試用MATLAB在同一直角坐標(biāo)系中畫(huà)出函數(shù)Y1=sin(x),y2=cos(x),y3=x2與y4=x在x[4,10]內(nèi)對(duì)應(yīng)的曲線(xiàn),并標(biāo)出標(biāo)題、圖例、坐標(biāo)軸。第七章MATLAB圖形處理習(xí)題:120第七章MATLAB圖形處理習(xí)題:5。試用MATLAB在同一直角坐標(biāo)系中畫(huà)出A=[00.051234]與B=[1.5211.4201.3531.2121.1060.993]對(duì)應(yīng)的曲線(xiàn),并標(biāo)出標(biāo)題、圖例、坐標(biāo)軸。第七章MATLAB圖形處理習(xí)題:121第七章MATLAB圖形處理習(xí)題:6。試用MATLAB繪制極坐標(biāo)系下的圖形:p=cos(5Q/4)+1/3,其中Q在[0,8pi]之間。第七章MATLAB圖形處理習(xí)題:122第七章MATLAB圖形處理習(xí)題:7。試用MATLAB繪制曲線(xiàn)y=e-0.2xsin(x)在區(qū)間[0,5pi]上的火柴桿圖與階梯圖。第七章MATLAB圖形處理習(xí)題:123第七章MATLAB圖形處理習(xí)題:8。試用MATLAB分別在x[0,2pi],y[-pi,pi]條件下,使用命令fplot作出函數(shù)y=x+cos(x)的圖形。第七章MATLAB圖形處理習(xí)題:124第七章MATLAB圖形處理習(xí)題:9。試用MATLAB在區(qū)間x[0,2pi],y[0,2pi]作出Z=x+sin(y)對(duì)應(yīng)的曲線(xiàn)。第七章MATLAB圖形處理習(xí)題:125第七章MATLAB圖形處理習(xí)題:10。試用MATLAB在矩形區(qū)域x[-10,10],y[-10,10]上分別繪制函數(shù)z=x2+y2與y=sin根號(hào)下(x2+y2)/根號(hào)下(x2+y2)對(duì)應(yīng)的三維網(wǎng)格表面圖和三維曲面圖。第七章MATLAB圖形處理習(xí)題:126第七章MATLAB圖形處理課后任務(wù):1。熟悉二維圖形函數(shù)的常用方法。2。熟悉三維圖形函數(shù)的常用方法。第七章MATLAB圖形處理課后任務(wù):127謝謝謝謝128MATLAB第七章圖形處理MATLAB第七章圖形處理MATLAB第七章圖形處理第七章MATLAB圖形處理請(qǐng)一位同學(xué)在黑板上畫(huà)一幅圖形。請(qǐng)其他同學(xué)猜測(cè)他畫(huà)的是什么圖形?MATLAB第七章圖形處理MATLAB第七章圖形處理MATL129第七章MATLAB圖形處理請(qǐng)一位同學(xué)在黑板上畫(huà)一幅圖形。請(qǐng)其他同學(xué)猜測(cè)他畫(huà)的是什么圖形?第七章MATLAB圖形處理請(qǐng)一位同學(xué)在黑板上畫(huà)一幅圖形。130第七章MATLAB圖形處理一、圖形制作概述MATLAB中進(jìn)行圖形處理時(shí),通常采用下面的步驟:

準(zhǔn)備繪圖數(shù)據(jù);選定繪圖窗口與繪圖區(qū)域;調(diào)入繪圖函數(shù)命令;設(shè)置圖形格式;輸出所繪制的圖形。第七章MATLAB圖形處理一、圖形制作概述準(zhǔn)備繪圖數(shù)131第七章MATLAB圖形處理一、圖形制作概述例如:在[0,2]內(nèi)作出正弦函數(shù)的圖形。

>>x=0:0.01:2>>y=sin(x);>>plot(x,y)第七章MATLAB圖形處理一、圖形制作概述132第七章MATLAB圖形處理一、圖形制作概述例5-1在0≤x≤2區(qū)間內(nèi),繪制曲線(xiàn)y=2e-0.5xcos(4πx)程序如下:>>x=0:pi/100:2*pi;>>y=2*exp(-0.5*x).*cos(4*pi*x);>>plot(x,y)第七章MATLAB圖形處理一、圖形制作概述133第七章MATLAB圖形處理小結(jié):二維繪圖最簡(jiǎn)步驟:1確定x向量;2確定y=f(x);3用plot(x,y)繪圖。第七章MATLAB圖形處理小結(jié):134第七章MATLAB圖形處理二、圖形窗口1圖形窗口是什么?

圖形窗口是個(gè)獨(dú)立的窗口,系統(tǒng)自動(dòng)將圖形繪制在圖形窗口上。第七章MATLAB圖形處理二、圖形窗口圖形窗口是個(gè)獨(dú)立的135第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制

*單個(gè)圖形窗口的創(chuàng)建*多重子圖窗口的創(chuàng)建

第七章MATLAB圖形處理二、圖形窗口136第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制函數(shù)命令:figure調(diào)用格式:h=figureh=figure(n)

該命令創(chuàng)建單個(gè)圖形窗口。

第七章MATLAB圖形處理二、圖形窗口137第七章MATLAB圖形處理二、圖形窗口2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制注意事項(xiàng):*若沒(méi)有打開(kāi)圖形窗口時(shí)執(zhí)行繪圖命令,將自動(dòng)創(chuàng)建一個(gè)圖形窗口;*若執(zhí)行繪圖命令前已經(jīng)打開(kāi)幾個(gè)圖形窗口,則繪圖命令把圖形輸出到當(dāng)前窗口中、并把這個(gè)窗口中原來(lái)的圖形覆蓋;*n為圖形窗口的編號(hào)。第七章MATLAB圖形處理二、圖形窗口138第七章MATLAB圖形處理一、圖形制作概述2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制>>h1=figure(1)>>h2=figure(2)>>h3=figure(3)>>x=0:0.01:2;y=sin(x);plot(x,y)>>x=0:0.01:2;y=cos(x);plot(x,y)第七章MATLAB圖形處理一、圖形制作概述139第七章MATLAB圖形處理一、圖形制作概述2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制相關(guān)命令:get(n):獲得第n個(gè)圖形窗口的有關(guān)屬性。set(n):設(shè)置第n個(gè)圖形窗口的有關(guān)屬性。

第七章MATLAB圖形處理一、圖形制作概述140第七章MATLAB圖形處理一、圖形制作概述2圖形窗口的創(chuàng)建與控制(1)單個(gè)圖形窗口的創(chuàng)建與控制例題:作出函數(shù)y=sin(x)在區(qū)間[0,10]上的圖形。>>x=0:0.01:10;>>x=0:0.01:10;>>y=sin(x);>>h=figure(1);>>plot(x,y);

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論