版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
..第一套華東交通大學(xué)2015-2016學(xué)年第一學(xué)期Matlab期末考試一、填空題〔4*6=24分1、在MATLAB命令窗口中的">>"標(biāo)志為MATLAB的提示符,"│"標(biāo)志為提示符。2、符號表達(dá)式sin<2*a+t>+m中獨(dú)立的符號變量為___。3、在通常情況下,左除x=a\b是的解,右除x=b/a是的解,一般情況下,。4、為了使兩個(gè)plot的圖形在同一個(gè)坐標(biāo)顯示,可以使用_____命令進(jìn)行圖形保持;可以使用___命令為圖形添加網(wǎng)格。5、倘若要是對x進(jìn)行賦值,從5到25,間隔是0.1,為;倘若要是對x進(jìn)行賦值,從2到20,中間間隔100個(gè)點(diǎn),為6、A=[1,2;3,4];B=[1,0;0,1];
A*B=_,
A.*B=__;二、選擇題〔4*6=24分7、如果x=1:2:8,則x<1>和x<4>分別是<>A.1,8B.1,7C.2,8D.2,78、運(yùn)行如下程序后,輸入9回車,命令窗口〔commandwindows顯示的結(jié)果為<>c=input<'請輸入一個(gè)字符','s'>;ifc>='A'&c<='Z'disp<setstr<abs<c>+abs<'a'>-abs<'A'>>>;
elseif
c>='a'&
c<='z'
disp<setstr<abs<c>-
abs<'a'>+abs<'A'>>>;
elseif
c>='0'&
c<='9'
disp<abs<c>-abs<'0'>>;
else
disp<c>;
end
A.
9
B.
8
C.
7
D.
69、MATLAB表達(dá)式2*2^3^2的結(jié)果是<>A.128B.4096C.262144D.25610、在循環(huán)結(jié)構(gòu)中跳出循環(huán),執(zhí)行循環(huán)后面代碼的命令為<><A>return<B>break<C>continue<D>keyboard11、在圖形指定位置加標(biāo)注命令是〔A.
title<x,y,?y=sin<x>?>;B.xlabel<x,y,?y=sin<x>?>;C.
text<x,y,?y=sin<x>?>;D.legend<x,y,?y=sin<x>?>;12、下列哪個(gè)變量的定義是不合法的〔。<A>
abcd-3
<B>
xyz_3
<C>
abcdef
<D>
x3yz三、程序題〔52分13〔10分、在同一窗口繪制6個(gè)子圖,已知t=0.1:0.1:2*pi,每個(gè)子圖分別繪制〔其中y1=sin<t>,y2=cos<2t>,y3=sin<t>+cos<t>,y4=3t,y5=2ln<t>,y6=et;14〔10分、某商場對顧客所購買的商品實(shí)行打折銷售,標(biāo)準(zhǔn)如下<商品價(jià)格用price來表示>:price<200沒有折扣200≤price<5003%折扣500≤price<10005%折扣1000≤price<25008%折扣2500≤price<500010%折扣5000≤price14%折扣輸入所售商品的價(jià)格,求其實(shí)際銷售價(jià)格。15〔10分、在同一圖形窗口中按照x=0.1的步長間隔分別繪制曲線y1=,0x;y1=sin<x>+cos<x>,1≤x≤2。要求y1曲線為紅色虛線,數(shù)據(jù)點(diǎn)用圓圈標(biāo)識;y2曲線為藍(lán)色點(diǎn)劃線;給出圖例;標(biāo)記圖名為y1,y2。16〔10分、寫出執(zhí)行以下代碼后C,D,E的值A(chǔ)=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C<1:3,[23]>E=C<2,[12]>17〔12分、已知系統(tǒng)函數(shù)為試畫出零極點(diǎn)分布圖,并求系統(tǒng)的沖激響應(yīng)h<t>和頻率響應(yīng)H<jw>,并判斷系統(tǒng)是否穩(wěn)定。參考答案一、填空題1.命令行,輸入;2.t;3.a*x=b,x*a=b,a\b,b/a;4.holdon,gridon;5.x=5:0.1:25,x=linspace<2,20,100>;6.[12;34],[10;04];二、選擇題789101112BAABCA三、程序題13.t=0.1:0.1:2*pi;subplot<2,3,1>
y1=sin<t>;
plot<t,y1>
title<'y1=sin<t>'>
subplot<2,3,2>
y2=cos<2*t>;
plot<t,y2>
title<'y2=cos<2t>'>
subplot<2,3,3>
y3=sin<t>+cos<t>;
plot<t,y3>
title<'y3=sin<t>+cos<t>'>
subplot<2,3,4>
y4=3*t;
plot<t,y4>
title<'y4=3t'>
subplot<2,3,5>
y5=2*log<t>;
plot<t,y5>
title<'y5=2ln<t>'>
subplot<2,3,6>
y6=exp<t>;
plot<t,y6>
title<'y6=e^t'>14.price=input<'請輸入商品價(jià)格'>;switchfix<price/100>case{0,1}%價(jià)格小于200rate=0;case{2,3,4}%價(jià)格大于等于200但小于500rate=3/100;casenum2cell<5:9>%價(jià)格大于等于500但小于1000rate=5/100;casenum2cell<10:24>%價(jià)格大于等于1000但小于2500rate=8/100;casenum2cell<25:49>%價(jià)格大于等于2500但小于5000rate=10/100;otherwise%價(jià)格大于等于5000rate=14/100;endprice=price*<1-rate>%輸出商品實(shí)際銷售價(jià)格15.x1=0:0.1:1;y1=x1.^2.*exp<-x1>;x2=1:0.1:2;y2=sin<x2>+cos<x2>;plot<x1,y1,'r--o',x2,y2,'b-.'>legend<'y1','y2'>title<'y1,y2'>16.C=1
2
3
4
5
67
8
9
10
11
12
D
=
2
3
5
6
8
9
E
=
4
517.已知系統(tǒng)函數(shù)H〔s,求系統(tǒng)的沖激響應(yīng)h<t>和頻率響應(yīng)H<jw>,可調(diào)用impulse函數(shù)和freqs函數(shù)。num=[1];den=[1221];sys=tf<num,den>;poles=roots<den>figure<1>;pzmap<sys>;t=0:0.02:10;h=impulse<num,den,t>;figure<2>;plot<t,h>title<'ImpulseRespone'>[H,w]=freqs<num,den>;figure<3>;plot<w,abs<H>>xlabel<'\omega'>title<'MagnitudeRespone'>第二套Matlab模擬試卷填空題〔每空2分,總分20。1、MATLAB常用操作界面包括命令窗口、工作空間窗口〔瀏覽器、命令歷史窗口、當(dāng)前目錄窗口、內(nèi)存數(shù)組編輯器、M文件編輯/調(diào)試器、幫助導(dǎo)航/瀏覽器、圖形窗口等。2、MATLAB中逗號主要用作要顯示計(jì)算結(jié)果的指令與其后指令的分隔;用作輸入量與輸入量之間的分隔符;用作數(shù)組元素分隔符號。3、工作空間瀏覽器主要用于內(nèi)存變量的查閱、保存和編輯。4、MATLAB實(shí)現(xiàn)將全下標(biāo)轉(zhuǎn)換為單下標(biāo)的指令為Sub2ind、據(jù)單下標(biāo)換算出全下標(biāo)的指令為Ind2sub。5、二維數(shù)組的標(biāo)識有"全下標(biāo)"標(biāo)識、"單下標(biāo)"標(biāo)識、"邏輯1"標(biāo)識。1.MATLAB常用操作界面包括、工作空間窗口、命令歷史窗口、當(dāng)前目錄窗口、內(nèi)存數(shù)組編輯器、M文件編輯/調(diào)試器、幫助導(dǎo)航/瀏覽器、圖形窗口等。2.MATLAB中逗號主要用作;用作輸入量與輸入量之間的分隔符;。3.工作空間瀏覽器主要用于內(nèi)存變量的、和。4.MATLAB實(shí)現(xiàn)將全下標(biāo)轉(zhuǎn)換為單下標(biāo)的指令為、據(jù)單下標(biāo)換算出全下標(biāo)的指令為。5.二維數(shù)組的標(biāo)識有、、"邏輯1"標(biāo)識。二、選擇題〔每空2分,總共20分二、選擇題〔每空2分,總分20分。1、A2、C3、B4、C5、C6、C7、D8、A9、C10、A1.下列哪個(gè)變量的定義是不合法的〔<A>abcd-3<B>xyz_3<C>abcdef<D>x3yz2.下列哪條指令是求矩陣的行列式的值〔<A>inv<B>diag<C>det<D>eig3.在循環(huán)結(jié)構(gòu)中跳出循環(huán),執(zhí)行循環(huán)后面代碼的命令為〔<A>return<B>break<C>continue<D>keyboard4.清空Matlab工作空間內(nèi)所有變量的指令是〔<A>clc<B>cls<C>clear<D>clf5.用round函數(shù)四舍五入對數(shù)組[2.486.393.938.52]取整,結(jié)果為〔<A>[2638]<B>[2648]<C>[2649]<D>[3749]6.已知a=2:2:8,b=2:5,下面的運(yùn)算表達(dá)式中,出錯(cuò)的為〔<A>a'*b<B>a.*b<C>a*b<D>a-b7.角度,計(jì)算其正弦函數(shù)的運(yùn)算為〔<A>SIN〔deg2rad<x><B>SIN<x><C>sin<x><D>sin<deg2rad<x>>8.下面的程序執(zhí)行后array的值為<>fork=1:10ifk>6break;elsearray<k>=k;endend<A>array=[1,2,3,4,5,6]<B>array=[1,2,3,4,5,6,7,8,9,10]<C>array=6<D>array=10.9.i=2;a=2i;b=2*i;c=2*sqrt<-1>;程序執(zhí)行后;a,b,c的值分別是多少?<A>a=4,b=4,c=2.0000i<><B>a=4,b=2.0000i,c=2.0000i<C>a=2.0000i,b=4,c=2.0000i<D>a=2.0000i,b=2.0000i,c=2.0000i10.求解方程x4-4x3+12x-9=0的所有解〔<A>1.0000,3.0000,1.7321,-1.7321<B>1.0000,3.0000,1.7321i,-1.7321i<C>1.0000i,3.0000i,1.7321,-1.7321<D>-3.0000i,3.0000i,1.7321,-1.7321三、閱讀程序并回答問題〔每題5分,共20分1、寫出下列指令運(yùn)行結(jié)果。A=zeros<2,4>;A<:>=1:8;s=[235];A<s>Sa=[102030]'A<s>=Sa寫出下列指令運(yùn)行結(jié)果。A=reshape<1:16,2,8>reshape<A,4,4>s=;A<s>=03、寫出下列指令運(yùn)行結(jié)果。A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下面的函數(shù)主要完成什么功能?functionf=factor<n>ifn<=1f=1;elsef=factor<n-1>*n;End四、程序填空<每空3分,共15分>編寫MATLAB程序,在同一圖形窗口中繪制y1和y2兩條曲線,并對圖形坐標(biāo)軸進(jìn)行控制。程序如下:x=-3:0.1:3;y1=2*x+5;y2=x.^2-3*x;plot<x,y1>;%繪制曲線y1①;%保持曲線y1plot<x,y2>;%繪制曲線y2m1=max<[y1,y2]>;m2=min<[y1,y2]>;②;%用axis調(diào)制坐標(biāo)軸,橫坐標(biāo)在[-33]之間,且完全顯示圖形③;%加入圖形注釋,橫坐標(biāo)為"時(shí)間",縱坐標(biāo)為"幅度"編寫MATLAB程序,對于用戶輸入的向量或矩陣,計(jì)算其平均值和方差:④;%提示輸入數(shù)據(jù)并保存到x中,命令行顯示"請輸入數(shù)據(jù)"y=reshape<x,1,prod<size<x>>>;m=mean<y>;%計(jì)算均值m⑤;%計(jì)算方差v五、編程題〔40分分別在同一圖形窗的不同子圖繪制y=sin<t>sin<9t>和y=sin<t>sin<9t>及其包絡(luò)線?!?分編寫程序?qū)崿F(xiàn)f<n>=f<n-1>+f<n-2>〔f<1>=1和f<2>=2函數(shù)?!?分3、求解以下線性方程組,要求寫出程序代碼和運(yùn)行結(jié)果〔5分2x1-3x2+x3+2x4=8x1+3x2+x4=6x1-x2+x3+8x4=17x1+x2-2x3+2x4=54、打印出所有的水仙花數(shù)。所謂"水仙花數(shù)",是指一個(gè)三位數(shù),其各位數(shù)字立方之和等于該數(shù)本身。〔10分一、填空題〔每空2分,總分20分。二、選擇題〔每空2分,總分20分。1、A2、C3、B4、C5、C6、C7、D8、A9、C10、A三、閱讀程序并回答問題〔每題5分,共20分1、寫出下列指令運(yùn)行結(jié)果。A=zeros<2,4>;A<:>=1:8;s=[235];A<s>Sa=[102030]'A<s>=Saans=235Sa=102030A=120307104682、寫出下列指令運(yùn)行結(jié)果。A=reshape<1:16,2,8>A=13579111315246810121416reshape<A,4,4>ans=15913261014371115481216s=;A<s>=0A=005700131524001012003、寫出下列指令運(yùn)行結(jié)果。A=[1,2;3,4];B=[-1,-2;2,1];S=3;A.*BA*BS.*AS*Bans=-1-464ans=305-2ans=36912ans=-3-6634、下面的函數(shù)主要完成什么功能?functionf=factor<n>ifn<=1f=1;elsef=factor<n-1>*n;end利用函數(shù)的遞歸調(diào)用,求n!。四、程序填空題〔每空3分,共15分>①holdon②axis<[-33m2m1]>③xlabel<‘時(shí)間’>;ylabel<‘幅度’>;④x=input<‘請輸入數(shù)據(jù)\n’>或x=input<‘請輸入數(shù)據(jù)’>⑤v=var<y>或1/<length<y>-1>*<sum<<y-m>.^2>>五、編程題〔25分1、答案t=<0:pi/100:pi>';y1=sin<t>*[1,-1];y2=sin<t>.*sin<9*t>;t3=pi*<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]>2、答案functionf=fab<n>if<n==1>f=1;elseif<n==2>f=2;elsef=fab<n-1>+fab<n-2>;End3、答案>>symsabcx>>symsx1x2x3x4>>clear>>symsx1x2x3x4>>f=2*x1+3*x2+x3+2*x4-8;>>g=x1+3*x2+x4-6;>>h=x1-x2+x3+8*x4-1;>>i=7*x1+x2-2*x3+2*x4-5;>>[x1,x2,x3,x4]=solve<f,g,h,i>x1=13/17x2=320/187x3=212/187x4=19/1874、答案fork=100:999 a=fix<k/100>; b=rem<fix<k/10>,10>; c=rem<k,10>; ifa.^3+b.^3+c.^3==kfprintf<"%u,\t\t",k>;endend第三套MATLAB試卷一、填空題〔每題2分,共10題,共20分,錯(cuò)一個(gè)得1分,錯(cuò)2個(gè)得0分MATLAB命令窗口中可用命令清除工作區(qū)中的變量;用命令清除命令窗口中的內(nèi)容。MATLAB中的運(yùn)算包括、、。MATLAB中的M文件有、。MATLAB中的程序控制結(jié)構(gòu)包括、、。已知矩陣A[123;456;789],A<6>A〔1,3。MATLAB中用函數(shù)完成矩陣的求逆運(yùn)算,用函數(shù)求矩陣的行列式。在MATLAB中,如果需要繪制出具有不同縱坐標(biāo)標(biāo)度的兩個(gè)圖形,可以使用函數(shù)。MATLAB提供了函數(shù)和函數(shù)來繪制三維曲面圖。用if語句判斷60≤x≤80,在MATLAB中if語言后面的判斷應(yīng)寫為。為了使兩個(gè)plot的圖形在同一坐標(biāo)顯示,可以使用命令進(jìn)行圖形保持,可以使用命令為圖形添加網(wǎng)格。選擇題〔每題2分,共10題,共20分1.下列哪個(gè)變量的定義是不合法的<A>abcd-3<B>xyz_3<C>abcdef<D>x3yz2.在循環(huán)結(jié)構(gòu)中跳出循環(huán),執(zhí)行循環(huán)后面代碼的命令為<A>return<B>break<C>continue<D>keyboard3、下列變量名中是合法的。<A>char_1;<B>x*y;<C>x\y;<D>end4.如果x=1:-1:-8,則x<1>和x<5>分別是
A.-1,-3B.-1,-7C.-1,-6D.1,-35.在MATLAB中下列數(shù)值的表示不正確的是A.+25B.1.3e-5C.4-3*e^2D.3-2*pi6.用round函數(shù)四舍五入對數(shù)組[2.486.393.938.52]取整,結(jié)果為<A>[2638]<B>[2648]<C>[2649]<D>[3749]7.下列哪條指令是求矩陣的行列式的值<A>inv<B>diag<C>det<D>eig8.在圖形指定位置加標(biāo)注命令是A.title<x,y,’y=sin<x>’>;B.xlabel<x,y,’y=sin<x>’>;C.text<x,y,’y=sin<x>’>;D.legend<x,y,’y=sin<x>’>;9.i=2;a=2i;b=2*i;c=2*sqrt<-1>;程序執(zhí)行后;a,b,c的值分別<A>a=4,b=4,c=2.0000i<B>a=4,b=2.0000i,c=2.0000i<C>a=2.0000i,b=4,c=2.0000i<D>a=2.0000i,b=2.0000i,c=2.0000i10、在循環(huán)結(jié)構(gòu)中跳出循環(huán),但繼續(xù)下次循環(huán)的命令為<A>return;<B>break;<C>continue;<D>keyboard三、簡答題〔每題7.5分,共4題,共30分1.A=[12;34];B=[12;14];寫出下面幾條指令的運(yùn)行結(jié)果:C=A*BD=A+BE=A.*B在MATLAB窗口中,用哪兩種方法啟動Simulink?3.判斷下列一段程序的錯(cuò)誤,并進(jìn)行改正。x=-2:0.2:2;y=x.^2;plot<x,y>str1=num2str<min<x>>;%數(shù)字轉(zhuǎn)化為字符串str2=num2str<max<x>>;%數(shù)字轉(zhuǎn)化為字符串out=[Valueofffrom'str1'to'str2'];xlabel<out>;一個(gè)3位整數(shù)各位數(shù)字的立方和等于該數(shù)本身則稱該數(shù)為水仙花數(shù)。輸出100-999之間的全部水仙花數(shù)。請補(bǔ)全程序中所空缺的部分。Form=100:999m1=fix<m/100>;m2=rem<fix<m/10>,10>;m3=rem<m,10>;Ifm==<>disp<m>endend編程題〔每小題15分,共2題,共30分1.編寫MATALAB程序,完成下列任務(wù)〔將程序保存為test04.m文件:〔1在區(qū)間[0,4*pi]上均勻地取20個(gè)點(diǎn)構(gòu)成向量;〔2分別計(jì)算函數(shù)y1=sin<t>與y2=2cos<2t>在向量t處的函數(shù)值;〔3在同一圖形窗口繪制曲線y1=sin<t>與y2=2cos<2t>,要求y1曲線為黑色點(diǎn)畫線,y2曲線為紅色虛線圓圈;并在圖中恰當(dāng)位置標(biāo)注兩條曲線的圖例;給圖形加上標(biāo)題"y1andy2"。2、Fibonacci數(shù)列的各元素為:1、1、2、3、5、8、……,滿足以下關(guān)系F1=1,F2=1,Fn=Fn-1+Fn-2用while和for兩種方法實(shí)現(xiàn)。答案填空題1clearclc2算術(shù)運(yùn)算關(guān)系運(yùn)算邏輯運(yùn)算3命令文件函數(shù)文件4順序結(jié)構(gòu)循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)5.83InvdetplotyymeshsurfIfx<=80&>=60holdongridon選擇題1-5ABADB6-10CCCCC簡答題C=310D=24E在MATLAB命令窗口中輸入"simulink"再回車,或者單擊工具欄中的SIMULINK圖標(biāo)3.out=['Valueofffrom'str1'to'str2];或out=['Valueofffromstr1tostr2’];4.m1*m1*m1+m2*m2*m2+m3*m3*m3編程題1.程序如下:〔1t=linspace<0,4*pi,20>;〔2y1=sin<t>;y2=2*cos<2*t>;〔3plot<t,y1,'k-.'>;text<1.2,sin<1.2>,'y1\leftarrow','FontSize',12>;holdon;plot<t,y2,'r--o'>;text<6,1.5,'y2\leftarrow','FontSize',12>;title<'y1andy2'>2.按M函數(shù)文件格式創(chuàng)建文件開頭functionf=chengxu〔n>用while循環(huán)實(shí)現(xiàn)程序功能f<1>=1;f<2>=1;i=2;whilei<=nf<i+1>=f<i-1>+f<i>;i=i+1;end用for循環(huán)實(shí)現(xiàn)f<1>=1;f<2>=1;fori=2:nf<i+1>=f<i-1>+f<i>;end第四套MATLAB期末考試一、填空題〔每題2分,共101:MATLAB的通用命令中若對函數(shù)功能和用法不熟悉,可用help命令;顯示變量、陣列或文本時(shí),可用disp命令;清除工作空間中的變量時(shí),可用clear命令;保存和恢復(fù)工作空間,或者工作空間中的特定變量時(shí),可用save和load命令。2:在MATLAB圖形系統(tǒng)中,如果需要給已經(jīng)繪制好的圖形加上柵格線,可以使用gridon命令,如果需要在指定的坐標(biāo)位置標(biāo)注文本時(shí)使用的函數(shù)為text。3:MATLAB中用于控制不定次重復(fù)循環(huán)語句為while,若在循環(huán)執(zhí)行過程中需要終止該循環(huán)時(shí)采用的語句為break。4:用if判斷語句判斷80≥x>60,在MATLAB中if語言后的判斷應(yīng)寫為ifx<=80&x>60。5:為了使兩個(gè)plot的圖形在同一個(gè)坐標(biāo)顯示,可以使用holdon命令進(jìn)行圖形保持;選擇題〔每題2分,共201.下列哪個(gè)變量的定義是不合法的C<A>abcdef<B>xyz_3<C>abcd-3<D>x3yz2:已知a=2:2:8,b=2:5,下面的運(yùn)算表達(dá)式中,出錯(cuò)的為C<A>a'*b<B>a.*b<C>a*b<D>a-b3:下面的程序執(zhí)行后array的值為<D>fork=1:10ifk>6break;elsearray<k>=k;endend<A>array=10.<B>array=[1,2,3,4,5,6,7,8,9,10]<C>array=6<D>array=[1,2,3,4,5,6]4:設(shè)A=[243;531;367],則sum<A>,length<A>和size<A>的結(jié)果<A>A.[101311]3[33]B.[9916]3[33]C.[9916]9[33]D.[101311]9[33]5:下列關(guān)于腳本文件和函數(shù)文件的描述中不正確的是<B>A.去掉函數(shù)文件第一行的定義行可轉(zhuǎn)變成腳本文件;B.函數(shù)文件可以在命令窗口直接運(yùn)行;C.腳本文件可以調(diào)用函數(shù)文件;D.函數(shù)文件中的第一行必須以function開始;6:.i=2;a=2i;b=2*i;c=2*sqrt<-1>;程序執(zhí)行后;a,b,c的值分別是多少?<C>a=4,b=4,c=2.0000i<B>a=4,b=2.0000i,c=2.0000i<C>a=2.0000i,b=4,c=2.0000i<D>a=2.0000i,b=2.0000i,c=2.0000i7:下列哪條語句是正確的<C>A=[12;34];B=[3;7];A.*B;<B>A=cell<2,3>;A<1,2>=[4;5]<C>A=[2357;9461;7325];B=[17;05];A<2:end,2:2:end><D>
x=-5:5;y=-5:5;z=x.*x-y.*y;surf<x,y,z>
8:三、程序執(zhí)行題〔共30分1:寫出執(zhí)行以下代碼后,MATLAB命令窗口上顯示的x矩陣的值<6分>x=[0,1,0,2,0,3,0,4];fork=1:8ifx<k>==0x<k>=k;elsex<k>=2*k+1;endenddisp<x>;答案為解下列線性方程組,請寫出MALAB語言程序?!?分4x1+2x3+3x4=93x2+2x3+3x4=82x1+x4=10x3-2x2+3x4=7答案:A=[4023;0323;2001;0-213;];%3分b=[98107]';%2分x=A\b;或x=inv<A>*b;%3分3:下面的函數(shù)主要完成什么功能?〔8分functionf=factor<n>ifn<=1f=1;elsef=factor<n-1>*n;end答案:利用函數(shù)的遞歸調(diào)用,求n!。4:下面的程序完成功能是什么?〔8分t=0:pi/50:3*pi;y0=exp<-t/2>;y=exp<-t/3>.*sin<2*t>;plot<t,y,'-r',t,y0,':b',t,-y0,':b'>xlabel<‘\bf\itt’>;ylabel<‘\bf\ity’>;答案:在同一個(gè)圖中繪制兩個(gè)函數(shù),這兩個(gè)函數(shù)分別是:y=e<-t/3>y0=e<-t/3>*sin<3t>四、編程題〔每題10分,共201:求解以下線性方程組,要求寫出程序代碼和運(yùn)行結(jié)果〔10分答案:>>symsabcx>>symsx1x2x3x4>>clear>>symsx1x2x3x4>>f=2*x1+3*x2+x3+2*x4-8;>>g=x1+3*x2+x4-6;>>h=x1-x2+x3+8*x4-1;>>i=7*x1+x2-2*x3+2*x4-5;>>[x1,x2,x3,x4]=solve<f,g,h,i>2:設(shè)x=sint,y=sin<nt+a>,若a=1,令n=1,2,3,4,在四個(gè)子圖中分別畫出其曲線。若n=2,取a=0,π/3,π/2,及π,在四個(gè)子圖中分別畫出其曲線。matlab源程序如下;t=-pi:0.1:pi;
%t的取值范圍a=1;n=1;%a=1,n=1
x=sin<t>;%x的表達(dá)y=sin<n*t+a>;
%y的表達(dá)式subplot<221>,plot<x,y>%在子圖第一張,畫出圖像hold
on保持figure不關(guān)閉t=-pi:0.1:pi;
%t的取值范圍a=1;n=2;
%a=1,n=2
x=sin<t>;%x的表達(dá)式y(tǒng)=sin<n*t+a>;
%y的表達(dá)式subplot<222>,plot<x,y>
%在子圖的第二張畫出圖像hold
on
%保持figure不關(guān)閉t=-pi:0.1:pi;
%t的取值范圍a=1;n=3;
%a=1,n=3
x=sin<t>;
%x的表達(dá)式y(tǒng)=sin<n*t+a>;
%y的表達(dá)式subplot<223>,plot<x,y>;%在子圖的第三張,畫出圖像hold
on
%保持figure不關(guān)閉t=-pi:0.1:pi;
%t的取值范圍a=1;n=4;
%a=1,n=4
x=sin<t>;
%x的表達(dá)式y(tǒng)=sin<n*t+a>;
%y的表達(dá)式subplot<224>,plot<x,y>
%在子圖的第四張上五、程序填空和改錯(cuò)<每空5分,共20>1:拋物線的方程為,輸入c后,繪制該曲線,尋找曲線的最小值和對應(yīng)的x值。小明編寫程序如下:clc;clear;closeall;c=input<'c='>;a=1;x=-2:0.1:2;xnum=length<x>orxnum=size<x,2>;%<1>對變量xnum賦為數(shù)組x的個(gè)數(shù)y=zeros<1,xnum>;y=a*x^2+c*x;→y=a*x.^2+c*x;%<2>按照函數(shù)形式對y賦值figure;plot<x,y>%<3>繪制曲線xlabel<'x'>;ylabel<'y'>;[ymin,Imin]=min<y>;xmin=x<ymin>;→xmin=x<Imin>;%<4>找到最小函數(shù)值對應(yīng)的x值第五套matlab期末考試試卷考試時(shí)間:120分鐘考試分?jǐn)?shù):100分一、填空題〔每空1分,20分1、MATLAB常用操作界面包括、工作空間窗口、、、內(nèi)存數(shù)組編輯器、M文件編輯/調(diào)試器、幫助導(dǎo)航/瀏覽器、圖形窗口等。2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。3、MATLAB中逗號主要用作;用作輸入量與輸入量之間的分隔符;。4、工作空間瀏覽器主要用于內(nèi)存變量的、和。5、MATLAB實(shí)現(xiàn)將全下標(biāo)轉(zhuǎn)換為單下標(biāo)的指令為、據(jù)單下標(biāo)換算出全下標(biāo)的指令為。6、二維數(shù)組的標(biāo)識有、、"邏輯1"標(biāo)識。7、在一個(gè)元胞數(shù)組A中尋訪第2行第3列元胞元素用;尋訪數(shù)組第2行第3列元胞中的內(nèi)容用。8、MATLAB中clf用于清除、clc用于清除、clear用于清除MATLAB。選擇題〔每題2分,20分1.在matlab中_______用于括住字符串。A.,B.;C.‘’D.""2.下列___D____是合法變量。A.1_1B.a/bC.變量1D.Eps3.產(chǎn)生所有元素均為1的2行3列矩陣的命令是______。A.ones<2,3>B.ones<3,2>C.eye<2,3>D.eye<3,2>4.下列哪個(gè)變量的定義是不合法的A.abcd-3B.xyz_3C.abcdefD.x3yz5.已知數(shù)組a=,若要產(chǎn)生a的一個(gè)子矩陣,則下列命令中錯(cuò)誤的是_____________。a<[12],[34]>B.a<1:2,3:end>C.a<linspace<1,2,2>,3:4>D.a<:,:>6.下面的程序執(zhí)行后array的值為_____________。fork=1:10ifk>6break;elsearray<k>=k;endendA.array=[1,2,3,4,5,6]B>.array=[1,2,3,4,5,6,7,8,9,10]C.array=6D.array=10.7.在循環(huán)結(jié)構(gòu)中跳出循環(huán),但繼續(xù)下次循環(huán)的命令為_________。A.return;B.break;C.continue;D.keyboad8.圖形窗口〔Figure顯示網(wǎng)格的命令是_____________。A.axisonB.gridonC.boxonD.holdon9.已知a=2:2:8,b=2:5,下面的運(yùn)算表達(dá)式中,出錯(cuò)的為____。A.a'*bB.a.*bC.a*bD.a-b10.運(yùn)行如下程序后,命令窗口〔commandwindows顯示的結(jié)果為__。A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];y=max<max<A>>A.y=564B.y=9C.y=-735D.y=563三、閱讀程序并回答問題〔每題4分,共28分1、寫出下列指令運(yùn)行結(jié)果。A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C<1:3,[23]>E=C<2,[12]>2、寫出下列指令運(yùn)行結(jié)果。A=reshape<1:16,2,8>reshape<A,4,4>s=;A<s>=03、寫出下列指令運(yùn)行結(jié)果。A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下面的函數(shù)主要完成什么功能?functionf=factor<n>ifn<=1f=1;elsef=factor<n-1>*n;end5、寫出下列指令運(yùn)行結(jié)果。ch=‘ABc123d4e56Fg9’;subch=ch<1:5>revch=ch<end:-1:1>k=find<ch>=‘a(chǎn)’&ch<=‘z’>;ch<k>=ch<k>-<‘a(chǎn)’-‘A’>;char<ch>6、寫出下列指令運(yùn)行結(jié)果。A<1,1>={'thisiscell'};A{1,2}={[123;456]};A{2,1}=[1+2*i];A{2,2}=A{1,2}{1}+<A{1,2}{1}<1,1>+A{1,2}{1}<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<‘\bf\itt’>;ylabel<‘\bf\ity’>;gridon;四、編程題〔32分1、在同一圖上分別用紅色實(shí)線和綠色虛線繪制y1=sin<x>和y2=cos<x>在區(qū)間[0,4*pi]的曲線,并用星號*標(biāo)出兩條曲線的交點(diǎn)以及建立圖例。〔6分2、求解以下線性方程組,要求寫出程序代碼?!?分2x1-3x2+x3+2x4=8x1+3x2+x4=6x1-x2+x3+8x4=17x1+x2-2x3+2x4=53、某商場對顧客所購買的商品實(shí)行打折銷售,標(biāo)準(zhǔn)如下<商品價(jià)格用price來表示>:price<200沒有折扣200≤price<5003%折扣500≤price<10005%折扣1000≤price<25008%折扣2500≤price<500010%折扣5000≤price14%折扣輸入所售商品的價(jià)格,求其實(shí)際銷售價(jià)格。〔8分4、編寫程序?qū)崿F(xiàn)f<n>=f<n-1>+f<n-2>〔f<1>=1和f<2>=2函數(shù)?!?分5、編寫M函數(shù)文件,利用for循環(huán)或while循環(huán)完成計(jì)算函數(shù)y=sum<n>=QUOTE的任務(wù),并利用該函數(shù)計(jì)算n=20時(shí)的和〔將總程序保存為??.m文件。〔6分..參考答案填空題1、命令窗口命令歷史窗口當(dāng)前目錄窗口。2、無窮大不是一個(gè)數(shù)函數(shù)輸出宗量數(shù)目。3、顯示計(jì)算結(jié)果的指令與其后指令的分隔用作數(shù)組元素分隔符號。4、查閱保存編輯。5、Sub2indInd2sub。6、"全下標(biāo)"標(biāo)識"單下標(biāo)"標(biāo)識。7、A<2,3>A{2,3}。8、清除圖形窗清除指令窗中顯示內(nèi)容清除MATLAB工作空間中保存的變量。二、選擇題〔每題2分,共20分1、C2、D3、A4、A5、D6、A7、C8、B9、C10、D三、閱讀程序并回答問題〔每題4分,共28分1、C=123456789101112D=235689E=452、A=13579111315246810121416ans=15913261014371115481216A=005700131524001012003、ans=-1-464ans=305-2ans=36912ans=-3-6634、利用函數(shù)的遞歸調(diào)用,求n!。5、subch=ABc12revch=9gF65e4d321cBAans=ABC123D4E56FG96、A{1,1}=thisiscellA{2,1}=1.0000+2.0000iA{1,2}{1}=123456A{2,2}=7891011127、在同一個(gè)圖中繪制兩個(gè)函數(shù),這兩個(gè)函數(shù)分別是:y=e<-t/3>y0=e<-t/3>*sin<3t>其中y是用紅色的細(xì)實(shí)線,而y0是用蘭色的虛線繪制,t的區(qū)間是<0:4>,t的步長為/50,t軸和y軸分別用斜粗題指示,圖中有網(wǎng)格表示。四、編程題1、答案clfx=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-.'>holdonplot<zz,sin<zz>,'*'>legend<'sin','cos'>2、答案t=<0:pi/100:pi>';y1=sin<t>*[1,-1];y2=sin<t>.*sin<9*t>;t3=pi*<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à)格'>;switchfix<price/100>case{0,1}%價(jià)格小于200rate=0;case{2,3,4}%價(jià)格大于等于200但小于500rate=3/100;casenum2cell<5:9>%價(jià)格大于等于500但小于1000rate=5/100;casenum2cell<10:24>%價(jià)格大于等于1000但小于2500rate=8/100;casenum2cell<25:49>%價(jià)格大于等于2500但小于5000rate=10/100;otherwise%價(jià)格大于等于5000rate=14/100;endprice=price*<1-rate>%輸出商品實(shí)際銷售價(jià)格答案functionf=fab<n>if<n==1>f=1;elseif<n==2>f=2;elsef=fab<n-1>+fab<n-2>;end5、functionsum=text4<n>;sum=0;m=1;whilem<=n;sum=sum+m^mm=m+1;end當(dāng)n=20時(shí)用上述程序求得的和為:1.0688e+026第六套一、選擇題〔2×101.變量名是以____開頭,后接字母、數(shù)字或下劃線的字符序列,最多63個(gè)字符。變量名區(qū)分大小寫。AA.字母B.數(shù)字C.下劃線D.大寫字母2.冒號表達(dá)式的一般格式為:BA.初始值:終止值:步長B.初始值:步長:終止值C.初始值:終止值:元素總數(shù)D.初始值:元素總數(shù):終止值3.linspace函數(shù)調(diào)用的格式為:CA.linspace<初始值:終止值:步長>B.linspace<初始值:步長:終止值>C.linspace<初始值:終止值:元素總數(shù)>D.linespace<初始值:元素總數(shù):終止值>4.A\B等效于:AA.inv<A>*BB.inv<B>*AC.A*inv<B>D.B*inv<A>5.case子句后面的表達(dá)式不可以為:A.標(biāo)量B.字符串C.單元矩陣D.數(shù)值矩陣6.以下關(guān)于函數(shù)的說法錯(cuò)誤的是:BA.在M文件中只有一個(gè)主函數(shù)B.主函數(shù)不一定在最上方C.主函數(shù)不能被其他文件的函數(shù)調(diào)用D.help和lookfor找不到子函數(shù)7.函數(shù)subplot〔m,n,p,m,n,p中哪個(gè)表示區(qū)號,區(qū)號按行還是列優(yōu)先編號?DA.p列B.n列C.n行D.p行8.下列哪個(gè)函數(shù)用來繪制三維網(wǎng)格圖:BA.surf函數(shù)B.mesh函數(shù)C.plot3函數(shù)D.以上都不是9.gcf函數(shù)表示:AA.獲取當(dāng)前圖形窗口的句柄B.獲取當(dāng)前坐標(biāo)軸的句柄C.獲取最近被選中的圖形對象的句柄D.按照指定的屬性來獲取圖形對象的句柄10.N次多項(xiàng)式用長度為___的___向量表示。CA.N+1列B.N列C.N+1行D.N行二、填空題〔2×101.注釋以_%開頭,后面是注釋的內(nèi)容.2.__clear__命令用于刪除MATLAB工作空間中的變量,_clc___命令用于清屏。3.矩陣元素按列〔列/行編號。4.點(diǎn)運(yùn)算要求兩矩陣的維數(shù)相同。5.MATLAB實(shí)現(xiàn)將全下標(biāo)轉(zhuǎn)換為單下標(biāo)的指令為Sub2ind、據(jù)單下標(biāo)換算出全下標(biāo)的指令為Ind2sub。6.命令文件可以<不可以/可以>直接運(yùn)行,函數(shù)文件不可以<不可以/可以>直接運(yùn)行。7.函數(shù)文件定義的變量為局部變量〔局部/全局。三、程序閱讀〔4×10寫出程序運(yùn)行結(jié)果。1.>>A=[3579;0241;6448];
>>B=A<[12],2:3>答案:B=57242.>>a=[6
9
3;2
7
5];
>>
b=[2
4
1;4
6
8];
>>
c=a.*b
答案:c=12
36
3
8
42
40
3.>>A=[6448];>>B=[1110;1110;1110;0005];>>C=[A;B<:,1:3>’]答案:C=64481110111011104.x=[0,1,0,2,0,3,0,4];
for
k=1:8
if
x<k>==0
x<k>=k;
else
x<k>=2*k+1;
end
end
答案:x=1539513717四、編程〔2×101.輸入三個(gè)數(shù)按從大到小的順序輸出?!彩褂胕f..答案:..a=input<'a=?'>;ifa<1><a<2>temp=a<1>;a<1>=a<2>;a<2>=temp;endifa<1><a<3>temp=a<1>;a<1>=a<3>;a<3>=temp;endifa<2><a<3>temp=a<2>;a<2>=a<3>;a<3>=temp;enda..2.請輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)判斷第二個(gè)字母。..f=input<'輸入第一個(gè)字母〔大寫字符'>;switchfcase'S's=input<'輸入第二個(gè)字母〔小寫字符'>;ifs=='a'disp<'Saturday'>elseifs=='u'disp<'Sunday'>;elsedisp<'dataerror'>;endbreak;case'F'disp<'Friday'>;break;case'M'disp<'Monday'>;break;case'T's=input<'輸入第二個(gè)字母〔小寫字符’>;ifs=='u'disp<'Tuesday'>;elseifs=='h'disp<'Thursday'>;elsedisp<'dataerror'>;endbreak;case'W'disp<'Wednesday'>;break;otherwisedisp<'dataerror'>;end第七套填空題〔每題5分,共25分rand<2,3>的含義為生成2×3隨機(jī)矩陣。MATLAB語言支持的3種最基本的控制結(jié)構(gòu)為順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。3在循環(huán)結(jié)構(gòu)中跳出當(dāng)前循環(huán),繼續(xù)下一次循環(huán)的命令為comtinue。4MATLAB中逗號主要用作要顯示計(jì)算結(jié)果的指令與其后指令的分隔;用作輸入量與輸入量之間的分隔符;用作數(shù)組元素分隔符號。5工作空間瀏覽器主要用于內(nèi)存變量的內(nèi)存變量的查閱、保存和編輯。二、單選題〔每題5分,共25分1.下列哪個(gè)變量的定義是不合法的A<A>abcd-3<B>xyz_3<C>abcdef<D>x3yz2.下列哪條指令是求矩陣的行列式的值C<A>inv<B>diag<C>det<D>ei
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度美容院連鎖加盟合同
- 2025年度院子租賃與戶外拓展基地合同
- 2025年度競業(yè)禁止協(xié)議及企業(yè)機(jī)密保護(hù)合同
- 2025年度公共設(shè)施物業(yè)服務(wù)合同安全保障補(bǔ)充協(xié)議
- 二零二五年度老舊小區(qū)房屋租賃權(quán)變更合同
- 2025年度二零二五年度環(huán)保材料銷售提成激勵方案合同
- 2025年劇目合同解約通知書
- 2025年AR虛擬現(xiàn)實(shí)技術(shù)合作合同
- 鋼鐵產(chǎn)業(yè)供應(yīng)鏈合同
- 餐廳廚房承包合同
- 《梅大高速茶陽路段“5·1”塌方災(zāi)害調(diào)查評估報(bào)告》專題警示學(xué)習(xí)
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 《大健康解讀》課件
- 2024年公司領(lǐng)導(dǎo)在新年動員會上的講話樣本(3篇)
- 電力系統(tǒng)分析(郝亮亮)
- 改善護(hù)理服務(wù)行動計(jì)劃方案
- 常州市2023-2024學(xué)年八年級上學(xué)期期末地理試卷(含答案解析)
- 道路安全教育課件
- 2023年浙江省衢州市中考語文試題(含答案解析)
- 《物流市場營銷環(huán)境》課件
- 網(wǎng)咖成本預(yù)算明細(xì)表
評論
0/150
提交評論