資源描述:
《實(shí)驗(yàn)二MATLAB繪制圖形.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫(kù)。
1、實(shí)驗(yàn)二MATLAB繪制圖形(一)實(shí)驗(yàn)類型:驗(yàn)證性(二)實(shí)驗(yàn)類別:基礎(chǔ)實(shí)驗(yàn)(三)實(shí)驗(yàn)學(xué)時(shí)數(shù):2學(xué)時(shí).一、二維圖形實(shí)驗(yàn)內(nèi)容二、三維圖形一、二維圖形1、基本二維繪圖命令(1)plot函數(shù)plot(x):缺省自變量的繪圖格式,x可為向量或矩陣.當(dāng)x為向量時(shí),以x元素值為縱坐標(biāo),以相應(yīng)元素下標(biāo)為橫坐標(biāo)繪圖.當(dāng)x為實(shí)矩陣時(shí),按列繪制曲線,每列的元素值為縱坐標(biāo),相應(yīng)元素下標(biāo)為橫坐標(biāo).當(dāng)x為m×n矩陣時(shí),就有n條曲線.例1x為向量時(shí),plot(x)clearx=[3576122415336972];plot(x)(2)plot(x,y):基本格式,x和y可為向量
2、或矩陣.1.如果x,y是同維向量,以x元素為橫坐標(biāo),以y元素為縱坐標(biāo)繪圖.2.如果x是向量,y是有一維與x元素?cái)?shù)量相等的矩陣,則以x為共同橫坐標(biāo),y元素為縱坐標(biāo)繪圖,曲線數(shù)目為y的另一維數(shù).3.如果x,y是同維矩陣,則按列以x,y對(duì)應(yīng)列元素為橫、縱坐標(biāo)繪圖,曲線數(shù)目等于矩陣列數(shù).例2x,y是同維向量時(shí),plot(x,y)clearx=(0:pi/10:2*pi);y=sin(x);plot(x,y)例3在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
3、*pi*x);plot(x,y)例4繪制曲線t=(0:0.1:2*pi);x=t.*sin(3*t);y=t.*sin(t).*sin(t);plot(x,y)2、多條曲線繪圖格式plot(x1,y1,x2,y2,…):.在同一坐標(biāo)系中繪制多個(gè)圖形,以x1,x2…元素為橫坐標(biāo)值,對(duì)應(yīng)的y1,y2…元素為縱坐標(biāo)繪圖。注;x=linspace(0,7)%在0到7之間等分取100個(gè)分點(diǎn)例5程序如下:clear%可不寫(xiě)x=linspace(0,7);y1=sin(2*x);y2=sin(x.^2);y3=(sin(x)).^2;plot(x,y1,x,y
4、2,x,y3)例6分析下列程序繪制的曲線.x1=linspace(0,2*pi);x2=linspace(0,3*pi);x3=linspace(0,4*pi);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=[x1;x2;x3]';y=[y1;y2;y3]';plot(x,y,x1,y1-1)3、函數(shù)plot(x,y,’s’)plot(x,y,’s’)---開(kāi)關(guān)格式,開(kāi)關(guān)量字符串s設(shè)定曲線顏色、線型及標(biāo)示符號(hào),由一對(duì)單引號(hào)括起來(lái).plot(x1,y1,’s1’,x2,y2,’s2’,…)圖形顏色、標(biāo)記和線形參數(shù)表色
5、彩字符所定顏色線型字符線型格式標(biāo)記符號(hào)數(shù)據(jù)點(diǎn)形式標(biāo)記符號(hào)數(shù)據(jù)點(diǎn)形式y(tǒng)黃-實(shí)線(默認(rèn)).點(diǎn)<左三角形m紫:點(diǎn)線o圓s方形c青-.點(diǎn)劃線x叉號(hào)d菱形r紅--虛線+加號(hào)h六角星g綠*星號(hào)p五角星b籃v下三角形w白^上三角形k黑>右三角形數(shù)據(jù)點(diǎn)形式square方形diamond菱形pentagram五角星hexagram六角星例7>>x=linspace(0,7);>>y1=sin(2*x);%曲線1:紅色實(shí)線,+號(hào)顯示數(shù)據(jù)點(diǎn)>>y2=sin(x.^2);%曲線2:黑色點(diǎn)線,*號(hào)顯示數(shù)據(jù)點(diǎn)>>y3=(sin(x)).^2;%曲線3:藍(lán)色虛線,上三角形顯示
6、數(shù)據(jù)點(diǎn)>>plot(x,y1,'r+-',x,y2,'k*:',x,y3,'b--^')2、對(duì)函數(shù)自適應(yīng)采樣的繪圖函數(shù)fplot指令用來(lái)自動(dòng)畫(huà)一個(gè)已定義的函數(shù)分布圖,而無(wú)須產(chǎn)生繪圖所要的一組數(shù)據(jù)做為變量.采用自適應(yīng)步長(zhǎng)控制來(lái)畫(huà)出函數(shù)的示意圖,在函數(shù)變化激烈的區(qū)間,采用小的步長(zhǎng),否則采用大的步長(zhǎng).總之,使計(jì)算量與時(shí)間最小,圖形盡可能精確.fplot函數(shù)調(diào)用格式:fplot(fname,lims,tol,選項(xiàng))其中fname為函數(shù)名,以字符串形式出現(xiàn),lims為x,y的取值范圍,tol為相對(duì)允許誤差,其系統(tǒng)默認(rèn)值為2e-3.選項(xiàng)定義與plot函數(shù)相同
7、.例8用fplot函數(shù)繪制f(x)=cos(tan(πx))的曲線.程序如下:fplot('cos(tan(pi*x))',[0,1],1e-4)subplot函數(shù)調(diào)用格式:subplot(m,n,p)該函數(shù)將當(dāng)前圖形窗口分成m×n個(gè)繪圖區(qū),即每行n個(gè),共m行,區(qū)號(hào)按行優(yōu)先編號(hào),且選定第p個(gè)區(qū)為當(dāng)前活動(dòng)區(qū).在每一個(gè)繪圖區(qū)允許以不同的坐標(biāo)系單獨(dú)繪制圖形.3、圖形窗口的分割采用圖形窗口分割方法進(jìn)行比較顯示cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=cos(t+pi/2);y4=cos(t+pi);subplo
8、t(2,2,1);plot(t,y1);%將圖形窗口分割成兩行兩列,y1為第1行第1列subplot(2,2,2);plot(t,y2)