資源描述:
《《MATLAB作圖教程全》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、后勤工程學院數(shù)學教研室數(shù)學建模與數(shù)學實驗數(shù)學與信息科學學院MATLAB作圖Matlab作圖二維圖形三維圖形圖形處理實例作業(yè)特殊二、三維圖形Matlab作圖是通過描點、連線來實現(xiàn)的,故在畫一個曲線圖形之前,必須先取得該圖形上的一系列的點的坐標(即橫坐標和縱坐標),然后將該點集的坐標傳給Matlab函數(shù)畫圖.命令為:plot(x,y,‘s’)plot(x,y)--畫實線plot(x,y1,‘s1’,x,‘y2’,s2,……,x,yn,‘sn’)--將多條線畫在一起X,Y是向量,分別表示點集的橫坐標和縱坐標線型、顏色、點形1.曲線圖線型符號-:-.--含義實線虛線點劃線雙劃線色
2、彩符號bgrcmykw含義藍綠紅青品紅黃黑白點形符號.+*o><^v含義點加號星號圈三角符例在[0,2*pi]用紅線畫sin(x),用綠圈畫cos(x).x=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y,'r',x,z,’g0')解Matlabliti1圖形標記在繪制圖形的同時,可以對圖形加上一些說明,如圖形名稱、圖形某一部分的含義、坐標說明等,將這些操作稱為添加圖形標記。title(‘加圖形標題');xlabel('加X軸標記');ylabel('加Y軸標記');text(X,Y,'添加文本');gridon加網格線tex
3、t(x,y,‘string’)addsthestringinquotes(引號)tothelocationspecifiedbythepoint(x,y).bullet·piπrightarrow右箭頭EdgeColor--Coloroftherectangle'sedge(nonebydefault).‘EdgeColor’,‘red’設定坐標軸用戶若對坐標系統(tǒng)不滿意,可利用axis命令對其重新設定。axis([xminxmaxyminymax])設定最大和最小值axis(’auto’)將坐標系統(tǒng)返回到自動缺省狀態(tài)axis(’square’)將當前圖形設置為方形a
4、xis(’equal’)兩個坐標因子設成相等axis(’off’)關閉坐標系統(tǒng)axis(’on’)顯示坐標系統(tǒng)在坐標范圍0≤X≤2π,-2≤Y≤2內重新繪制正弦曲線,其程序為:x=linspace(0,2*pi,60);生成含有60個數(shù)據(jù)元素的向量Xy=sin(x);plot(x,y);axis([02*pi-22]);設定坐標軸范圍加圖例給圖形加圖例命令為legend。該命令把圖例放置在圖形空白處,用戶還可以通過鼠標移動圖例,將其放到希望的位置。格式:legend('圖例說明','圖例說明');為正弦、余弦曲線增加圖例,其程序為:x=0:pi/100:2*pi;y1=s
5、in(x);y2=cos(x);plot(x,y1,x,y2,'--');legend('sin(x)','cos(x)');Matlabaaa2.符號函數(shù)(顯函數(shù)、隱函數(shù)和參數(shù)方程)畫圖(1)ezplotezplot(‘x(t)’,’y(t)’,[tmin,tmax])表示在區(qū)間tmin6、f(x,y)=0的函數(shù)圖例在[0,pi]上畫y=cos(x)的圖形解輸入命令ezplot(‘sin(x)’,[0,pi])Matlabliti25解輸入命令ezplot(‘cos(t)^3’,’sin(t)^3’,[0,2*pi])Matlabliti41解輸入命令ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])Matlabliti40(2)fplot注意:[1]fun必須是M文件的函數(shù)名或是獨立變量為x的字符串.[2]fplot函數(shù)不能畫參數(shù)方程和隱函數(shù)圖形,但在一個圖上可以畫多個圖形。fplot(‘fun’,lims)表示繪制字符串fun指
7、定的函數(shù)在lims=[xmin,xmax]的圖形.或lims=[xmin,xmax,ymin,ymax]解先建M文件myfun1.m:functionY=myfun1(x)Y=exp(2*x)+sin(3*x.^2)再輸入命令:fplot(‘myfun1’,[-1,2])Matlabliti43Matlabliti28解輸入命令:fplot(‘[tanh(x),sin(x),cos(x)]’,2*pi*[-11–11])例在[-2,2]范圍內繪制函數(shù)tanh的圖形解fplot(‘tanh’,[-2,2])Matlabliti4