資源描述:
《第5章 MATLAB語言的繪圖基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、MATLAB與控制系統(tǒng)仿真實踐第5章MATLAB語言的繪圖基礎(chǔ)引言matlab除了強大的數(shù)值分析功能之外,還提供了功能強大、使用方便的繪圖功能。用戶只需指定繪圖方式,并提供充足的繪圖數(shù)據(jù),就可以得到所需的圖形。用戶可根據(jù)需要應(yīng)用matlab的圖形修飾功能對圖形進(jìn)行適當(dāng)?shù)男揎?。本章主要介紹二維圖形、三維圖形、符號函數(shù)及特殊應(yīng)用圖形的繪制,也對圖形修飾作了初步介紹,并給出豐富的示例。本章主要內(nèi)容5.1二維圖形的繪制5.1.1繪制二維圖形的基本函數(shù)及示例5.1.2圖形的修飾及示例5.1.3多圖的繪制問題5.1.4二維特殊應(yīng)用圖形的繪制5.2三
2、維圖形的繪制5.2.1三維圖形繪制函數(shù)5.2.2三維圖形繪制舉例5.3圖形的圖形化編輯5.4符號函數(shù)繪制圖形5.4.1符號函數(shù)繪制圖形的函數(shù)及示例5.4.2符號函數(shù)的圖形化繪制方式本章小結(jié)5.1二維圖形的繪制5.1.1繪制二維圖形的基本函數(shù)及示例繪制二維曲線的最基本函數(shù)plot,它的基本調(diào)用格式為:plot(x,y)其中x和y為長度相同的向量,分別用于存儲x坐標(biāo)和y坐標(biāo)數(shù)據(jù)。5.1.1繪制二維圖形的基本函數(shù)及示例——plot函數(shù)的基本用法演示例1:繪制的圖形。5.1.1繪制二維圖形的基本函數(shù)及示例——plot參數(shù)為其它情況時的說明及示例
3、(1)x,y是同維矩陣時,則以x,y對應(yīng)列元素為橫、縱坐標(biāo)分別繪制曲線,曲線條數(shù)等于矩陣的列數(shù)演示例2:分析對應(yīng)用 作圖的結(jié)果。5.1.1繪制二維圖形的基本函數(shù)及示例——plot參數(shù)為其它情況時的說明及示例(2)x是向量,y是有一維與x同維的矩陣時,則繪制出多根不同色彩的曲線。曲線條數(shù)等于y矩陣的另一維數(shù),x被作為這些曲線共同的橫坐標(biāo)。演示例35.1.1繪制二維圖形的基本函數(shù)及示例——plot參數(shù)為其它情況時的說明及示例(3)最簡單的調(diào)用格式plot(x)這種調(diào)用格式以x為縱坐標(biāo),系統(tǒng)根據(jù)x向量的元素序號自動生成從1開始的向量作為
4、橫坐標(biāo)。如果x為復(fù)向量時,則plot(x)相當(dāng)于plot(real(x),imag(x)),即以實部為橫坐標(biāo),以虛部為縱坐標(biāo)。5.1.1繪制二維圖形的基本函數(shù)及示例——plot參數(shù)為其它情況時的說明及示例演示例4:某工廠2000年各月總產(chǎn)值(單位:萬元)分別為22、60、88、95、56、23、9、10、14、81、56、23,試?yán)L制折線圖以顯示出該廠總產(chǎn)值的變化情況。5.1.1繪制二維圖形的基本函數(shù)及示例——plot參數(shù)為其它情況時的說明及示例演示例5:分析以下圖形繪制程序結(jié)果并與例2作比較。5.1.2圖形的修飾及示例matlab給出
5、了圖形屬性進(jìn)行設(shè)置的參數(shù),便于進(jìn)行修飾。這些修飾主要包括對線型的修飾,對點類型的設(shè)置,對曲線顏色的設(shè)置。特殊字符的添加,文字標(biāo)注,坐標(biāo)的設(shè)置等。5.1.2圖形的修飾及示例——1.圖形參數(shù)的設(shè)置可以對曲線顏色、曲線線型和曲線的數(shù)據(jù)點形分別進(jìn)行設(shè)置。曲線顏色曲線線型數(shù)據(jù)點形選項意義選項意義選項意義bBlue,藍(lán)色-實線(默認(rèn))·實點cCyan,青色:點線+十字形gGreen,綠色-·點劃線o圓圈kBlack,黑色--虛線*星號mMagenta紅紫色×叉號rRed,紅色s正方形□wWhite,白色d菱形◇yYellow,黃色h六角形p五角形☆
6、ˇ下三角?上三角>右三角<左三角5.1.2圖形的修飾及示例——1.圖形參數(shù)的設(shè)置實例演示例6:用不同的修飾方式畫出和曲線5.1.2圖形的修飾及示例——2.圖形坐標(biāo)軸、坐標(biāo)背景網(wǎng)絡(luò)、坐標(biāo)框的手工設(shè)置plot函數(shù)根據(jù)坐標(biāo)參數(shù)自動確定坐標(biāo)軸的范圍。用戶也可根據(jù)需要用坐標(biāo)控制命令axis控制坐標(biāo)的特性,基本用法為:axis([xminxmaxyminymax])%設(shè)定橫坐標(biāo)與縱坐標(biāo)的起始與終止值對于axis還有很多用法,可在需要時查看幫助文檔。5.1.2圖形的修飾及示例——2.圖形坐標(biāo)軸、坐標(biāo)背景網(wǎng)絡(luò)、坐標(biāo)框的手工設(shè)置演示例7:比較以下2程序的
7、不同結(jié)果。程序1:x=0:.025:pi/2;plot(x,tan(x),'-bo')程序2:x=0:.025:pi/2;plot(x,tan(x),'-bo')axis([0pi/205])5.1.2圖形的修飾及示例——2.圖形坐標(biāo)軸、坐標(biāo)背景網(wǎng)絡(luò)、坐標(biāo)框的手工設(shè)置坐標(biāo)背景網(wǎng)絡(luò)可用grid命令設(shè)置,其基本用法gridon%顯示網(wǎng)格線gridoff%去除網(wǎng)格線grid%切換有無網(wǎng)格的狀態(tài)5.1.2圖形的修飾及示例——2.圖形坐標(biāo)軸、坐標(biāo)背景網(wǎng)絡(luò)、坐標(biāo)框的手工設(shè)置演示例8:為例1的圖形加上網(wǎng)絡(luò)線。5.1.2圖形的修飾及示例——2.圖形坐標(biāo)
8、軸、坐標(biāo)背景網(wǎng)絡(luò)、坐標(biāo)框的手工設(shè)置坐標(biāo)框的設(shè)置,其基本用法:boxon%添加坐標(biāo)邊界boxoff%去除坐標(biāo)邊界box%切換有無坐標(biāo)邊界的狀態(tài)坐標(biāo)框的設(shè)置與grid類似,用戶可依照上例練習(xí)。5.1.2圖形的修