




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2019/6/30,數(shù)學(xué)建模,數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn),MATLAB作圖,2019/6/30,數(shù)學(xué)建模,MATLAB作圖,二維圖形,三維圖形,圖形處理,實(shí)例,作業(yè),特殊二、三維圖形,2019/6/30,數(shù)學(xué)建模,MATLAB作圖是通過描點(diǎn)、連線來實(shí)現(xiàn)的,故在畫一個(gè)曲線圖形之前,必須先取得該圖形上的一系列的點(diǎn)的坐標(biāo)(即橫坐標(biāo)和縱坐標(biāo)),然后將該點(diǎn)集的坐標(biāo)傳給MATLAB函數(shù)畫圖.,命令為: plot(X,Y,S),plot(X,Y) 畫實(shí)線 plot(X,Y1,S1,X,Y2,S2,X,Yn,Sn) 將多條線畫在一起,X,Y是向量,分別表示點(diǎn)集的橫坐標(biāo)和縱坐標(biāo),線型,y 黃色 . 點(diǎn) - 連線 m 洋紅 o 圈 : 短虛線 c 藍(lán)綠色 x x-符號(hào) -. 長短線 r 紅色 + 加號(hào) - 長虛線,1.曲線圖,2019/6/30,數(shù)學(xué)建模,例 在0,2 用紅線畫sin x,用綠圈畫cos x.,x=linspace(0,2*pi,30);%(30等分) y=sin(x); z=cos(x); plot(x,y,r,x,z, go),解,MATLAB liti1,2019/6/30,數(shù)學(xué)建模,2.符號(hào)函數(shù)(顯函數(shù)、隱函數(shù)和參數(shù)方程)畫圖,(1) ezplot,ezplot(x(t),y(t),tmin,tmax) 表示在區(qū)間tminttmax繪制參數(shù)方程 x=x(t),y=y(t)的函數(shù)圖.,ezplot(f(x),a,b) 表示在axb繪制顯函數(shù)f=f(x)的函數(shù)圖.,ezplot(f(x,y),xmin,xmax,ymin,ymax) 表示在區(qū)間xminxxmax和 yminyymax繪制 隱函數(shù)f(x,y)=0的函數(shù)圖.,2019/6/30,數(shù)學(xué)建模,例 在0, 上畫y=cos x 的圖形.,解 輸入命令 ezplot(sin(x),0,pi),MATLAB liti25,解 輸入命令 ezplot(cos(t)3,sin(t)3,0,2*pi),MATLAB liti41,解 輸入命令 ezplot(exp(x)+sin(x*y),-2,0.5,0,2),MATLAB liti40,2019/6/30,數(shù)學(xué)建模,(2) fplot,注意: 1 fun必須是M文件的函數(shù)名或是獨(dú)立變量為x的字符串. 2 fplot函數(shù)不能畫參數(shù)方程和隱函數(shù)圖形,但在一個(gè)圖上可以畫多個(gè)圖形.,fplot(fun,lims) 表示繪制字符串fun指定的函數(shù)在lims=xmin,xmax的圖形.,2019/6/30,數(shù)學(xué)建模,解 先建M文件myfun1.m: function Y=myfun1(x) Y=exp(2*x)+sin(3*x.2),再輸入命令: fplot(myfun1,-1,2),MATLAB liti43,MATLAB liti28,解 輸入命令: fplot(tan(x),sin(x),cos(x),2*pi*-1 1 1 1),例 在-2,2范圍內(nèi)繪制函數(shù)tan的圖形. 解 fplot(tan,-2,2),MATLAB liti42,2019/6/30,數(shù)學(xué)建模,3. 對(duì)數(shù)坐標(biāo)圖,在很多工程問題中,通過對(duì)數(shù)據(jù)進(jìn)行對(duì)數(shù)轉(zhuǎn)換可以更清晰地看出數(shù)據(jù)的某些特征,在對(duì)數(shù)坐標(biāo)系中描繪數(shù)據(jù)點(diǎn)的曲線,可以直接地表現(xiàn)對(duì)數(shù)轉(zhuǎn)換.對(duì)數(shù)轉(zhuǎn)換有雙對(duì)數(shù)坐標(biāo)轉(zhuǎn)換和單軸對(duì)數(shù)坐標(biāo)轉(zhuǎn)換兩種.用loglog函數(shù)可以實(shí)現(xiàn)雙對(duì)數(shù)坐標(biāo)轉(zhuǎn)換,用semilogx和semilogy函數(shù)可以實(shí)現(xiàn)單軸對(duì)數(shù)坐標(biāo)轉(zhuǎn)換.,loglog(Y) 表示 x、y坐標(biāo)都是對(duì)數(shù)坐標(biāo)系 semilogx(Y) 表示 x坐標(biāo)軸是對(duì)數(shù)坐標(biāo)系 semilogy() 表示y坐標(biāo)軸是對(duì)數(shù)坐標(biāo)系 plotyy 有兩個(gè)y坐標(biāo)軸,一個(gè)在左邊,一個(gè)在右邊,2019/6/30,數(shù)學(xué)建模,例 用方形標(biāo)記創(chuàng)建一個(gè)簡(jiǎn)單的loglog.,解 輸入命令: x=logspace(-1,2); loglog(x,exp(x),-s) grid on %標(biāo)注格柵,MATLAB liti37,例 創(chuàng)建一個(gè)簡(jiǎn)單的半對(duì)數(shù)坐標(biāo)圖. 解 輸入命令: x=0:.1:10; semilogy(x,10.x),MATLAB liti38,例 繪制y=x3的函數(shù)圖、對(duì)數(shù)坐標(biāo)圖、半對(duì)數(shù)坐標(biāo)圖.,MATLAB liti22,返回,2019/6/30,數(shù)學(xué)建模,三維圖形,1. 空間曲線,2. 空間曲面,返回,2019/6/30,數(shù)學(xué)建模,plot3(x,y,z,s),空 間 曲 線,1. 一條曲線,例 在區(qū)間0,10畫出參數(shù)曲線 x=sint,y=cost, z=t.,MATLAB liti8,解 t=0:pi/50:10*pi; plot3(sin(t),cos(t),t) rotate3d %旋轉(zhuǎn),2019/6/30,數(shù)學(xué)建模,plot3(x,y,z),2. 多條曲線,例 畫多條曲線觀察函數(shù)Z=(X+Y)2.,(這里meshgrid(x,y)的作用是產(chǎn)生一個(gè)以向量x為列、向量y為行的矩陣即41*61矩陣),MATLAB liti9,其中x,y,z是都是mn矩陣,其對(duì)應(yīng)的每一列表示一條曲線.,解 x=-3:0.1:3;y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; plot3(X,Y,Z),返回,2019/6/30,數(shù)學(xué)建模,空 間 曲 面,例 畫函數(shù)Z=(X+Y)2 的圖形. 解 x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; surf(X,Y,Z) shading flat %將當(dāng)前圖形變得平滑,MATLAB liti11,(1) surf(x,y,z),畫出數(shù)據(jù)點(diǎn)(x,y,z)表示的曲面,2019/6/30,數(shù)學(xué)建模,(2) mesh(x,y,z),解 x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; mesh(X,Y,Z),MATLAB liti24,例 畫出曲面Z=(X+Y)2在不同視角的網(wǎng)格圖.,畫網(wǎng)格曲面,2019/6/30,數(shù)學(xué)建模,(3)meshz(X,Y,Z) 在網(wǎng)格周圍畫一個(gè)curtain圖(如,參考平面),解 輸入命令: X,Y=meshgrid(-3:.125:3); Z=peaks(X,Y); meshz(X,Y,Z),例 繪peaks的網(wǎng)格圖,MATLAB liti36,返回,2019/6/30,數(shù)學(xué)建模,在圖形上加格柵、圖例和標(biāo)注,定制坐標(biāo),圖形保持,分割窗口,縮放圖形,改變視角,圖形處理,返回,動(dòng) 畫,2019/6/30,數(shù)學(xué)建模,1. 在圖形上加格柵、圖例和標(biāo)注,(1)GRID ON: 加格柵在當(dāng)前圖上 GRID OFF: 刪除格柵,處理圖形,(2)hh = xlabel(string):在當(dāng)前圖形的x軸上加圖例string,hh = ylabel(string): 在當(dāng)前圖形的y軸上加圖例string,hh = title(string): 在當(dāng)前圖形的頂端上加圖例string,hh = zlabel(string): 在當(dāng)前圖形的z軸上加圖例string,2019/6/30,數(shù)學(xué)建模,例 在區(qū)間0,2畫sin(x)的圖形,并加注圖例“自變量 X”、“函數(shù)Y”、“示意圖”, 并加格柵.,解 x=linspace(0,2*pi,30); y=sin(x); plot(x,y) xlabel(自變量X) ylabel(函數(shù)Y) title(示意圖) grid on,MATLAB liti2,2019/6/30,數(shù)學(xué)建模,(3) hh = gtext(string),命令gtext(string)用鼠標(biāo)放置標(biāo)注在現(xiàn)有的圖上. 運(yùn)行命令gtext(string)時(shí),屏幕上出現(xiàn)當(dāng)前圖形,在 圖形上出現(xiàn)一個(gè)交叉的十字,該十字隨鼠標(biāo)的移動(dòng)移動(dòng), 當(dāng)按下鼠標(biāo)左鍵時(shí),該標(biāo)注string放在當(dāng)前十交叉的位 置.,例 在區(qū)間0,2畫sin(x),并分別標(biāo)注“sin(x)” ”cos(x)”.,解 x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,x,z) gtext(sin(x);gtext(cos(x),MATLAB liti3,返回,2019/6/30,數(shù)學(xué)建模,2. 定制坐標(biāo),Axis(xmin xmax ymin ymax zmin zmax),例 在區(qū)間0.005,0.01顯示sin(1/x)的圖形.,解 x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y); axis(0.005 0.01 1 1) %此處“-”與matlab中不相同。,MATLAB liti4,返回,定制圖形坐標(biāo),將坐標(biāo)軸返回到自動(dòng)缺省值,Axis auto,2019/6/30,數(shù)學(xué)建模,3. 圖形保持,(1) hold on hold of,例 將y=sin(x)、y=cos(x)分別用點(diǎn)和線畫出在同一屏幕上.,解 x=linspace(0,2*pi,30); y=sin(x); z=cos(x) plot(x,z,:) hold on Plot(x,y),MATLAB liti5,保持當(dāng)前圖形, 以便繼續(xù)畫圖到當(dāng)前圖上,釋放當(dāng)前圖形窗口,2019/6/30,數(shù)學(xué)建模,(2) figure(h),例 區(qū)間0,2 新建兩個(gè)窗口分別畫出y=sin(x); z=cos(x).,解 x=linspace(0,2*pi,100); y=sin(x);z=cos(x); plot(x,y); title(sin(x); pause figure(2); plot(x,z); title(cos(x);,MATLAB liti6,返回,新建h窗口,激活圖形使其可見,并把它置于其它圖形之上,2019/6/30,數(shù)學(xué)建模,4. 割窗口,h=subplot(mrows,ncols,thisplot),劃分整個(gè)作圖區(qū)域?yàn)閙rows*ncols塊(逐行對(duì)塊訪問)并激活第thisplot塊,其后的作圖語句將圖形畫在該塊上.,激活已劃分為mrows*ncols塊的屏幕中的第thisplot塊,其后的作圖語句將圖形畫在該塊上.,命令Subplot(1,1,1)返回非分割狀態(tài).,subplot(mrows,ncols,thisplot),subplot(1,1,1),2019/6/30,數(shù)學(xué)建模,解x=linspace(0,2*pi,100); y=sin(x); z=cos(x); a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps); subplot(2,2,1),plot(x,y),title(sin(x)%此處標(biāo)點(diǎn)錯(cuò) subplot(2,2,2),plot(x,z),title(cos(x) subplot(2,2,3),plot(x,a),title(sin(x)cos(x) subplot(2,2,4),plot(x,b),title(sin(x)/cos(x),例 將屏幕分割為四塊,并分別畫出y=sin(x),z=cos(x),a=sin(x)cos(x),b=sin(x)/cos(x).,MATLAB liti7,返回,2019/6/30,數(shù)學(xué)建模,5. 縮放圖形,zoom on,單擊鼠標(biāo)左鍵,則在當(dāng)前圖形窗口中,以鼠標(biāo)點(diǎn)中的點(diǎn)為中心的圖形放大2倍;單擊鼠標(biāo)右鍵,則縮小2倍.,解 x=linspace(0,2*pi,30); y=sin(x); plot(x,y) zoom on,MATLAB liti13,例 縮放y=sin(x)的圖形.,zoom off,為當(dāng)前圖形打開縮放模式,關(guān)閉縮放模式,返回,2019/6/30,數(shù)學(xué)建模,6. 改變視角view,(1)view(a,b) 命令view(a,b)改變視角到(a,b),a是方位角,b為仰角.缺省視角為(-37.5,30).,x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; subplot(2,2,1),mesh(X,Y,Z) subplot(2,2,2),mesh(X,Y,Z),view(50,-34) subplot(2,2,3),mesh(X,Y,Z),view(-60,70) subplot(2,2,4),mesh(X,Y,Z),view(0,1,1),MATLAB liti10,例 畫出曲面Z=(X+Y)2在不同視角的網(wǎng)格圖.,view用空間向量表示的,三個(gè)量只關(guān)心它們的比例,與數(shù)值的大小無關(guān),x軸view(1,0,0),y軸view(0,1,0),z 軸view(0,0 ,1).,(2)view(x,y,z),返回,2019/6/30,數(shù)學(xué)建模,7. 動(dòng)畫,Moviein(),getframe,movie() 函數(shù)Moviein()產(chǎn)生一個(gè)幀矩陣來存放動(dòng)畫中的幀;函數(shù)getframe對(duì)當(dāng)前的圖像進(jìn)行快照;函數(shù)movie()按順序回放各幀.,MATLAB liti14,返回,例 將曲面peaks做成動(dòng)畫.,解 x,y,z=peaks(30); surf(x,y,z) axis(-3 3 -3 3 -10 10) m=moviein(100); for i=1:100 view(-37.5+24*(i-1),30) m(:,i)=getframe; end movie(m),2019/6/30,數(shù)學(xué)建模,特殊二、三維圖形,1. 特殊的二維圖形函數(shù),2. 特殊的三維圖形函數(shù),返回,2019/6/30,數(shù)學(xué)建模,特殊的二維圖形函數(shù),1. 極坐標(biāo)圖:polar (theta,rho,s),用角度theta(弧度表示)和極半徑rho作極坐標(biāo)圖,用s指定線型.,例,解:theta=linspace(0,2*pi), rho=sin(2*theta).*cos(2*theta); polar(theta,rho,g) title(Polar plot of sin(2*theta).*cos(2*theta);,MATLAB liti15,2019/6/30,數(shù)學(xué)建模,2. 散點(diǎn)圖: scatter(X,Y,S,C) 在向量X和Y的指定位置顯示彩色圈X和Y必須大小相同,解 輸入命令: load seamount scatter(x,y,5,z),MATLAB liti29,3. 平面等值線圖: contour(x,y,z,n) 繪制n個(gè)等值線的二維 等值線圖,解 輸入命令: X,Y=meshgrid(-2:.2:2,-2:.2:3); Z=X.*exp(-X.2-Y.2); C,h=contour(X,Y,Z); clabel(C,h)%列出等高值 colormap cool,MATLAB liti34,例 繪制seamount散點(diǎn)圖,返回,2019/6/30,數(shù)學(xué)建模,特殊的三維圖形函數(shù),1. 空間等值線圖: contour 3(x,y,z,n),其中n表示等值線數(shù).,例 山峰的三維和二維等值線圖.,解 x,y,z=peaks; subplot(1,2,1) contour3(x,y,z,16,s); grid, xlabel(x-axis),ylabel(y-axis) zlabel(z-axis) title(contour3 of peaks); subplot(1,2,2) contour(x,y,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)窺鏡光源市場(chǎng)分析:北美是全球市場(chǎng)的主要地區(qū)占40%的份額
- 黑吉遼蒙2025年高考政治真題含解析
- 電商平臺(tái)內(nèi)容營銷與種草經(jīng)濟(jì)互動(dòng)效果分析報(bào)告
- 家具制造業(yè)個(gè)性化定制生產(chǎn)模式下的定制化生產(chǎn)成本優(yōu)化策略分析報(bào)告
- 擔(dān)保公司事業(yè)部管理制度
- 書法美術(shù)培訓(xùn)班管理制度
- 外貿(mào)公司操作部管理制度
- 無碼商品庫存管理制度
- 施工監(jiān)理資料管理制度
- 幼兒園食品清洗管理制度
- 2025年高考真題-語文(北京卷) 含答案
- 【基于多元線性回歸模型的浙江省居民消費(fèi)水平影響因素的實(shí)證研究9400字(論文)】
- 2025安全月競(jìng)賽應(yīng)知應(yīng)會(huì)1000題庫(必答題 搶答題 風(fēng)險(xiǎn)題)
- 消防堵漏工具課件
- 快遞箱合作協(xié)議書合同
- 抗菌藥品實(shí)行管理制度
- 福建福建省紅十字基金會(huì)人員招聘筆試歷年參考題庫附帶答案詳解
- 學(xué)術(shù)論文寫作與研究方法課件版
- 無人機(jī)緊急應(yīng)變方案試題及答案
- 國開學(xué)習(xí)網(wǎng)《管理英語3》綜合測(cè)試形考任務(wù)答案
- 水表方面測(cè)試題及答案
評(píng)論
0/150
提交評(píng)論