資源描述:
《《圖形處理功能》ppt課件》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、第5章圖形處理功能5.1二維圖形5.2三維圖形5.3三維圖形的精細處理5.4圖形對象及其句柄5.5圖形光照和材質(zhì)處理5.6圖形顯示與動畫制作教學目標MATLAB語言除了有強大的矩陣處理功能之外,它的繪圖功能也是相當強大的。本章介紹繪制二維和三維圖形的高層繪圖函數(shù)以及其他圖形控制的使用方法,在此基礎上,再介紹可以操作和控制各種圖形對象的低層繪圖操作。教學重點基本的繪圖命令各種圖形注釋方法三維圖形的繪制方法5.1二維圖形5.1.1繪制二維曲線的基本函數(shù)1.plot函數(shù)的基本用法plot函數(shù)的基本調(diào)用格式為:plot(x,y)說明:(1)當x和y都為向量時,x和y必須具
2、有同樣的長度,分別用于存儲x坐標和y坐標數(shù)據(jù)。例:在0≤X≤2?區(qū)間內(nèi),繪制曲線y=2e-0.5xsin(2πx)。程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*sin(2*pi*x);plot(x,y)例:繪制參數(shù)方程曲線。程序如下:t=-pi:pi/100:pi;x=t.*cos(3*t);y=t.*sin(t).*sin(t);plot(x,y);5.1二維圖形5.1.1繪制二維曲線的基本函數(shù)1.plot函數(shù)的基本用法plot(x,y)說明:(2)當x是向量,y是有一維與x同維的矩陣時,則繪制出多根不同色彩的曲線。曲線條數(shù)等于y
3、矩陣的另一維數(shù),x被作為這些曲線共同的橫坐標。如果y是一個行列均與x的長度相等的方陣,則以每列作為一組繪圖數(shù)據(jù)?!纠慨攛為矢量,y為矩陣時繪制多重曲線圖。程序如下:x=0:pi/50:2*pi;y=sin(x);y(2,:)=0.6*sin(x);y(3,:)=0.3*sin(x);plot(x,y)5.1二維圖形5.1.1繪制二維曲線的基本函數(shù)1.plot函數(shù)的基本用法plot(x,y)說明:(3)當x是矩陣,y是向量時,則按類似(2)的規(guī)則,只是將x中的每一行或列對應于y進行繪圖。【例】當x為矩陣,y為矢量時繪制多重曲線圖。x=0:pi/50:2*pi;x(
4、2,:)=pi./4:pi/50:(2*pi+pi/4);x(3,:)=pi/2:pi/50:(2*pi+pi/2);y=sin(x(1,:));plot(x,y,'-o')5.1二維圖形5.1.1繪制二維曲線的基本函數(shù)1.plot函數(shù)的基本用法plot(x,y)說明:(4)當x,y是同維矩陣時,則以x,y對應列元素為橫、縱坐標分別繪制曲線,曲線條數(shù)等于矩陣的列數(shù)?!纠慨攛和y為同樣大小的矩陣時,繪制多重曲線圖。x=0:pi/50:2*pi;x(2,:)=pi/4:pi/50:2*pi+pi/4;x(3,:)=pi/2:pi/50:2*pi+pi/2;y=sin
5、(x(1,:));y(2,:)=0.6*sin(x(1,:));y(3,:)=0.3*sin(x(1,:));plot(x,y)x=x';y=y';figure%創(chuàng)建新的圖形窗口plot(x,y)5.1二維圖形5.1.1繪制二維曲線的基本函數(shù)2.含多個輸入?yún)?shù)的plot函數(shù)含多個輸入?yún)?shù)的plot函數(shù)調(diào)用格式為:plot(x1,y1,x2,y2,…,xn,yn)plot(x1,y1,選項1,x2,y2,選項2,…,xn,yn,選項n)說明:這種用法把y1對于x1、y2對于x2、……等的圖線繪在一幅圖形上,而且可以分別采用不同的圖線形式。這種多組變量繪圖的優(yōu)點是允許
6、將不同大小的矩陣或矢量的圖形繪制在一幅圖形上。選項n是用來指定曲線的色彩、線型和數(shù)據(jù)點型參數(shù)。顏色符號含義數(shù)據(jù)點型含義線型含義b藍色.點-實線g綠色xX符號:點線r紅色++號-.點劃線c藍綠色h六角星形--虛線m紫紅色*星號(空白)不畫線y黃色s方形k黑色d菱形plot(x1,y1,選項1,x2,y2,選項2,…,xn,yn,選項n)如:plot(x1,y1,‘b+-’,x2,y2,‘xr’,x3,y3,‘*g’)在指定線型、顏色和數(shù)據(jù)點型三種屬性時應注意:(1)3種屬性的符號必須放在同一個字符串中;(2)每條曲線可以只指定其中的一個屬性,也可以同時指定兩個或3個
7、屬性。(3)屬性的先后順序無關。(4)每條曲線指定的屬性中同類屬性不能有兩個以上。例:用不同線型和顏色在同一坐標內(nèi)繪制曲線y=2e-0.5xsin(2πx)及其包絡線。程序如下:x=(0:pi/100:2*pi)';y1=2*exp(-0.5*x)*[1,-1];y2=2*exp(-0.5*x).*sin(2*pi*x);x3=(0:12)/2;y3=2*exp(-0.5*x3).*sin(2*pi*x3);plot(x,y1,'g:',x,y2,'b--',x3,y3,'rp');5.1二維圖形5.1.1繪制二維曲線的基本函數(shù)3.雙縱坐標函數(shù)plotyyplot
8、yy函數(shù)是