




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/(溫馨提示:實驗課結束后,請將所有作業(yè)(題目、代碼、結果)利用word整理成一個完整的實驗報告,加上封面,打印,紙質檔于18周周一交)第一次上機作業(yè)目的:掌握MATLAB各種表達式的書寫規(guī)則運行課堂上講過的例子,熟悉矩陣、表達式的基本操作和運算。作業(yè):熟悉matlab集成環(huán)境界面?;卮鹨韵聠栴},并操作相關的指令:分別寫出清除命令窗口和清除變量的指令。答:clc和clear(2)在命令行輸入命令后,matlab的搜索過程是怎樣的?答:(1)檢查該命令對象是不是一個變量。(2)檢查該命令對象是不是一個內部函數。(3)檢查該命令對象是否為當前目錄下的程序文件。(4)檢查該命令對象是否為MATLAB搜索路徑中其他目錄下的M文件。(3)什么是matlab的當前工作目錄?寫出兩種設置當前工作目錄的方法?答:就是matlab當前文件讀取和存儲的默認路徑(1)在當前目錄窗口中更改(2)在MATLAB桌面工具欄中更改(3)使用cd命令:cdc:\mydir將c:\mydir設置為當前目錄(4)什么是matlab的搜索路徑?寫出兩種設置搜索路徑的方法?答:指Matlab運行文件時進行搜索的目錄。(1)用path命令設置:(2)用SetPath對話框設置(5)help命令和doc命令有什么作用,它們有什么區(qū)別?答:help命令:最基本的幫助命令,查詢信息直接顯示在命令窗口。doc命令:在幫助窗口中顯示HTML幫助文檔,顯示函數的詳細用法及例子,比help命令更詳細。在matlab中輸入下列表達式,并求各表達式的值,顯示MATLAB工作空間的使用情況并用兩種方式保存全部變量,變量保存的文件名必須包含自己的學號后四位數: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個元素構成一個新的矩陣A1,其中A的第2、4個矩陣構成新矩陣的第一行;第8、12個矩陣構成新矩陣的第二行;第10、9個矩陣構成新矩陣的第三行;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的所有元素構成一個行向量;A2=A1(:)A2=4.0000-9.54007.00006.00004.0000-0.5000>>A2'ans=4.0000-9.54007.00006.00004.0000-0.5000已知取出A的前三行構成矩陣B,其前兩列構成矩陣C,其右下角3×2子矩陣構成的矩陣D,B及C的乘積構成矩陣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使用函數,實現方陣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列所有元素刪除,并使用函數將A矩陣轉變?yōu)橐粋€行向量B,其中。A=[1,3,5,2;4,3,1,7;9,3,7,2]A=135243179372A(:,[4])=[]A=135431937第二次上機作業(yè)準備&目的:1.掌握MATLAB各種表達式的書寫規(guī)則2.運行第二章課堂上講過的例子,熟悉矩陣、表達式的基本操作和運算,掌握字符串、單元矩陣和結構矩陣的相關內容。作業(yè):1.繼續(xù)完成第一次上機實驗未完成的作業(yè)。2.已知,,求下列表達式的值,并注意第(2)(3)題表達式的結果有何特點:、(其中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.產生均值為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)計小寫字母的個數。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.分別用兩種方法建立一個結構矩陣和一個單元矩陣來存儲自己班上5名同學的基本情況數據(其中1名同學必須是自己,另外一名同學必須是女生),每名學生的數據包括學號、姓名、專業(yè)和6門課程的成績。并查詢自己的所有信息以及女生的成績。然后將所有同學的成績刪掉。>>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.列出第二章課堂上出現過的所有函數,知道它們的作用并試著調用這些函數。7.分析腳本M文件及函數M文件的區(qū)別。答:(1)腳本M文件沒有輸入參數,也不返回輸出參數,而函數M文件可以帶參數,也可以返回輸出參數;(2)腳本M文件對MATLAB工作空間中的變量進行操作,文件中所有命令的執(zhí)行結果也完全返回到工作空間中,而函數M文件中定義的變量為局部變量,當函數M文件執(zhí)行完畢時,這些變量被消除;(3)腳本M文件可以直接運行,在MATLAB命令窗口中輸入命令文件的名字,就會順執(zhí)行命令文件中的命令,而函數M文件不能直接運行,而要用函數調用的方式運行。第三次上機作業(yè)準備&要求:運行課件第三章及課本第四章講過的例子,掌握Matlab的流程控制語句、函數及腳本文件的編程、調試方法。本次作業(yè)要求全部寫M文件;題目要求未明確要求寫腳本文件還是函數文件的,學生自己決定是寫腳本文件還是函數文件。只要能夠實現要求。作業(yè):1.繼續(xù)完成第一次及第二次上機實驗未完成的作業(yè)。2.編寫函數文件,實現從鍵盤輸入一個3位整數,將它反向輸出。如639,輸出為936。并調用該函數,輸入自己的學號后三位數,輸出結果。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.求分段函數的值。用if語句實現,分別輸出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語句實現。①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)工作時數超過120小時者,超過部分加發(fā)15%;2)工作時數低于60小時者,扣發(fā)700元;3)其余按每小時84元計發(fā)。試編程按輸入的工號和該號員工的工時數,計算應發(fā)工資。x=input('pleaseinputhour:')ifx>120y=120*84+(x-120)*84*1.15;elseifx<60y=84*x-700;elsey=84*x;endy第四次上機作業(yè)準備&要求:1.運行課件第三章及課本第四章講過的例子,掌握Matlab的流程控制語句、函數及腳本文件的編程、調試方法。2.本次作業(yè)要求全部寫M文件;3.題目要求未明確要求寫腳本文件還是函數文件的,學生自己決定是寫腳本文件還是函數文件。只要能夠實現要求。作業(yè):1.繼續(xù)完成第一次、第二次及第三次上機實驗未完成的作業(yè)。2.分別編寫腳本文件,實現以下要求:求[100,999]之間能被21整除的個數。n=0;form=100:999y=rem(m,21);ify==0n=n+1;endendnn=43用magic(6)產生一矩陣,用至少兩種方法求解其所有元素的和。(提示:1、for循環(huán);2、sum函數)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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 頂極生態(tài)系統(tǒng)服務-洞察及研究
- 中醫(yī)外治技術革新-洞察及研究
- 股權激勵方案設計及股權轉讓操作協(xié)議
- 生物科技股權遠期轉讓協(xié)議范本
- 股權激勵退股及業(yè)績考核協(xié)議
- 財務行業(yè)審計協(xié)議
- 企業(yè)辦公人員管理表格(按員工角色細分)
- 教育資源共享與技術服務協(xié)議
- 藝術繪畫技巧與能力測試題目集
- 六一寫封信活動方案
- 實驗室安全教育課件
- 市政病媒生物防制基礎知識練習題及答案(200題)
- 2024江蘇省揚州市高一下學期期末考生物試題及答案
- 2023-2024學年河北省唐山市路南區(qū)數學五年級第二學期期末監(jiān)測試題含解析
- 酒店物品藝術賞析智慧樹知到期末考試答案章節(jié)答案2024年青島酒店管理職業(yè)技術學院
- (高清版)JTGT 3310-2019 公路工程混凝土結構耐久性設計規(guī)范
- 探案識證學診斷 知到智慧樹網課答案
- (正式版)JTT 1497-2024 公路橋梁塔柱施工平臺及通道安全技術要求
- MOOC 園林植物遺傳育種學-北京林業(yè)大學 中國大學慕課答案
- 抖音種草方案
- 《小石潭記》教學實錄及反思特級教師-王君
評論
0/150
提交評論