資源描述:
《非常強(qiáng)大的matlab入門作圖教程.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Matlab作圖入門教程MATLAB7.0不僅具有強(qiáng)大的數(shù)值計算功能,在數(shù)據(jù)可視化方面也是獨占鰲頭,可以滿足同學(xué)們各方面的需求。對大家來說,抽象的數(shù)據(jù)往往是晦澀難懂的;但MATLAB通過圖形編輯窗口和繪圖函數(shù)方便地繪制二維、三維甚至多維圖形,把雜亂離散的數(shù)據(jù)以形象的圖形顯示出來,有助于大家了解數(shù)據(jù)的性質(zhì)和內(nèi)在聯(lián)系。Matlab繪圖Matlab繪圖如何畫出y=sin(x)在[0,2*pi]上的圖像?手工作圖找點:x=0,pi/3,pi/2,2*pi/3,pi,…計算函數(shù)值:y=sin(0),sin(pi/3),sin(pi/2),
2、…描點:在坐標(biāo)系中畫出這些離散點用直線或曲線連接這些點,得到函數(shù)的大致圖形Matlab繪圖Matlab作圖Matlab繪圖給出離散點列:x=[0:pi/10:2*pi]計算函數(shù)值:y=sin(x)畫圖:matlab二維繪圖命令plot作出函數(shù)圖形plot(x,y)例:>>x=[0:pi/10:2*pi];>>y=sin(x);>>plot(x,y);在MATLAB中用圖形函數(shù)繪圖的一般操作步驟分為7步,如表所示,下面以繪制一個簡單三角函數(shù)的圖形為例,詳細(xì)介紹各個步驟?!纠坑脠D形表示(1)準(zhǔn)備圖形數(shù)據(jù)圖形是數(shù)據(jù)變換規(guī)律和相互聯(lián)系
3、的形象顯示,所以數(shù)據(jù)輸入是圖形創(chuàng)建的基礎(chǔ),我們需要選定數(shù)據(jù)的范圍,選擇對應(yīng)范圍的自變量,計算相應(yīng)的函數(shù)值。本例中,我們需在命令窗口輸入如下代碼:>>x=-pi/2:.1:pi/2;>>y=cos(x)-sin(x);Matlab繪圖步驟(2)選擇圖形的顯示位置系統(tǒng)默認(rèn)圖形窗口為Figure1,如果大家需要在圖形窗口中并列顯示多個窗口,這需要使用subplot指令來選擇子圖號。如果大家需要把圖形窗口定義為Figure6,并且分為3*2=6個子窗口,使得本例函數(shù)圖形顯示在圖形窗口的左下角,那么大家需要在命令窗口中輸入以下代碼:>>f
4、igure(6);Subplot(3,2,5)Matlab繪圖步驟(3)調(diào)用繪圖指令并設(shè)置參數(shù)此步是主要繪圖步驟,調(diào)用plot函數(shù)繪制圖形>>plot(x,y)(4)選擇線性和標(biāo)記屬性此步可以單獨使用圖形句柄設(shè)置,也可以與步驟(3)同時進(jìn)行,選擇圖形的線性、顏色及數(shù)據(jù)點型等參數(shù),形成圖形概貌,如果大家希望用黑色點線“-.”來繪制本例函數(shù),并使用“*”標(biāo)注點型,則可輸入>>plot(x,y,‘k-.*’)Matlab繪圖步驟(5)設(shè)置坐標(biāo)范圍及網(wǎng)格線完成基本繪制后,在圖形概貌的基礎(chǔ)上對圖形進(jìn)行編輯,增強(qiáng)圖形的可讀性;一般說來,大家
5、需要設(shè)置坐標(biāo)軸的刻度范圍和分隔線。本例系統(tǒng)默認(rèn)的坐標(biāo)軸范圍是x,y∈[-2,2],且沒有網(wǎng)格線,將本例的x坐標(biāo)軸和y坐標(biāo)軸的范圍分別設(shè)置為[-π,π],和[-4,4],且給坐標(biāo)加上分隔線,可以輸入以下代碼:>>axis([-pi,pi,-4,4])gridonMatlab繪圖步驟(6)給圖形加注釋為了進(jìn)一步使圖形具有說服力和可讀性,我們還經(jīng)常給圖形添加注釋,例如圖形的名稱、坐標(biāo)軸的名稱、圖例及文字說明,針對本例圖形,給圖形取名為“firstfigure”,x和y坐標(biāo)軸分別取名“橫”、“縱”,圖例設(shè)置為“y=cos(x)-sin(
6、x)”,并在(pi/2,-1)點加上文字說明“finalpoint”,輸入以下代碼:>>title(‘firstfigure’);xlabel(‘橫’);ylabel(‘縱’);legend(‘y=cos(x)-sin(x)’);text(pi/2,-1,‘finalpoint’);Matlab繪圖步驟(7)圖形輸出大家完成圖形的繪制和編輯以后,需要將圖形打印或是存放在其他文檔中,最簡單的方法是使用【file】菜單中的【saveas】選項,并且大家可以自行選擇需要保存的格式類型。Matlab繪圖步驟Matlab二維作圖plot(
7、x,y)基本形式x,y都是向量,則以x中元素為橫坐標(biāo),y中元素為縱坐標(biāo)作平面曲線。此時x,y必須具有相同長度。plot舉例>>x=[0:0.1:4*pi];>>y=cos(x);>>plot(x,y);例:y=cos(x)在[0,4π]上的圖像自己動手在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)【例】在0≤x≤2?區(qū)間內(nèi),繪制曲線y=2e-0.5xcos(4πx)此點必加Matla
8、b二維作圖plot(x,y)基本形式x,y都是向量,則以x中元素為橫坐標(biāo),y中元素為縱坐標(biāo)作平面曲線。此時x,y必須具有相同長度。當(dāng)x,y是同維矩陣時,則以x,y對應(yīng)列元素為橫、縱坐標(biāo)分別繪制曲線,曲線條數(shù)等于矩陣的列數(shù)。此時x,y必須具有相同的大小。x是向量,