資源描述:
《matlab上機(jī)實(shí)驗(yàn)報(bào)告.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實(shí)驗(yàn)1 MATLAB初步1.舉例說明format命令的功能;Format命令用來調(diào)整數(shù)據(jù)的顯示格式。>>formatlong%15位定點(diǎn)表示,若改成short則為5位定點(diǎn)表示>>2^ans=2.說明clc,clf和clear命令的區(qū)別;clc即clearcommand(清屏)clear清理內(nèi)存所有變量clf即clearfigure(清理圖形窗口3.舉例說明help命令的功能;在help命令后加入所要查詢的函數(shù)或類名,將會返回所查詢的對象的使用說明。例如:>>helpcosCOSCosine.COS(X)istheco
2、sineoftheelementsofX.Seealsoacos,cosd.Overloadedfunctionsormethods(oneswiththesamenameinotherdirectories)helpsym/ReferencepageinHelpbrowserdoccos4.如何觀察和調(diào)用歷史命令;在MTALAB界面的左下角有個(gè)CommandHistory窗口,里面可以看到歷史命令,如果雙擊該條歷史命令即可實(shí)現(xiàn)調(diào)用。5.如何設(shè)置當(dāng)前路徑。在MATLAB界面上方的工具欄有個(gè)CurrentFolder(
3、當(dāng)前目錄),更改該目錄就可以設(shè)置當(dāng)前路徑。實(shí)驗(yàn)2 矩陣生成與元素標(biāo)識1.矩陣的創(chuàng)建,(盡可能用最簡單方法);創(chuàng)建矩陣A:>>A=[1300;26130;3523;4923]創(chuàng)建矩陣B:>>B=[151015;20253035;40455055;60657075]2.生成一個(gè)單位矩陣C,其結(jié)構(gòu)與B相同;>>eye(size(B))3.找出矩陣A中所有大于8的元素位置(行號和列號);>>[row,col]=find(A>8)4.將矩陣B中大于35且小于65的元素值分別加9;>>C=find(B>35&B<65)>>B(C
4、)=B(C)+95.提取矩陣B的主對角組元素。>>diag(B)實(shí)驗(yàn)3 MATLAB矩陣運(yùn)算(1)1.矩陣的創(chuàng)建,;創(chuàng)建矩陣A:>>A=[1300;26130;3523;4923]創(chuàng)建矩陣B:>>B=[2-3995;2689;101176;-99-601]2.矩陣A和矩陣B相乘運(yùn)算;>>A*B3.求矩陣B的行列式、逆、秩、特征值和特征矢量(說明具體變量名);行列式:>>det(B)逆:>>inv(B)秩:>>rank(B)特征根及特征向量:>>[d,v]=eig(B)d中對角線元素為特征值v中列向量為對應(yīng)的特征向量4
5、.將矩陣A和矩陣B縱向拼接,并將元素-99所在列乘以9;>>A=[1300;26130;3523;4923]>>B=[151015;20253035;40455055;60657075]>>C=[A;B]>>[row,col]=find(C(:)==-99)>>C(:,1)=C(:,col)*9實(shí)驗(yàn)4 MATLAB矩陣運(yùn)算(2)1.將矩陣A和矩陣B橫向拼接,并提取合并后矩陣的主對角元素。>>C=[AB]>>diag(C)2.求下列矩陣的列均值、列和、列方差、所有元素的平均值,,。A:列均值:>>mean(A,1)列和
6、:>>sum(A,1)列方差:>>std(A,0,1)所有元素的平均值:>>mean(A(:))B:列均值:>>mean(B,1)列和:>>sum(B,1)列方差:>>std(B,0,1)所有元素的平均值:>>mean(B(:))3.已知5座城市的坐標(biāo)分別為:(,)、(0,)、(13..8,)、(,)、(,)。用不同標(biāo)記標(biāo)出各城市,并用蘭色虛線連接兩兩城市;然后根據(jù)城市間的兩兩距離,尋找距離最短的兩座城市,并用紅色點(diǎn)劃線連接。M文件:clear;clc;d=[0];plot(d(1,1),d(1,2),'*');ho
7、ldon;plot(d(2,1),d(2,2),'+');plot(d(3,1),d(3,2),'o');plot(d(4,1),d(4,2),'s');plot(d(5,1),d(5,2),'d');flag=[];dist=;fori=1:4forj=i+1:5x=[d(i,1)d(j,1)];y=[d(i,2)d(j,2)];plot(x,y,'--')d1=sqrt((x(1)-x(2))^2+(y(1)-y(2))^2);ifd18、flag,1),d(flag,2),'');實(shí)驗(yàn)5 MATLAB矩陣運(yùn)算(3)1.求下列矩陣的列均值、列和、列方差、所有元素的平均值,,。A:列均值:>>mean(A,1)列和:>>sum(A,1)列方差:>>std(A,0,1)所有元素的平均值:>>mean(A(:))B:列均值:>>mean(B,1)列和:>>sum(B,1)列方差:>>s