版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/(溫馨提示:實驗課結(jié)束后,請將所有作業(yè)(題目、代碼、結(jié)果)利用word整理成一個完整的實驗報告,加上封面,打印,紙質(zhì)檔于18周周一交)第一次上機作業(yè)目的:掌握MATLAB各種表達(dá)式的書寫規(guī)則運行課堂上講過的例子,熟悉矩陣、表達(dá)式的基本操作和運算。作業(yè):熟悉matlab集成環(huán)境界面。回答以下問題,并操作相關(guān)的指令:分別寫出清除命令窗口和清除變量的指令。答:clc和clear(2)在命令行輸入命令后,matlab的搜索過程是怎樣的?答:(1)檢查該命令對象是不是一個變量。(2)檢查該命令對象是不是一個內(nèi)部函數(shù)。(3)檢查該命令對象是否為當(dāng)前目錄下的程序文件。(4)檢查該命令對象是否為MATLAB搜索路徑中其他目錄下的M文件。(3)什么是matlab的當(dāng)前工作目錄?寫出兩種設(shè)置當(dāng)前工作目錄的方法?答:就是matlab當(dāng)前文件讀取和存儲的默認(rèn)路徑(1)在當(dāng)前目錄窗口中更改(2)在MATLAB桌面工具欄中更改(3)使用cd命令:cdc:\mydir將c:\mydir設(shè)置為當(dāng)前目錄(4)什么是matlab的搜索路徑?寫出兩種設(shè)置搜索路徑的方法?答:指Matlab運行文件時進(jìn)行搜索的目錄。(1)用path命令設(shè)置:(2)用SetPath對話框設(shè)置(5)help命令和doc命令有什么作用,它們有什么區(qū)別?答:help命令:最基本的幫助命令,查詢信息直接顯示在命令窗口。doc命令:在幫助窗口中顯示HTML幫助文檔,顯示函數(shù)的詳細(xì)用法及例子,比help命令更詳細(xì)。在matlab中輸入下列表達(dá)式,并求各表達(dá)式的值,顯示MATLAB工作空間的使用情況并用兩種方式保存全部變量,變量保存的文件名必須包含自己的學(xué)號后四位數(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òu)成一個新的矩陣A1,其中A的第2、4個矩陣構(gòu)成新矩陣的第一行;第8、12個矩陣構(gòu)成新矩陣的第二行;第10、9個矩陣構(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)成一個行向量;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ù),實現(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請將矩陣A的第4列所有元素刪除,并使用函數(shù)將A矩陣轉(zhuǎn)變?yōu)橐粋€行向量B,其中。A=[1,3,5,2;4,3,1,7;9,3,7,2]A=135243179372A(:,[4])=[]A=135431937第二次上機作業(yè)準(zhǔn)備&目的:1.掌握MATLAB各種表達(dá)式的書寫規(guī)則2.運行第二章課堂上講過的例子,熟悉矩陣、表達(dá)式的基本操作和運算,掌握字符串、單元矩陣和結(jié)構(gòu)矩陣的相關(guān)內(nèi)容。作業(yè):1.繼續(xù)完成第一次上機實驗未完成的作業(yè)。2.已知,,求下列表達(dá)式的值,并注意第(2)(3)題表達(dá)式的結(jié)果有何特點:、(其中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)分布的隨機方陣。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.建立一個字符串向量(要求字符串向量中必須包含自己的姓名,大小寫均可),刪除其中的大寫字母。并統(tǒng)計小寫字母的個數(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.分別用兩種方法建立一個結(jié)構(gòu)矩陣和一個單元矩陣來存儲自己班上5名同學(xué)的基本情況數(shù)據(jù)(其中1名同學(xué)必須是自己,另外一名同學(xué)必須是女生),每名學(xué)生的數(shù)據(jù)包括學(xué)號、姓名、專業(yè)和6門課程的成績。并查詢自己的所有信息以及女生的成績。然后將所有同學(xué)的成績刪掉。>>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文件對MATLAB工作空間中的變量進(jìn)行操作,文件中所有命令的執(zhí)行結(jié)果也完全返回到工作空間中,而函數(shù)M文件中定義的變量為局部變量,當(dāng)函數(shù)M文件執(zhí)行完畢時,這些變量被消除;(3)腳本M文件可以直接運行,在MATLAB命令窗口中輸入命令文件的名字,就會順執(zhí)行命令文件中的命令,而函數(shù)M文件不能直接運行,而要用函數(shù)調(diào)用的方式運行。第三次上機作業(yè)準(zhǔn)備&要求:運行課件第三章及課本第四章講過的例子,掌握Matlab的流程控制語句、函數(shù)及腳本文件的編程、調(diào)試方法。本次作業(yè)要求全部寫M文件;題目要求未明確要求寫腳本文件還是函數(shù)文件的,學(xué)生自己決定是寫腳本文件還是函數(shù)文件。只要能夠?qū)崿F(xiàn)要求。作業(yè):1.繼續(xù)完成第一次及第二次上機實驗未完成的作業(yè)。2.編寫函數(shù)文件,實現(xiàn)從鍵盤輸入一個3位整數(shù),將它反向輸出。如639,輸出為936。并調(diào)用該函數(shù),輸入自己的學(xué)號后三位數(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語句實現(xiàn),分別輸出x=-5.0,-3.0,1.0,2.0,2.5時的值。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請輸入x的值:-5y=14請輸入x的值:-3y=11請輸入x的值:1y=2請輸入x的值:2y=1請輸入x的值:2.5y=-0.25004.輸入一個百分制成績,要求輸出成績等級A、B、C、D、E。其中90分~100分為A,80分~89分為B,70分~79分為C,60分~69分為D,60分以下為E。要求:分別用if語句和switch語句實現(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.某公司員工的工資計算方法如下:1)工作時數(shù)超過120小時者,超過部分加發(fā)15%;2)工作時數(shù)低于60小時者,扣發(fā)700元;3)其余按每小時84元計發(fā)。試編程按輸入的工號和該號員工的工時數(shù),計算應(yīng)發(fā)工資。x=input('pleaseinputhour:')ifx>120y=120*84+(x-120)*84*1.15;elseifx<60y=84*x-700;elsey=84*x;endy第四次上機作業(yè)準(zhǔn)備&要求:1.運行課件第三章及課本第四章講過的例子,掌握Matlab的流程控制語句、函數(shù)及腳本文件的編程、調(diào)試方法。2.本次作業(yè)要求全部寫M文件;3.題目要求未明確要求寫腳本文件還是函數(shù)文件的,學(xué)生自己決定是寫腳本文件還是函數(shù)文件。只要能夠?qū)崿F(xiàn)要求。作業(yè):1.繼續(xù)完成第一次、第二次及第三次上機實驗未完成的作業(yè)。2.分別編寫腳本文件,實現(xiàn)以下要求:求[100,999]之間能被21整除的個數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加筋擋土墻課程設(shè)計
- 木材采伐機械項目可行性實施報告
- 測速度用傳感器項目評價分析報告
- 甲醇-水精餾課程設(shè)計
- 安裝課程設(shè)計實驗原理
- 均質(zhì)壩課程設(shè)計
- 什么叫過橋課程設(shè)計
- 幻燈放映機相關(guān)項目實施方案
- 室內(nèi)生態(tài)培養(yǎng)箱市場環(huán)境與對策分析
- 容貌焦慮課程設(shè)計
- 通信系統(tǒng)施工方法和施工工藝(地鐵工程)
- 2022-2023學(xué)年無錫市高三語文上學(xué)期期中試題卷附答案解析
- 《物聯(lián)網(wǎng)技術(shù)綜合實訓(xùn)》課程標(biāo)準(zhǔn)
- 江西省上進(jìn)聯(lián)考2023-2024學(xué)年高一上學(xué)期1月期末考試物理試卷(含答案解析)
- 人工智能與智能交互設(shè)計
- 防范于未然安全無小事
- 水力機械原理與設(shè)計課件
- 經(jīng)濟(jì)開發(fā)區(qū)安全風(fēng)險評估導(dǎo)則
- 2024屆高考英語一輪復(fù)習(xí)強化題型練Unit3DiverseCultures新人教版必修第三冊含答案
- 中美流行音樂對比課件
- 初三生活學(xué)習(xí)調(diào)適
評論
0/150
提交評論