MATLAB期末考試試卷及其參考答案.._第1頁
MATLAB期末考試試卷及其參考答案.._第2頁
MATLAB期末考試試卷及其參考答案.._第3頁
MATLAB期末考試試卷及其參考答案.._第4頁
MATLAB期末考試試卷及其參考答案.._第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、MATLA則末考試試卷及其參考答案、填空題(每空 1分,20分)1、MATLAB 常用操作界面包括 、工作空間窗口、 、內(nèi)存數(shù)組編輯器、M文件編輯/調(diào)試器、幫助導(dǎo)航/瀏覽器、圖形窗口等。2、MATLAB 中 Inf 或 inf 表示、NaN 或 nan 表示、 nargout 表示 o3、MATLAB 中逗號(hào)主要用作 ;用作輸入量與輸入量之間的分隔符; 04、工作空間瀏覽器主要用于內(nèi)存變量的和。5、MATLA聯(lián)現(xiàn)將全下標(biāo)轉(zhuǎn)換為單下標(biāo)的指令為據(jù)單下標(biāo)換算出全下標(biāo)的指令為 。6、二維數(shù)組的標(biāo)識(shí)有、“邏輯1”標(biāo)識(shí)。7、在一個(gè)元胞數(shù)組 A中尋訪第2行第3列元胞元素用 ;尋訪r組第2行第3列元胞中所存的

2、內(nèi)容用 。8、 4、 MATLAB 中 clf 用于、clc 用于、clear 用于。:、簡答題(每題 5分,共20分)1、簡述MATLAB歷史指令窗的主要作用。2、簡述空數(shù)組的功用。3、簡述MATLAB函數(shù)的基本結(jié)構(gòu)。4、簡述繪制二維圖形的一般步驟。:、閱讀程序并回答問題(每題 4分,共28分)1、寫出下列指令運(yùn)行結(jié)果。A=zeros(2,4);A(:)=1:8;s=2 3 5;A(s)Sa=10 20 30'A(s)=Sa2、寫出下列指令運(yùn)行結(jié)果。A=reshape(1:16,2,8)reshape(A,4,4)s=1 3 6 8 9 11 14 16;A(s)=03、寫出下列指令

3、運(yùn)行結(jié)果。A=1,2;3,4;B=-1,-2;2;1;S=3;A.*BA*BS.*AS*B4、下面的函數(shù)主要完成什么功能?function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end5、寫出下列指令運(yùn)行結(jié)果。ch= ' ABc123d4e56Fg9 'revch=ch(end:-1:1) k=find(ch>= ,a,&ch<=,z,);ch(k)=ch(k)- ( '-a" A');char(ch)6、寫出下列指令運(yùn)行結(jié)果。A(1,1)='this is cell

4、9;A1,2=1 2 3;4 5 6;A2,1=1+2*i;A2,2=A1,21+(A1,21(1,1)+A1,21(2,2);celldisp(A)7、下面的程序完成功能是什么?t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')xlabel('it t');ylabel('it y ');grid on;四、編程題(32分)1、1、在同一圖上分別用紅色實(shí)線和綠色虛線繪制y1=sin(x)和y2=

5、cos(x)在區(qū)間0, 4*pi的曲線,并用星號(hào)*標(biāo)出兩條曲線的交點(diǎn)以及建立圖例。(5分)2、分別在同一圖形窗的不同子圖繪制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包絡(luò)線。(4分)3、某商場對顧客所購買的商品實(shí)行打折銷售,標(biāo)準(zhǔn)如下(商品價(jià)格用price來表示):price<200沒有折扣200 w price<5003% 折扣500 w price<10005% 折扣1000 w price<25008% 折扣2500 w price<500010% 折扣.5000 w price14%折扣輸入所售商品的價(jià)格,求其實(shí)際銷售價(jià)格。(5分)4

6、、編寫程序?qū)崿F(xiàn) f(n尸f(n-1)+f(n-2)(f(1)=1 和 f(2)=2 )函數(shù)。(6 分)5、編寫一個(gè)學(xué)生成績管理的程序(12分)A 構(gòu)造一個(gè)學(xué)生結(jié)構(gòu),包括學(xué)生的學(xué)號(hào),姓名,課程名稱(限五門)試成績和平均值等域;(4分)B 從鍵盤上,連續(xù)輸入 N個(gè)學(xué)生的情況,分別將這些學(xué)生的情況填入到相應(yīng)的域,若域中沒有值即為空或0并計(jì)算平均成績寫入到平均值域。(4分)C 根據(jù)平均值排序,并輸出學(xué)生的姓名、學(xué)號(hào)和平均成績。(4分)參考答案、填空題(每空 1分,20分)1、MATLAB 常用操作界面包括命令窗口、工作空間窗口(瀏覽器)、命令歷史窗口、當(dāng)前目錄窗口、內(nèi)存數(shù)組編輯器、M文件編輯/調(diào)試器、

7、幫助與航/瀏覽器、圖形窗口等。2、MATLABInf 或inf表示無窮大、 NaN或nan表示不是一個(gè)數(shù)、nargout表示函數(shù)輸出宗量數(shù)目。3、MATLAB中逗號(hào)主要用作要顯示計(jì)算結(jié)果的指令與其后指令的分隔;用作輸入量與輸入量之間的分隔符;用作數(shù)組元素分隔符號(hào)。4、工作空間瀏覽器主要用于內(nèi)存變量的查閱、保存和編輯。5、MATLA瞰現(xiàn)將全下標(biāo)轉(zhuǎn)換為單下標(biāo)的指令為Sub2ind、據(jù)單下標(biāo)換算出全下標(biāo)的指令為 Ind2sub。6、二維數(shù)組的標(biāo)識(shí)有“全下標(biāo)”標(biāo)識(shí)、“單下標(biāo)”標(biāo)識(shí)、“邏輯 1”標(biāo)識(shí)。7、在一個(gè)元胞數(shù)組 A中尋訪第2行第3列元胞元素用 A(2,3);尋訪數(shù)組第2行第3列元胞中的內(nèi)容用A2

8、,3。8、MATLAB 中clf用于清除圖形窗、clc用于清除指令窗中顯示內(nèi)容、clear用于清除MATLAB工作空間中保存的變量。:、簡答題(每題 5分,共20分)1、簡述MATLAB歷史指令窗的主要作用。歷史指令窗記錄著用戶在MATLAB指令窗中所輸入過的所有指令。歷史記包括:每次開啟 MATLAB 的時(shí)間,每次開啟 MATLAB 后在指令窗中運(yùn)行的所有指令。應(yīng)用功能有單行或多行指令的復(fù)制和運(yùn)行、生成 M文件等 2、簡述空數(shù)組的功用?!翱铡睌?shù)組的功用:在沒有“空”數(shù)組參與的運(yùn)算時(shí),計(jì)算結(jié)果中的“空”可以合理地解釋“所得結(jié)果的含義”;運(yùn)用“空”數(shù)組對其他非空數(shù)組賦值,可以改變數(shù)組的大小,但不

9、能改變數(shù)組的維數(shù)。3、簡述MATLAB 函數(shù)的基本結(jié)構(gòu)。典型M函數(shù)文件的結(jié)構(gòu): 函數(shù)申明(定義)行(Function declaration line)、 H1行(The first help text line)、在線幫助文本(Help text)區(qū)、編寫和修改記錄、 函數(shù)體(Function body)。4、簡述繪制二維圖形的一般步驟。繪制二維圖形的一般步驟為:曲線數(shù)據(jù)準(zhǔn)備、選定圖形窗及子圖位置、調(diào)用 二維曲線繪圖指令、設(shè)置軸的范圍、坐標(biāo)分格線、圖形注釋、圖形的精細(xì)操 作。、閱讀程序并回答問題(每題 4分,共28分)1、寫出下列指令運(yùn)行結(jié)果A=zeros(2,4);A(:)=1:8;s=2

10、 3 5;A(s)Sa=10 20 30'A(s)=Saans =235Sa =102030A =1 20 30710 4 6 82、寫出下列指令運(yùn)行結(jié)果。A=reshape(1:16,2,8)A =13579111315246810121416 reshape(A,4,4) ans =15913261014371115481216 s=1 3 6 8 9 11 14 16;A(s)=0A =005700 13 1524001012003、寫出下列指令運(yùn)行結(jié)果。A=1,2;3,4;B=-1,-2;2,1;S=3;A.*BA*BS.*AS*Bans =-1-464ans =305-2an

11、s =36912ans =-3-6634、下面的函數(shù)主要完成什么功能? function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end利用函數(shù)的遞歸調(diào)用,求 n!o5、寫出下列指令運(yùn)行結(jié)果。ch= ' ABc123d4e56Fg9 'subch=ch(1:5)revch=ch(end:-1:1)k=find(ch>= ,a,&ch<=,z,);ch(k尸ch(k)- ( '-a" A');char(ch)length(k) subch =ABc12 revch = 9gF65e4d

12、321cBA ans =ABC123D4E56FG9 6、寫出下列指令運(yùn)行結(jié)果。A(1,1)='this is cell'A1,2=1 2 3;4 5 6;A2,1=1+2*i;A2,2=A1,21+(A1,21(1,1)+A1,21(2,2);celldisp(A)A1,1= this is cellA2,1=1.0000 + 2.0000iA1,21= 123456A2,2= 7891011127、在同一個(gè)圖中繪制兩個(gè)函數(shù),這兩個(gè)函數(shù)分別是:(-t/3)y二ey0=e(-t/3)*sin(3t)其中y是用紅色的細(xì)實(shí)線,而y0是用蘭色的虛線繪制,t的區(qū)間是(0:47),t的步

13、長為冗/50, t軸和y軸分別用斜粗題指示,圖中有網(wǎng)格表示。四、編程題1、答案 clf x=0:pi/200:2*pi; y1=sin(x);y2=cos(x);zz=x(find(abs(y1-y2)<0.005) z=min(zz)plot(x,y1,'r-',x,y2,'g-.') hold on plot(zz,sin(zz),'*') legend('sin','cos')2、答案t=(0:pi/100:pi)'y1=sin(t)*1,-1;y2=sin(t).*sin(9*t); t3=p

14、i*(0:9)/9;.y3=sin(t3).*sin(9*t3);subplot(1,2,1) plot(t,y1,'r:',t,y2,'b',t3,y3,'bo') subplot(1,2,2)plot(t,y2,'b')axis(0,pi,-1,1)3、答案price=input('請輸入商品價(jià)格switch fix(price/100)case 0,1rate=0;case 2,3,4rate=3/100;case num2cell(5:9) rate=5/100;case num2cell(10:24) rate=

15、8/100;case num2cell(25:49) rate=10/100;otherwiserate=14/100;endprice=price*(1-rate)4、答案function f=fab(n)if (n=1)f = 1;elseif (n=2)f =2;elsef = fab(n-1) + fab(n-2);end5、答案str1 =''str2 =''str3='');%價(jià)格小于200%價(jià)格大于等于%價(jià)格大于等于%價(jià)格大于等于%價(jià)格大于等于%價(jià)格大于等于200但小于500500但小于10001000但小于25002500但小于5

16、0005000%輸出商品實(shí)際銷售價(jià)格val = cell(5,2)a=zeros(5,1);ave = 0;student = struct('Name',str1,'No',str2,'Scores',val,'Ave',ave); n = input('please input students number:');for i=1 : nstr1 = input('Name:');str2 = input('No.:');%for k=1:2% val(k,:) = input(

17、'Curriculums and Scores:');% a(k,1)=valk,2;%end%val(1,:) = input('Curriculum:');%val(:,2) = input('Scores:');val = input('please input five Curriculums and Scores:'); for k=1:5a(k,1)=valk,2;endstudent(i).Name = str1;student(i).No = str2;student(i).Scores = val;student(i).Ave = mean(a);endfor ii= 1:(length(student)-1)iptr = ii;for jj=ii+1 : length(student)if (student(jj).Ave > student(iptr).Ave) iptr = jj;endendif ii =iptrtemp = student(ii);student(ii) =student(iptr);student(iptr) = temp;endend for ii=1 : length(student)if student(ii).Ave

溫馨提示

  • 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

提交評論