實(shí)驗(yàn)二MATLAB矩陣運(yùn)算_第1頁
實(shí)驗(yàn)二MATLAB矩陣運(yùn)算_第2頁
實(shí)驗(yàn)二MATLAB矩陣運(yùn)算_第3頁
實(shí)驗(yàn)二MATLAB矩陣運(yùn)算_第4頁
實(shí)驗(yàn)二MATLAB矩陣運(yùn)算_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2014秋2012級MATLAB程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告班級:軟件C121姓名:馮楊騰學(xué)號:125692實(shí)驗(yàn)二MATLAB矩陣及運(yùn)算一、實(shí)驗(yàn)?zāi)康?、掌握矩陣和數(shù)組的表示與賦值方法2、認(rèn)識(shí)字符串、構(gòu)造和單元等數(shù)據(jù)種類在MATLAB中的使用3、掌握MATLAB中基本的數(shù)值運(yùn)算,認(rèn)識(shí)基本統(tǒng)計(jì)函數(shù)的使用4、掌握多項(xiàng)式基本運(yùn)算以及線性方程組的求解方法二、實(shí)驗(yàn)內(nèi)容1、利用“:”操作符和linspace函數(shù)生成數(shù)組a=0,6,12,18,24,30,36,42,并將數(shù)組a分別轉(zhuǎn)變?yōu)?*2和2*4的矩陣。linspace(0,42,8)ans=0:6:42ans=a=0,6,12,18,24,30,36,42a=re

2、shape(a,4,2)ans=243012361842reshape(a,2,4)ans=012243661830423681-5722172、在MATLAB中輸入矩陣A916,并使用MATLAB回答以下的問6-121513-210題:A=3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0A=3681-5722176916-121513-210(1)創(chuàng)立一個(gè)由A中第2列到第4列所有元素構(gòu)成的43數(shù)組B;A=3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0A=3681-5722176916-121513-210A(:,2:4)a

3、ns=68172217916-1213-210(2)創(chuàng)立一個(gè)由A中第3行到第4行所有元素構(gòu)成的24數(shù)組C;A(3:4,:)ans=6916-121513-210(3)創(chuàng)立一個(gè)由A中前兩行和后三列所有元素構(gòu)成的23數(shù)組D;A(1:2,2:4)ans=68172217(4)依據(jù)A利用單下標(biāo)方法和雙下標(biāo)方法分別創(chuàng)立向量a=-5615和向量b=681,并56利用向量a和b生成矩陣E68;151單下標(biāo):a=A(2,3,4)a=-5615b=A(5,9,13)b=681雙下標(biāo):a=A(2:4,1)a=-5615b=A(1,2:4)b=681A=3,6,8,1;-5,7,22,17;6,9,16,-12;1

4、5,13,-21,0;a=A(2:4,1);%雙下標(biāo)b=A(1,2:4);%雙下標(biāo)c=transpose(b);E=a,cE=-56681A=3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0;a=A(2,3,4);%單下標(biāo)b=A(5,9,13);%單下標(biāo)d=a;b;E=transpose(d)E=-568151利用“”刪除矩陣A的第二行和第三列。A=3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0A=3681-5722176916-121513-210A(2,:)=A=36816916-121513-210A(:,3)=A=3

5、6169-12151303、利用ones()函數(shù)和zero()函數(shù)生成以下矩陣:0000001110A013100111000000a=zeros(5);a(2:4,2:4)=1*ones(3);a(3,3)=3a=00000011100131001110000004124、生成矩陣A303:214拿出所有大于0的元素構(gòu)成一個(gè)向量a(可推行到從一個(gè)矩陣?yán)锾暨x出切合條件的元素構(gòu)成一個(gè)向量)。a=reshape(-4:4,3,3)a=-4-12-303-214pos=(a0)pos=001001011a(pos)ans=1234(2)將原矩陣中大于0的元素正常顯示,而小于等于0的元素所有用0來表示

6、(可推行到將原矩陣中不切合條件的全用0來表示,切合條件的值不變)。pos=(a0)pos=001001011a.*posans=00200301412324111470,d8525、已知a5,b13,c以下運(yùn)算是4652360否合法,為何如合法,寫出計(jì)算結(jié)果(1)result1=aa=1,2,3;4,5,6;b=2,4,-1;1,3,5;c=1;0;-2;d=1,4,7;8,5,2;3,6,0;aans=456result2=a*ba*bresult3=a+ba+bans=3625811result4=b*db*dans=312222404913result5=b;c*db;c*dans=31

7、2222404913-5-87result6=a.*ba.*bans=28-341530(7)result7=a./b(8)result8=a.*cresult9=aba./bans=result10=a.2a.2ans=149162536result11=a2a2result11=2.a2.aans=2481632641347846、已知a51244,b122438,c1,0,8,3,6,2,4,23,46,678276853(1)求a+b,a*b,a.*b,a/b,a./b,a2,a.2的結(jié)果,并察看運(yùn)算結(jié)果。a=1,3,4;5,12,44;7,8,27;b=-7,8,4;12,24,38

8、;68,-5,3;c=1,0,8,3,6,2,-4,23,46,6;a+bans=-611817368275330a*bans=3016013031011086081883113413a.*bans=-72416602881672476-4081a/bans=a./bans=a2ans=447124437351117362363331109a.2ans=19162514419364964729(2)求c中所有元素的均勻值、最大值、中值,并將c中元素按從小到大次序擺列。mean(c)ans=max(c)ans=46median(c)ans=sort(c)ans=-401236682346(3)解

9、說b(2:3,1,3)的含義,并將生成的數(shù)組賦值給d。d=b(2:3,1,3)d=1238683關(guān)系運(yùn)算與邏輯運(yùn)算7、已知a=20,b=-2,c=0,d=1,計(jì)算以下表達(dá)式:r1=abr2=ab&cdr3=a=b*(-10)r4=b|ca=20;b=-2;c=0;d=1;r1=abr1=1r2=ab&cdr2=0r3=a=b*(-10)r3=1r4=b|cr4=07212915328、已知A21153213求矩陣A的秩(rank);求矩陣A的隊(duì)列式(determinant);求矩陣A的逆(inverse);(4)求矩陣A的特點(diǎn)值及特點(diǎn)向量(eigenvalueandeigenvector)。A

10、=7,2,1,-2;9,15,3,-2;-2,-2,11,5;1,3,2,13;rank(A)ans=4det(A)ans=+004inv(A)ans=c,d=eig(A)c=-+d=0000+0000-00009、已知多項(xiàng)式f1(x)=2x4-x2+3x+2,f2(x)=3x+2,利用MATLAB進(jìn)行以下計(jì)算:計(jì)算兩多項(xiàng)式的乘法和除法;(2)求多項(xiàng)式f1(x)的根;f1=2,0,-1,3,2;f2=3,2;conv(f1,f2)ans=64-37124q,r=deconv(f1,f2)q=r=0000roots(f1)ans=+-13(3)分別計(jì)算多項(xiàng)式當(dāng)x=3以及x時(shí)的值。24polyva

11、l(f1,3)ans=164polyval(f2,3)ans=11x=1,3;2,4;polyvalm(f1,x)ans=3968645761260polyvalm(f2,x)ans=91410、用兩種方法求以下方程組的解,并比較兩種方法履行的時(shí)間。7x114x29x32x45x51003x115x213x36x44x520011x19x22x35x47x53005x17x214x316x42x54002x15x212x311x44x5500A=7,14,-9,-2,5;3,-15,-13,-6,-4;-11,-9,-2,5,7;5,7,14,16,-2;-2,5,12,-11,-4;b=10

12、0;200;300;400;500;x=inv(A)*bx=x=Abx=11、成立一個(gè)元胞數(shù),要求第一個(gè)元素44的魔矩,第二個(gè)元素,第三個(gè)元素matlab,第四個(gè)元素等差數(shù)列7,9,11,1399。算第一個(gè)元胞第4行第2列加上第二個(gè)元胞+第三個(gè)元胞里的第二個(gè)元素+最后一個(gè)元胞的第10個(gè)元素。a=magic(4),matlab,7:2:99;b=a1(4,2)+a2+a3(2)+a4(10)b=12、成立一個(gè)構(gòu)體的數(shù),包含3個(gè)人,字段有姓名,年,分?jǐn)?shù),此中分?jǐn)?shù)由隨機(jī)函數(shù)生一個(gè)3行10列的數(shù)據(jù)表示了有10程,每程有三個(gè)段的分?jǐn)?shù)。是:student=struct(name,A,B,C,age,17,

13、18,19,score,int16(rand(3,10)*100),int16(rand(3,10)*100),int16(rand(3,10)*100)student=struct(name,A,B,C,age,17,18,19,score,int16(rand(3,10)*100),int16(rand(3,10)*100),int16(rand(3,10)*100)student=1x3structarraywithfields:nameagescore怎樣找到第2個(gè)人的分?jǐn)?shù)并示出來;student(2).scoreans=71569377497168123431032448045756

14、6505928829538196528169622怎樣找到第2個(gè)人的每程3個(gè)段的均勻分?jǐn)?shù)并示出來;mean(student(2).score)ans=Columns1through9Column10所有同學(xué)的10門課程的每門課程的均勻分怎樣計(jì)算出來要求放到一個(gè)數(shù)組里;找到這個(gè)班所有同學(xué)的姓名放到一個(gè)元胞數(shù)組里;13、達(dá)成以下操作:(1)已有str=decision20madeon10/20/10,查找字符串中20出現(xiàn)的地點(diǎn)。str=decision20madeon10/20/10;x1=20;findstr(str,x1)ans=1024(2)有字符串s1=matlabexpress,s2=matlabexcellent,比

溫馨提示

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

評論

0/150

提交評論