侯紹堂matlab實(shí)驗(yàn)1報(bào)告_第1頁
侯紹堂matlab實(shí)驗(yàn)1報(bào)告_第2頁
侯紹堂matlab實(shí)驗(yàn)1報(bào)告_第3頁
侯紹堂matlab實(shí)驗(yàn)1報(bào)告_第4頁
侯紹堂matlab實(shí)驗(yàn)1報(bào)告_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 數(shù)學(xué)與軟件科學(xué)學(xué)院 實(shí)驗(yàn)報(bào)告 學(xué)期: 2014 至2015 第 1 學(xué)期 2014年10 月 23 日 課程名稱:MATLAB程序設(shè)計(jì)及應(yīng)用 專業(yè): 信息與計(jì)算科學(xué) 2012 級(jí) 5、6班實(shí)驗(yàn)編號(hào):1 實(shí)驗(yàn)項(xiàng)目MATLAB2010的基本功能熟悉與應(yīng)用 指導(dǎo)教師_郭遠(yuǎn)華_ 姓名:侯紹堂 學(xué)號(hào):2012060504 實(shí)驗(yàn)成績(jī):一、實(shí)驗(yàn)?zāi)康募耙?. 熟悉matlab的基本界面及其快捷鍵的操作;2. 熟悉常見函數(shù)和運(yùn)算符操作;3. 熟悉數(shù)據(jù)類型及其運(yùn)算;4.熟悉數(shù)組的各種操作.二、實(shí)驗(yàn)內(nèi)容1. 分別以0、1、45、60、90、pi/3、pi/2、pi為弧度、角度,求余弦。以0,1/2,-1/2,1

2、,-1為余弦值,求反余弦,結(jié)果以弧度、角度表示。2. 求正切值1和-1的反正切。以(1,1),(1,-1),(-1,1), (-1,-1)為參數(shù),用atan2()輸出相應(yīng)的弧度值,并將弧度值轉(zhuǎn)換為角度。比較atan()和atan2()的區(qū)別。3. 分別求100的自然對(duì)數(shù),以2為底,以10為底的對(duì)數(shù)。4. 輸入復(fù)數(shù)1+2i,求它的共軛值,虛部,實(shí)部,相角。5. 求1.2,1.5, 1.8,-1.2,-1.5,-1.8的fix(),floor(),ceil(),round()值。6. 以(17,3) ,(17,-3)為輸入?yún)?shù),調(diào)用mod()和rem()求余,并通過help或doc幫助找到它們的數(shù)

3、學(xué)原理。7. 在歷史命令區(qū)雙擊某命令,觀察結(jié)果。在歷史命令區(qū)copy命令,在命令輸入行修改。通過上下方向鍵選擇輸入過的命令。按Esc取消一行的輸入。輸入一行,按home、end鍵后觀察光標(biāo)的位置。按住Ctrl+home,Ctrl+end觀察命令區(qū)的變化。8. 求200的全部素?cái)?shù)因子。求15,25的最小公倍數(shù),最大公因數(shù)。9. 輸入magic(2),magic(3)觀察輸出結(jié)果的行或列的和。生成33,元素為0,10上的整數(shù)的兩個(gè)隨機(jī)矩陣。分別執(zhí)行這兩個(gè)矩陣的+,.*,.。10. 分別輸入以下命令clearii=1iclear ii并說明結(jié)果產(chǎn)生的原因。輸入以下命令觀察結(jié)果type humpsx=

4、1who xwhos xwhich humpslookfor humps11. 依次輸入以下命令,解釋結(jié)果int8(61)/int8(2)int8(10)+10class(ans)int8(200)int8(-200)int8(1.8)int8(1.2)12. 輸入以下命令觀察結(jié)果3+4i3+4*ib=23+bi3+b*icomplex(6,7)A = complex(8)class(A)13. 手工輸入13的邏輯向量。用兩個(gè)13的向量通過關(guān)系運(yùn)算生成的13邏輯向量。用一個(gè)13的向量和標(biāo)量通過關(guān)系運(yùn)算生成的13邏輯向量。將以上兩個(gè)邏輯向量相加,解釋結(jié)果。舉例說明&和&的用法和區(qū)別。14. 輸入

5、以下命令觀察結(jié)果piPi0/01/0iskeyword15. 依次輸入以下命令并解釋結(jié)果A = 25;B = 17 ;bitand(A,B)bitor(A,B)bitxor(A,B)B=1;bitand(A,B)B=2;bitand(A,B)B=3;bitand(A,B)16. 輸入以下命令觀察ticclock date now cuptimetoc17. 分別用ones() zeros() eye() rand() randn() 創(chuàng)建數(shù)組18. 手工輸入一個(gè)22的數(shù)組。生成一個(gè)33的隨機(jī)數(shù)組,設(shè)為A。對(duì)A進(jìn)行以下操作并觀察結(jié)果。size(A)length(A)A(1,1)A(2,1)A(4

6、)A(1,end)A(end,1)A(1,:)A(:,1)A(:)A(4,4)=10T = A 0.5A(T)A(logical(1 0 1 0 )A(4,:) = A(:,end)=A(3,3) = A(9) = 19. 生成兩個(gè)隨機(jī)33數(shù)組,分別縱向橫向拼接。20. 生成一個(gè)22數(shù)組A,依次輸入以下命令觀察并解釋結(jié)果。A(1 4)A(1 4) = 10 100clear BB(1 3) = A(1 2)21. 生成34的整數(shù)數(shù)組A,元素在0,10上取值。依次輸入以下命令:sum(A)max(A)min(A)sum(sum(A)sum(A(:)max(max(A)min(min(A)sum(

7、A(:)B = reshape(A,4,3)B(:)A(:)比較最后2條命令元素排列的次序。通過rand()和比較運(yùn)算符隨機(jī)生成一個(gè)34的邏輯數(shù)組T,通過T訪問A中元素。22. 比較并解釋以下命令的結(jié)果。1:2:91:2:10linspace(1,9,5)linspace(1,10,5)23. 生成3維整數(shù)數(shù)組B(3,3,2),依次輸出以下命令并解釋結(jié)果。BB(:,:,1)B(:,:,2)B(1,:,:)B(:,1,:)24. 通過幫助文檔查閱以下函數(shù)的功能:numel()、sub2ind()、ind2sub(),并各給出一個(gè)實(shí)例。25. 寫出教材P63頁的3題第(6)小題答案。三、實(shí)驗(yàn)步驟(

8、該部分不夠填寫.請(qǐng)?zhí)顚懜巾?1、 x=0,1,45,60,90;y=pi/3,pi/2,pi; value1=cosd(x)value1 = 1.0000 0.9998 0.7071 0.5000 0 value2=cos(y)value2 = 0.5000 0.0000 -1.0000A=0,1/2,-1/2,1,-1; acos_value=acos(A)acos_value = 1.5708 1.0472 2.0944 0 3.1416 acosd_value=acosd(A)acosd_value = 90.0000 60.0000 120.0000 0 180.00002、 atan

9、(1) =0.7854 atan(-1) =-0.7854 atan2(1,1) =0.7854 atan2(1,-1)=2.3562 atan2(-1,1)=-0.7854 atan2(-1,-1)=-2.3562 a=0.7854,2.3562, -0.7854, -2.3562; atand_value=atand(a)atand_value = 38.1461 67.0030 -38.1461 -67.0030區(qū)別:atan()輸入時(shí)是一個(gè)值,atan2()是一個(gè)坐標(biāo)3、 X=log(100),Y=log10(100)X = 4.6052Y = 24、x=1+2i; value1=an

10、gle(x),value2=conj(x),value3=imag(x),value4=real(x)value1 = 1.1071value2 = 1.0000 - 2.0000ivalue3 = 2value4 = 15、 x=1.2,1.5, 1.8,-1.2,-1.5,-1.8; v1=fix(x),v2=floor(x),v3=ceil(x),v4=round(x)v1 = 1 1 1 -1 -1 -1v2 = 1 1 1 -2 -2 -2v3 = 2 2 2 -1 -1 -1v4 = 1 2 2 -1 -2 -26、 x=17 17;y=3 -3;ans = 2 -1ans = 2

11、 27、在歷史命令區(qū)雙擊某命令,會(huì)在命令區(qū)運(yùn)行該命令。在命令區(qū)輸入命令時(shí)。按Esc會(huì)直接取消取消一行的輸入。隨機(jī)輸入一行命令,按home鍵光標(biāo)會(huì)直接跳到命令開始、end鍵則會(huì)跳到命令行結(jié)尾。按住Ctrl+home,則會(huì)跳到命令區(qū)的開始,Ctrl+end則會(huì)跳到命令區(qū)的結(jié)尾。8、 factor(200)ans = 2 2 2 5 5x=gcd(15,25),y=lcm(15,25)x = 5y =759、 magic(3) ans = 8 1 6 3 5 7 4 9 2 magic(2)ans = 1 3 4 2magic(3)的每行每列的和都相等,而magic(2)只是每列相等; A=roun

12、d(10*rand(3)A = 8 0 7 10 8 8 7 9 7 B=round(10*rand(3)B = 4 7 0 7 0 1 2 3 8 A+Bans = 12 7 7 17 8 9 9 12 15 A.*Bans = 32 0 0 70 0 8 14 27 56 A2,B2ans = 113 63 105 216 136 190 195 135 170ans = 65 28 7 30 52 8 45 38 67 A.2,B.2ans = 64 0 49 100 64 64 49 81 49ans = 16 49 0 49 0 1 4 9 6410、11、int8(61)/int8

13、(2)int8(10)+10class(ans)int8(200)int8(-200)int8(1.8)int8(1.2)ans = 31ans = 20ans =int8ans = 127ans = -128ans = 2ans =1Int8是代表8位整數(shù),所以61/2=30,int8的范圍是-128-127,所以int8(200)=127,int8(-200)=-128;int代表的是整數(shù),所以int8(1.8)=2,int8(1.2)=1;12、ans = 3.0000 + 4.0000ians = 3.0000 + 4.0000ib = 2ans = 3.0000 + 2.0000ia

14、ns = 3.0000 + 2.0000ians = 6.0000 + 7.0000iA = 8ans =double先是通過直接創(chuàng)建的方式來創(chuàng)建復(fù)數(shù),后用complex(a,b)函數(shù)來創(chuàng)建復(fù)數(shù),當(dāng)complex(a)只有一個(gè)參數(shù)時(shí),則代表實(shí)部為a,虛部為0,用函數(shù)class的返回值應(yīng)為復(fù)數(shù);13、 A=1,1,1,B=1,0,1A = 1 1 1B = 1 0 1 ABans = 0 1 014、 piPi=2.00/01/0iskeywordans = 3.1416Pi = 2ans = NaNans = Infans = break case catch classdef continu

15、e else elseif end for function global if otherwise parfor persistent return spmd switch try while變量命名是會(huì)區(qū)分大小寫,pi和Pi代表不同的兩個(gè)變量。0/0無意義NaN,1/0則是無窮大Inf,iskeyword可以查看系統(tǒng)有哪些預(yù)定義的關(guān)鍵字;15、 A = 25;B = 17 ;bitand(A,B)bitor(A,B)bitxor(A,B)B=1;bitand(A,B)B=2;bitand(A,B)B=3;bitand(A,B)ans = 17ans = 25ans = 8ans = 1an

16、s = 0ans = 125=11001,17=10001,bitand925,17)為與操作,ans=10001=17;bitor(25,17)為或操作,ans=11001=25;bitxor(25,17)為異或操作,ans=01000=8;同理,bitand(25,1)=1;bitand(25,2)=0;bitand(25,3)=1.16、ticclock date now cputimetocans = 1.0e+003 * 2.0140 0.0110 0.0130 0.0110 0.0380 0.0362ans =13-Nov-2014ans = 7.3592e+005ans = 34

17、.3750Elapsed time is 0.029479 seconds.17、 A=ones(2,2),B=zeros(2,2),C=rand(3,4),D=randn(3,4),E=eye(3,4)A = 1 1 1 1B = 0 0 0 0C = 0.6787 0.3922 0.7060 0.0462 0.7577 0.6555 0.0318 0.0971 0.7431 0.1712 0.2769 0.8235D = 0.3252 -1.7115 0.3192 -0.0301 -0.7549 -0.1022 0.3129 -0.1649 1.3703 -0.2414 -0.8649 0

18、.6277E = 1 0 0 0 0 1 0 0 0 0 1 0Zeros(m,n),ones(m,n)分別產(chǎn)生填充值為0或1的m行n列的數(shù)組;rand(m,n)和rands(m,n)分別產(chǎn)生填充值為01之間的的隨機(jī)數(shù)組,eye(m,n)產(chǎn)生當(dāng)行等于列時(shí),取值為1,其余時(shí)候?yàn)?的數(shù)組。18、 B=3,4;5,6B = 3 4 5 6 A=round(10*rand(3,3)A = 7 7 1 8 7 5 3 2 10 size(A)length(A)A(1,1)A(2,1)A(4)A(1,end)A(end,1)A(1,:)A(:,1)A(:)A(4,4)=10T = A 0.5A(T)A(l

19、ogical(1 0 1 0 )A(4,:) = A(:,end)=A(3,3) = A(9) = ans = 4 4ans = 4ans = 7ans = 8ans = 0ans = 0ans = 0ans = 7 7 1 0ans = 7 8 3 0ans = 7 8 3 0 7 7 2 0 1 5 10 0 0 0 0 10A = 7 7 1 0 8 7 5 0 3 2 10 0 0 0 0 10T = 1 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1ans = 7 8 3 7 7 2 1 5 10 10ans = 7 3A = 7 7 1 0 8 7 5 0 3 2 10

20、 0A = 7 7 1 8 7 5 3 2 10? Subscripted assignment dimension mismatch.A(3,3)與A(9)不能運(yùn)行是因?yàn)閿?shù)組只能進(jìn)行一行或者一列的刪除,不能使某一個(gè)元素為空。19、 A=rand(3,3),B=rand(3,3)A = 0.3404 0.7513 0.6991 0.5853 0.2551 0.8909 0.2238 0.5060 0.9593B = 0.5472 0.2575 0.8143 0.1386 0.8407 0.2435 0.1493 0.2543 0.9293 C=A BC = 0.3404 0.7513 0.69

21、91 0.5472 0.2575 0.8143 0.5853 0.2551 0.8909 0.1386 0.8407 0.24350.2238 0.5060 0.9593 0.1493 0.2543 0.929320、A=rand(2,2)A = 0.3500 0.2511 0.1966 0.6160 A(1 4)A(1 4) = 10 100clear BB(1 3) = A(1 2)ans = 0.3500 0.6160A = 10.0000 0.2511 0.1966 100.0000B = 10.0000 0 0.196621、A=round(10*rand(3,4)A = 5 6 3

22、 4 4 5 8 6 8 9 8 1 sum(A)max(A)min(A)sum(sum(A)sum(A(:)max(max(A)min(min(A)sum(A(:)B = reshape(A,4,3)B(:)A(:)ans = 17 20 19 11ans = 8 9 8 6ans = 4 5 3 1ans = 67ans = 67ans = 9ans = 1ans = 67B = 5 5 8 4 9 4 8 3 6 6 8 1ans = 5 4 8 6 5 9 3 8 8 4 6 1ans = 5 4 8 6 5 9 3 8 8 4 6 1 T=rand(3,4)0.5T = 0 1 0

23、0 1 0 0 1 1 1 0 0A(T)ans = 4 8 6 9 622、 1:2:91:2:10linspace(1,9,5)linspace(1,10,5)ans = 1 3 5 7 9ans = 1 3 5 7 9ans = 1 3 5 7 9ans =1.0000 3.2500 5.5000 7.7500 10.0000a:b:c表示取值在ab,以b為公差的等差數(shù)列,linspace(a,b,c)表示創(chuàng)建一個(gè)以a 為下限,b 為上限,c表示向量中元素的個(gè)數(shù)。23、BB(:,:,1)B(:,:,2)B(1,:,:)B(:,1,:)B(:,:,1) = 0.5285 0.2630 0.

24、7482 0.1656 0.6541 0.4505 0.6020 0.6892 0.0838B(:,:,2) = 0.2290 0.8258 0.0782 0.9133 0.5383 0.4427 0.1524 0.9961 0.1067ans = 0.5285 0.2630 0.7482 0.1656 0.6541 0.4505 0.6020 0.6892 0.0838ans = 0.2290 0.8258 0.0782 0.9133 0.5383 0.4427 0.1524 0.9961 0.1067ans(:,:,1) = 0.5285 0.2630 0.7482ans(:,:,2) = 0.2290 0.8258 0.0782ans(:,:,1) = 0.5285 0.1656 0.6020ans(:,:,2) = 0.2290 0.9133 0.152424、 A=1,2,3A = 1 2 3 numel(A)ans = 325、vec=4 5 2 8 4 7 2 64 2 5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論