資源描述:
《《MATLAB程序設計教程》電子教案_第5章 MATLAB繪圖ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第5章MATLAB繪圖5.1二維數(shù)據(jù)曲線圖5.2其他二維圖形5.3隱函數(shù)繪圖5.4三維圖形5.5圖形修飾處理5.6圖像處理與動畫制作5.1二維數(shù)據(jù)曲線圖5.1.1繪制單根二維曲線plot函數(shù)的基本調(diào)用格式為:plot(x,y)其中x和y為長度相同的向量,分別用于存儲x坐標和y坐標數(shù)據(jù)。例5-1在0≤x≤2?區(qū)間內(nèi),繪制曲線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)例5-2繪制曲線。程序如下:t=0:0.1:2*pi;x=t.*sin(3*t);y=t.*sin(
2、t).*sin(t);plot(x,y);plot函數(shù)最簡單的調(diào)用格式是只包含一個輸入?yún)?shù):plot(x)在這種情況下,當x是實向量時,以該向量元素的下標為橫坐標,元素值為縱坐標畫出一條連續(xù)曲線,這實際上是繪制折線圖。5.1.2繪制多根二維曲線1.plot函數(shù)的輸入?yún)?shù)是矩陣形式(1)當x是向量,y是有一維與x同維的矩陣時,則繪制出多根不同顏色的曲線。曲線條數(shù)等于y矩陣的另一維數(shù),x被作為這些曲線共同的橫坐標。(2)當x,y是同維矩陣時,則以x,y對應列元素為橫、縱坐標分別繪制曲線,曲線條數(shù)等于矩陣的列數(shù)。(3)對只包含一個輸入?yún)?shù)的plot函數(shù),當輸入?yún)?shù)是實矩陣時,
3、則按列繪制每列元素值相對其下標的曲線,曲線條數(shù)等于輸入?yún)?shù)矩陣的列數(shù)。當輸入?yún)?shù)是復數(shù)矩陣時,則按列分別以元素實部和虛部為橫、縱坐標繪制多條曲線。2.含多個輸入?yún)?shù)的plot函數(shù)調(diào)用格式為:plot(x1,y1,x2,y2,…,xn,yn)(1)當輸入?yún)?shù)都為向量時,x1和y1,x2和y2,…,xn和yn分別組成一組向量對,每一組向量對的長度可以不同。每一向量對可以繪制出一條曲線,這樣可以在同一坐標內(nèi)繪制出多條曲線。(2)當輸入?yún)?shù)有矩陣形式時,配對的x,y按對應列元素為橫、縱坐標分別繪制曲線,曲線條數(shù)等于矩陣的列數(shù)。例5-3分析下列程序繪制的曲線。x1=linspac
4、e(0,2*pi,100);x2=linspace(0,3*pi,100);x3=linspace(0,4*pi,100);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=[x1;x2;x3]';y=[y1;y2;y3]';plot(x,y,x1,y1-1)3.具有兩個縱坐標標度的圖形在MATLAB中,如果需要繪制出具有不同縱坐標標度的兩個圖形,可以使用plotyy繪圖函數(shù)。調(diào)用格式為:plotyy(x1,y1,x2,y2)其中x1,y1對應一條曲線,x2,y2對應另一條曲線。橫坐標的標度相同,縱坐標有兩個,左縱坐標用于x1,y1數(shù)據(jù)對,右
5、縱坐標用于x2,y2數(shù)據(jù)對。例5-4用不同標度在同一坐標內(nèi)繪制曲線y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx)。程序如下:x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);plotyy(x,y1,x,y2);4.圖形保持holdon/off命令控制是保持原有圖形還是刷新原有圖形,不帶參數(shù)的hold命令在兩種狀態(tài)之間進行切換。例5-5采用圖形保持,在同一坐標內(nèi)繪制曲線y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx
6、)。程序如下:x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);plot(x,y1)holdony2=2*exp(-0.5*x).*cos(pi*x);plot(x,y2);holdoff5.1.3設置曲線樣式MATLAB提供了一些繪圖選項,用于確定所繪曲線的線型、顏色和數(shù)據(jù)點標記符號,它們可以組合使用。例如,“b-.”表示藍色點劃線,“y:d”表示黃色虛線并用菱形符標記數(shù)據(jù)點。當選項省略時,MATLAB規(guī)定,線型一律用實線,顏色將根據(jù)曲線的先后順序依次。要設置曲線樣式可以在plot函數(shù)中加繪圖選項,其調(diào)用格式為:plot(
7、x1,y1,選項1,x2,y2,選項2,…,xn,yn,選項n)例5-6在同一坐標內(nèi),分別用不同線型和顏色繪制曲線y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx),標記兩曲線交叉點。程序如下:x=linspace(0,2*pi,1000);y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);k=find(abs(y1-y2)<1e-2);%查找y1與y2相等點(近似相等)的下標x1=x(k);%取y1與y2相等點的x坐標y3=0.2*exp(-