Matlab實(shí)驗(yàn)題目與答案_第1頁(yè)
Matlab實(shí)驗(yàn)題目與答案_第2頁(yè)
Matlab實(shí)驗(yàn)題目與答案_第3頁(yè)
Matlab實(shí)驗(yàn)題目與答案_第4頁(yè)
Matlab實(shí)驗(yàn)題目與答案_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

/(溫馨提示:實(shí)驗(yàn)課結(jié)束后,請(qǐng)將所有作業(yè)(題目、代碼、結(jié)果)利用word整理成一個(gè)完整的實(shí)驗(yàn)報(bào)告,加上封面,打印,紙質(zhì)檔于18周周一交)第一次上機(jī)作業(yè)目的:掌握MATLAB各種表達(dá)式的書寫規(guī)則運(yùn)行課堂上講過的例子,熟悉矩陣、表達(dá)式的基本操作和運(yùn)算。作業(yè):熟悉matlab集成環(huán)境界面?;卮鹨韵聠栴},并操作相關(guān)的指令:分別寫出清除命令窗口和清除變量的指令。答:clc和clear(2)在命令行輸入命令后,matlab的搜索過程是怎樣的?答:(1)檢查該命令對(duì)象是不是一個(gè)變量。(2)檢查該命令對(duì)象是不是一個(gè)內(nèi)部函數(shù)。(3)檢查該命令對(duì)象是否為當(dāng)前目錄下的程序文件。(4)檢查該命令對(duì)象是否為MATLAB搜索路徑中其他目錄下的M文件。(3)什么是matlab的當(dāng)前工作目錄?寫出兩種設(shè)置當(dāng)前工作目錄的方法?答:就是matlab當(dāng)前文件讀取和存儲(chǔ)的默認(rèn)路徑(1)在當(dāng)前目錄窗口中更改(2)在MATLAB桌面工具欄中更改(3)使用cd命令:cdc:\mydir將c:\mydir設(shè)置為當(dāng)前目錄(4)什么是matlab的搜索路徑?寫出兩種設(shè)置搜索路徑的方法?答:指Matlab運(yùn)行文件時(shí)進(jìn)行搜索的目錄。(1)用path命令設(shè)置:(2)用SetPath對(duì)話框設(shè)置(5)help命令和doc命令有什么作用,它們有什么區(qū)別?答:help命令:最基本的幫助命令,查詢信息直接顯示在命令窗口。doc命令:在幫助窗口中顯示HTML幫助文檔,顯示函數(shù)的詳細(xì)用法及例子,比help命令更詳細(xì)。在matlab中輸入下列表達(dá)式,并求各表達(dá)式的值,顯示MATLAB工作空間的使用情況并用兩種方式保存全部變量,變量保存的文件名必須包含自己的學(xué)號(hào)后四位數(shù):w=sqrt(2)*(1+0.34245*10^-6)w=1.4142(2)其中a=3.5,b=5,c=9.8。a=3.5;b=5;c=9.8;x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a)x=6.6186,其中,alpha=3.32;beta=-7.9;y=2*pi*alpha^2*[(1-pi/4)*beta-(0.8333-pi/4)*alpha]y=-128.4271(3),其中t=[2,1-3i;5,-0.65]t=2.00001.0000-3.0000i5.0000-0.6500>>z=0.5*exp(2*t)*log(t+sqrt(1+t^2))z=1.0e+004*0.0057-0.0007i0.0049-0.0027i1.9884-0.3696i1.7706-1.0539i已知取出A的第2、4、8、12、10、9個(gè)元素構(gòu)成一個(gè)新的矩陣A1,其中A的第2、4個(gè)矩陣構(gòu)成新矩陣的第一行;第8、12個(gè)矩陣構(gòu)成新矩陣的第二行;第10、9個(gè)矩陣構(gòu)成新矩陣的第三行;A=[13,10,-0.5;4,-5,7;3,5,0;6,-9.54,4]A=13.000010.0000-0.50004.0000-5.00007.00003.00005.000006.0000-9.54004.0000A1=A([2,4;8,12;10,9])A1=4.00006.0000-9.54004.00007.0000-0.5000將A1的所有元素構(gòu)成一個(gè)行向量;A2=A1(:)A2=4.0000-9.54007.00006.00004.0000-0.5000>>A2'ans=4.0000-9.54007.00006.00004.0000-0.5000已知取出A的前三行構(gòu)成矩陣B,其前兩列構(gòu)成矩陣C,其右下角3×2子矩陣構(gòu)成的矩陣D,B及C的乘積構(gòu)成矩陣E。A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14]A=23.000010.0000-0.7780041.0000-45.000065.00005.000032.00005.0000032.00006.0000-9.540054.00003.1400B=A(1:3,:)B=23.000010.0000-0.7780041.0000-45.000065.00005.000032.00005.0000032.0000C=A(1:4,1:2)C=23.000010.000041.0000-45.000032.00005.00006.0000-9.5400D=A(2:4,3:4)D=65.00005.0000032.000054.00003.1400E=B*CE=1.0e+003*0.9141-0.22391.20802.71231.1330-0.2103分別求E<D、E&D、E|D、~E|~D。E<Dans=010001E&Dans=110111E|Dans=111111~E|~Dans=001000使用函數(shù),實(shí)現(xiàn)方陣A左旋、右旋的功能,。A=[1,4,7,10;2,5,8,11;3,6,9,12;4,7,10,13]A=147102581136912471013B=rot90(A)B=101112137891045671234C=rot90(A,-3)C=101112137891045671234請(qǐng)將矩陣A的第4列所有元素刪除,并使用函數(shù)將A矩陣轉(zhuǎn)變?yōu)橐粋€(gè)行向量B,其中。A=[1,3,5,2;4,3,1,7;9,3,7,2]A=135243179372A(:,[4])=[]A=135431937第二次上機(jī)作業(yè)準(zhǔn)備&目的:1.掌握MATLAB各種表達(dá)式的書寫規(guī)則2.運(yùn)行第二章課堂上講過的例子,熟悉矩陣、表達(dá)式的基本操作和運(yùn)算,掌握字符串、單元矩陣和結(jié)構(gòu)矩陣的相關(guān)內(nèi)容。作業(yè):1.繼續(xù)完成第一次上機(jī)實(shí)驗(yàn)未完成的作業(yè)。2.已知,,求下列表達(dá)式的值,并注意第(2)(3)題表達(dá)式的結(jié)果有何特點(diǎn):、(其中I為單位陣);A=[-1,5,-4;0,7,8;3,61,7]A=-15-40783617>>B-[8,3,-1;2,5,3;-3,2,0]B=[8,3,-1;2,5,3;-3,2,0]B=83-1253-320(1)A+6*Bans=4723-10123726-15737I=eye(3,3)I=100010001A^2-B+Ians=-18-217172253310921867526A*B、A.*B、B*A、B.*A;A*Bans=141416-105121125328180A.*Bans=-815403524-91220B*Aans=-110-157228533-128B.*Aans=-815403524-91220A/B、B\A、A./B、B.\A;A/Bans=1.2234-0.92552.9787-0.94682.3511-0.95744.61703.872313.8936B\Aans=-0.5106-8.6170-1.12770.734017.57451.8085-0.8830-21.21280.4043A./BWarning:Dividebyzero.ans=-0.12501.66674.000001.40002.6667-1.000030.5000InfB.\AWarning:Dividebyzero.ans=-0.12501.66674.000001.40002.6667-1.000030.5000Inf[A,B]、[A([13],:);B^2]。[A,B]ans=-15-483-10782533617-320[A([13],:);B^2]ans=-15-4361773371173713-20193.產(chǎn)生均值為3,方差為1的5階正態(tài)分布的隨機(jī)方陣。A=3+sqrt(1)*randn(5)A=2.56744.19092.81333.11393.29441.33444.18923.72584.06681.66383.12532.96242.41173.05933.71433.28773.32735.18322.90444.62361.85353.17462.86362.16772.30824.建立一個(gè)字符串向量(要求字符串向量中必須包含自己的姓名,大小寫均可),刪除其中的大寫字母。并統(tǒng)計(jì)小寫字母的個(gè)數(shù)。A='MaFeiyue'A=MaFeiyue>>B=find(A>='A'&A<='Z')B=14>>A(:,[1,4])=[]A=aeiyueC=find(A>='a'&A<='z')C=256789>>length(C)ans=65.分別用兩種方法建立一個(gè)結(jié)構(gòu)矩陣和一個(gè)單元矩陣來存儲(chǔ)自己班上5名同學(xué)的基本情況數(shù)據(jù)(其中1名同學(xué)必須是自己,另外一名同學(xué)必須是女生),每名學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、專業(yè)和6門課程的成績(jī)。并查詢自己的所有信息以及女生的成績(jī)。然后將所有同學(xué)的成績(jī)刪掉。>>s={20131597'dupan''jixie'[999897969595];20131596'dsq''jixie'[999897969595];20131610'wangmenglu''jixie'[999897969595];20131595'caijingyu''jixie'[999897969595];20131599'fengfeng''jixie'[999897969595];20131621'zhougang''jixie'[999897969595]}>>s([1,3],:)ans=[20131597]'dupan''jixie'[1x6double][20131610]'wangmenglu''jixie'[1x6double]s=[20131597]'dupan''jixie'[1x6double][20131596]'dsq''jixie'[1x6double][20131610]'wangmenglu''jixie'[1x6double][20131595]'caijingyu''jixie'[1x6double][20131599]'fengfeng''jixie'[1x6double][20131621]'zhougang''jixie'[1x6double]>>a(1).name='dupan';a(1).xuehao=20131597;a(1).zhuanye='jixie';a(1).grade=[999999999999];>>a(2).name='dongsiqing';a(2).xuehao=20131595;a(2).zhuanye='jixie';a(2).grade=[999999999999];>>a(3).name='caijingyu';a(3).xuehao=20131596;a(3).zhuanye='jixie';a(3).grade=[999999999999];>>a(4).name='fengfeng';a(4).xuehao=20131598;a(4).zhuanye='jixie';a(4).grade=[999999999999];>>a(5).name='wangmenglu';a(5).xuehao=20131610;a(5).zhuanye='jixie';a(5).grade=[999999999999];>>a(6).name='zhougang';a(6).xuehao=20131621;a(6).zhuanye='jixie';a(6).grade=[999999999999];a(1)ans=xuehao:name:'dupan'zhuanye:'jixie'grade:[999999999999]a(5)ans=xuehao:name:'wangmenglu'zhuanye:'jixie'grade:[999999999999]6.列出第二章課堂上出現(xiàn)過的所有函數(shù),知道它們的作用并試著調(diào)用這些函數(shù)。7.分析腳本M文件及函數(shù)M文件的區(qū)別。答:(1)腳本M文件沒有輸入?yún)?shù),也不返回輸出參數(shù),而函數(shù)M文件可以帶參數(shù),也可以返回輸出參數(shù);(2)腳本M文件對(duì)MATLAB工作空間中的變量進(jìn)行操作,文件中所有命令的執(zhí)行結(jié)果也完全返回到工作空間中,而函數(shù)M文件中定義的變量為局部變量,當(dāng)函數(shù)M文件執(zhí)行完畢時(shí),這些變量被消除;(3)腳本M文件可以直接運(yùn)行,在MATLAB命令窗口中輸入命令文件的名字,就會(huì)順執(zhí)行命令文件中的命令,而函數(shù)M文件不能直接運(yùn)行,而要用函數(shù)調(diào)用的方式運(yùn)行。第三次上機(jī)作業(yè)準(zhǔn)備&要求:運(yùn)行課件第三章及課本第四章講過的例子,掌握Matlab的流程控制語句、函數(shù)及腳本文件的編程、調(diào)試方法。本次作業(yè)要求全部寫M文件;題目要求未明確要求寫腳本文件還是函數(shù)文件的,學(xué)生自己決定是寫腳本文件還是函數(shù)文件。只要能夠?qū)崿F(xiàn)要求。作業(yè):1.繼續(xù)完成第一次及第二次上機(jī)實(shí)驗(yàn)未完成的作業(yè)。2.編寫函數(shù)文件,實(shí)現(xiàn)從鍵盤輸入一個(gè)3位整數(shù),將它反向輸出。如639,輸出為936。并調(diào)用該函數(shù),輸入自己的學(xué)號(hào)后三位數(shù),輸出結(jié)果。functiony=func(x)a=fix(x/100);b=fix((x-a*100)/10);c=rem(x,10);y=a+b*10+c*100;y=func(547)y=7453.求分段函數(shù)的值。用if語句實(shí)現(xiàn),分別輸出x=-5.0,-3.0,1.0,2.0,2.5時(shí)的值。x=input('pleaseinput:');ifx<0&x~=-3y=x^2+x-6;elseif0<=x&x<5&x~=2&x~=3y=x^2-5*x+6;elsey=x^2-x-1;endy請(qǐng)輸入x的值:-5y=14請(qǐng)輸入x的值:-3y=11請(qǐng)輸入x的值:1y=2請(qǐng)輸入x的值:2y=1請(qǐng)輸入x的值:2.5y=-0.25004.輸入一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)A、B、C、D、E。其中90分~100分為A,80分~89分為B,70分~79分為C,60分~69分為D,60分以下為E。要求:分別用if語句和switch語句實(shí)現(xiàn)。①if語句:x=input('pleaseinput:');ifx>=90&x<=100disp('A');elseifx>=80&x<=89disp('B');elseifx>=70&x<=79disp('C');elseifx>=60&x<=69disp('D');elsedisp('E');end②switch語句:point=input('pleaseinput:')switchfix(point/10)case{9,10}disp('A');case{8}disp('B');case{7}disp('C');case{6}disp('D');casenum2cell(0:5)disp('E');end5.某公司員工的工資計(jì)算方法如下:1)工作時(shí)數(shù)超過120小時(shí)者,超過部分加發(fā)15%;2)工作時(shí)數(shù)低于60小時(shí)者,扣發(fā)700元;3)其余按每小時(shí)84元計(jì)發(fā)。試編程按輸入的工號(hào)和該號(hào)員工的工時(shí)數(shù),計(jì)算應(yīng)發(fā)工資。x=input('pleaseinputhour:')ifx>120y=120*84+(x-120)*84*1.15;elseifx<60y=84*x-700;elsey=84*x;endy第四次上機(jī)作業(yè)準(zhǔn)備&要求:1.運(yùn)行課件第三章及課本第四章講過的例子,掌握Matlab的流程控制語句、函數(shù)及腳本文件的編程、調(diào)試方法。2.本次作業(yè)要求全部寫M文件;3.題目要求未明確要求寫腳本文件還是函數(shù)文件的,學(xué)生自己決定是寫腳本文件還是函數(shù)文件。只要能夠?qū)崿F(xiàn)要求。作業(yè):1.繼續(xù)完成第一次、第二次及第三次上機(jī)實(shí)驗(yàn)未完成的作業(yè)。2.分別編寫腳本文件,實(shí)現(xiàn)以下要求:求[100,999]之間能被21整除的個(gè)數(shù)。n=0;form=100:999y=rem(m,21);ify==0n=n+1;endendnn=43用magic(6)產(chǎn)生一矩陣,用至少兩種方法求解其所有元素的和。(提示:1、for循環(huán);2、sum函數(shù))1、for循環(huán):m=magic(6);a=0;forn=1:36a=a+m(n);endam=351626192433272123253192222720828331710153053412141643629131811y=6662、sum語句:m=magic(6)a=0;n=1:36;a=m(n);y=sum(a);ym=35162619243327212325319222

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論