數(shù)學建模第四節(jié)繪圖功能_第1頁
數(shù)學建模第四節(jié)繪圖功能_第2頁
數(shù)學建模第四節(jié)繪圖功能_第3頁
數(shù)學建模第四節(jié)繪圖功能_第4頁
數(shù)學建模第四節(jié)繪圖功能_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第四節(jié)Matlab繪圖功能一、二維圖形1.

plot函數(shù)

函數(shù)格式:plot(x,y)其中x和y為坐標向量

函數(shù)功能:以向量x、y為軸,繪制曲線?!纠?】在區(qū)間0≤X≤2內(nèi),繪制正弦曲線Y=sin(X).x=0:pi/100:2*pi;y=sin(x);plot(x,y)1.

plot函數(shù)

線條選項:

plot(x,y,LineSpec)

或plot(x,y,'PropertyName',PropertyValue)【例1】在區(qū)間0≤X≤2內(nèi),繪制正弦曲線Y=sin(X).x=0:pi/100:2*pi;y=sin(x);plot(x,y,'r--')%%紅色折線figure%%另開一圖形plot(x,y,'linewidth',6);%%線條寬度3一、二維圖形更復雜的例子x=-pi:pi/10:pi;y=tan(sin(x))-sin(tan(x));plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k',...'MarkerFaceColor','g','MarkerSize',10)詳細參見Matlab幫助!如果步長再密一些呢?【例2】同時繪制正、余弦兩條曲線Y1=sin(x)和Y2=cos(x)x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)plot函數(shù)還可以為plot(x,y1,x,y2,x,y3,…)形式,以公共向量x為X軸,分別以y1,y2,y3,…為Y軸,在同一幅圖內(nèi)繪制出多條曲線。一、二維圖形holdon非常有用,常用在一個圖上畫多個圖形.方法二:同時繪制正、余弦兩條曲線Y1=sin(x)和Y2=cos(x)x=0:pi/30:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,'k.')%%黑色點線holdon%%圖形保持plot(x,y2,'r--')%%紅色折線

holdoff一、二維圖形2.條形圖形bar

x=[-2.5:0.25:2.5];y=exp(-x.*x);bar(x,y);%%繪制條形圖命令一、二維圖形3.直方圖histy=randn(1000,1);%%生成1000個正態(tài)隨機變量hist(y);一、二維圖形二維繪圖函數(shù)小結(jié)plot

二維圖形基本函數(shù)fplotf(x)函數(shù)曲線繪制fill填充二維多邊圖形polar極坐標圖bar條形圖loglog雙對數(shù)坐標圖semilogxX軸為對數(shù)的坐標圖semilogyY軸為對數(shù)的坐標圖stairs階梯形圖axis

設(shè)置坐標軸clf清除圖形窗口內(nèi)容close關(guān)閉圖形窗口figure創(chuàng)建圖形窗口grid放置坐標網(wǎng)格線gtext用鼠標放置文本hold保持當前圖形窗口subplot創(chuàng)建子圖text放置文本title放置圖形標題xlabel放置X軸坐標標記ylabel放置Y軸坐標標記一、二維圖形二、三維圖形1.plot3函數(shù)函數(shù)格式:plot3(x1,y1,z1,c1,x2,y2,z2,c2,…)其中x1,y1,z1…表示三維坐標向量,c1,c2…表示線形或顏色.函數(shù)功能:以向量x,y,z為坐標,繪制三維曲線.【例3】繪制三維螺旋曲線t=0:pi/50:10*pi;y1=sin(t),y2=cos(t);plot3(y1,y2,t);title('helix');xlabel('sin(t)'),ylabel('cos(t)'),zlabel('t');grid;%%給出網(wǎng)格.二、三維圖形畫圖時要選擇較小的步長2.mesh函數(shù)函數(shù)格式:mesh(x,y,z)[x,y]=meshgrid(0:0.2:6);z=sin(y).*cos(x);%%z是矩陣mesh(x,y,z);二、三維圖形注:meshgrid(0:0.2:6)返回[0,6]×[0,6]的平面區(qū)域上900個坐標(x,y).然后計算900個坐標(x,y)所對應的z值.注意是.*2.meshc函數(shù)函數(shù)格式:meshc(x,y,z)[X,Y]=meshgrid(-3:.125:3);Z=X.*exp(-X.^2-Y.^2);meshc(X,Y,Z);二、三維圖形注意X與Y都是矩陣,運算需要用按位運算"

."[X,Y]=meshgrid(-3:.125:3);Z=X.*exp(-X.^2-Y.^2);

contourf(X,Y,Z);xlabel('x-axis');ylabel('y-axis');zlabel('z-axis');title('contour3ofpeaks')colorbar%%加顏色條3.coutourf函數(shù)函數(shù)格式:contourf(x,y,z)二、三維圖形4.surf函數(shù)函數(shù)格式:surf(x,y,z)[x,y]=meshgrid(0:0.2:2*pi);z=sin(y).*cos(x);surf(x,y,z);xlabel('x-axis');ylabel('y-axis');zlabel('z-label');title('3-Dsurf');二、三維圖形[X,Y]=meshgrid(-2:0.2:2,-2:0.2:2);Z=X.*exp(-X.^2-Y.^2);surf(X,Y,Z)xlabel('x-axis');ylabel('y-axis');zlabel('z-label')5.等高線圖通過contour3繪制。【例6】多峰函數(shù)peaks的等高線圖[x,y,z]=peaks(30);%%matlab定義的peaks函數(shù)contour3(x,y,z,16);xlabel('x-axis');ylabel('y-axis');zlabel('z-axis');title('contour3ofpeaks')二、三維圖形實驗內(nèi)容1.在[0,2π]范圍內(nèi)繪制以下曲線

y=sin(x)*cos(5x)2.在[0,5]范圍內(nèi)同時繪制兩條不同顏色與線形的曲線

溫馨提示

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

評論

0/150

提交評論