用MATLAB軟件來畫圖_第1頁
用MATLAB軟件來畫圖_第2頁
用MATLAB軟件來畫圖_第3頁
用MATLAB軟件來畫圖_第4頁
用MATLAB軟件來畫圖_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、用MATLAB軟件來畫圖1.1:用MATLAB畫特殊坐標(biāo)二維圖形函數(shù) MATLAB提供一些特殊坐標(biāo)的二維圖形函數(shù),如semilogx,samilogy和polar函數(shù)。這些函數(shù)與plot函數(shù)功能類似,也可以帶圖形修飾和控制的參數(shù),與plot函數(shù)的參數(shù)完全相同。這些繪圖函數(shù)與plot函數(shù)的區(qū)別是將數(shù)據(jù)繪制到不同的坐標(biāo)系上,如下表所示。 特殊坐標(biāo)二維圖形函數(shù)函數(shù)名稱命令格式說明對 數(shù)坐 標(biāo)圖 形 semilogx (x,y,參數(shù))繪制半對數(shù)坐標(biāo)圖形,其中橫軸取以10為底的對數(shù)坐標(biāo),縱軸為線性坐標(biāo),對x,y的要求與plot函數(shù)相同 semilogy x,y,參數(shù))繪制半對數(shù)坐標(biāo)圖形,其中縱軸取以10

2、為底的對數(shù)坐標(biāo),橫軸為線性坐標(biāo),對x,y的要求與plot函數(shù)相同 loglog (x, y, 參數(shù))繪制坐標(biāo)軸都取以10為底的對數(shù)坐標(biāo)圖形。對x,y的要求與plot函數(shù)相同極坐標(biāo)圖形 polar(theta,radius,參數(shù))函數(shù)繪制相角為theba、半徑為radius的極坐標(biāo)圖形,相角為弧度制上圖中的極坐標(biāo)圖形是不是很好看呢?其實要在MATLAB中把它弄出來只需鍵入下面的代碼:t=0:0.01:2*pi;r=2*cos(2*(t-pi/8);polar(t,r)特殊二維圖形函數(shù)函數(shù)名稱命令格式說明繪畫函數(shù)flpot(x,min,max)X為函數(shù)名。用來繪制給定函數(shù)x在區(qū)間min,max內(nèi)的

3、變化圖形餅圖pie(x,參數(shù))若x為矢量,繪制x的每一元素占全部矢量元素總和的百分比圖形。若x為矩陣,繪制x的每一元素占全部矩陣元素總和的百分比圖形。參數(shù)表示某元素對應(yīng)的扇塊是否從整個餅圖中分離出來,若為零,表示不分離;非零,則分離出來。參數(shù)矢量應(yīng)與x相同條形圖bar(x,參數(shù))繪制垂直方向的條形圖。若x為矢量,則以其元素序號為橫坐標(biāo),以元素為縱坐標(biāo)繪圖。若x為矩陣,同時參數(shù)字符串為group或默認(rèn),則以行號為橫坐標(biāo),每行元素為縱坐標(biāo)繪圖;若參數(shù)字符串為stack,則以列號為橫坐標(biāo),以列矢量坐標(biāo)累加值為縱坐標(biāo),繪制分組式條形圖;若參數(shù)為數(shù)字,則給定線條的寬度,默認(rèn)值為0.8,若大于1,則圖像重

4、疊barh(x,參數(shù))水平方向的條形圖。與垂直方向條形圖函數(shù)用法相同梯形圖stairs(x)x為矢量。繪制以x為矢量序號為橫坐標(biāo),以x矢量的個個對應(yīng)元素為縱坐標(biāo)的梯形圖stairs(x,y)x,y均為矢量,繪制以x矢量的個個對應(yīng)元素的為橫坐標(biāo),以y矢量的各個對應(yīng)元素為縱坐標(biāo)的梯形圖。概率分布圖hist(y,x)x,y均為矢量,繪制y在以x為中心的區(qū)間中各個分布個數(shù)的條形圖原子矢量圖compass(x)x為矢量。繪制相對于原點(diǎn)的矢量圖compass(x,y)以復(fù)位坐標(biāo)系的原點(diǎn)為起點(diǎn),繪制出有箭頭的一組復(fù)數(shù)矢量,其中矢量x表示復(fù)數(shù)的實部,y表示復(fù)數(shù)的虛部水平矢量圖feather(x)x,y均為矢量

5、。與compass函數(shù)的用法相同,兩者的區(qū)別就是起點(diǎn)不同,compass函數(shù)起始于坐標(biāo)原點(diǎn),feather函數(shù)起始于矢量各元素的序號feather(x,y)1.2:用MATLAB來做餅狀圖和條形圖某次考試學(xué)生成績優(yōu)秀的占8%,良好占20%,中等占36%,及格占24%,不及格占12%。分別用餅狀圖,條形圖來表示。把這些圖做出來的源程序就是x=8 20 36 24 12subplot(221);pie(x,1 0 0 0 1);title(餅圖);subplot(222);bar(x,group);title(垂直圖形圖);subplot(223);bar(x,stack);title(累加值為縱

6、坐標(biāo)的垂直條形圖);subplot(224);barh(x,group);title(水平條形圖);1.3用MATLAB畫出隨機(jī)系統(tǒng)圖我們在研究隨機(jī)系統(tǒng)的時候,常常會用到概率分布圖。例如:繪制出1000個點(diǎn)的正態(tài)分布隨機(jī)矩陣概率分布圖源程序代碼如下所示:x=randn(1,1000);y=-2:0.1:2;hist(x,y)1.4用MATLAB繪制三維矩陣曲線圖如果x、y是m X n的矩陣,則請繪制出m條三維空間曲線繪制出來的圖像如同上圖所示,繪制出此圖像所用的代碼如下:x,y=meshgrid(-2:0.1:2);z=x.*exp(-x.2-y.2);plot3(x,y,z)1.5用MATL

7、AB繪圖在同一個坐標(biāo)內(nèi)畫出一條正弦曲線和一條余弦曲線,要求正弦曲線用紅色實線、數(shù)據(jù)點(diǎn)用“+”號來表示;余弦曲線用黑色點(diǎn)線、數(shù)據(jù)點(diǎn)用“*”號來表示,并給圖形加入網(wǎng)格和標(biāo)注。x=0:pi/10:2*pi;y1=sin(x)y2=cos(x)plot(x,y1,r + -,x,y2,k * :)grid on %添加網(wǎng)格xlabel(X坐標(biāo)) %橫坐標(biāo)名ylabel(Y坐標(biāo)) %縱坐標(biāo)名text(1.5,0.5,cos(x) %指定位置添加標(biāo)注繪制函數(shù)Z=sinx2+y2x2+y2的四種三維網(wǎng)格曲面下面就是繪制出上面這些精美曲面圖形的MATLAB代碼:y=-8:0.5:8;X,Y=meshgrid(

8、x,y);Z=sin(sqrt(X.2+Y.2)./(sqrt(X.2+Y.2)+eps)subplot(221);mesh(X,Y,Z);title(普通三維網(wǎng)格曲面);subplot(222);meshc(X,Y,Z);title(帶等高線的三維網(wǎng)格曲面);subplot(223);meshz(X,Y,Z);title(帶底座的三維網(wǎng)格曲面);subplot(224);surf(X,Y,Z);title(填充顏色的三維網(wǎng)格曲面)1.6用MATLAB繪制方程的三維曲線繪制出方程x=t,y=sin(t),z=cos(t)在t=0,2區(qū)間的三維曲線繪制出來的方程曲線如下圖所示那么,上面這個精美的曲線方程在MATLAB中怎么用代碼把它輸出呢?下面就是該圖形的MATLAB代碼:t=0:pi/10:2*pi;x=t;y=sin(t);z=cos(t);plot3(y,z,x,m:p) %畫三位曲線并且修飾grid on %添加網(wǎng)絡(luò)1.7用MATLAB繪制二重積分的圖形繪制方程Z=4-x2/9-y2/4在x=-2,2,y=

溫馨提示

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

評論

0/150

提交評論