版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實用文檔大學(xué)專業(yè)試題-Matlab期末考試及答案一、填空題(一題3分,共15分)1、標(biāo)點符號_______可以使命令行不顯示運算結(jié)果。答案:%2、x
為0
~4
,步長為0.1pi
的向量,使用命令_______創(chuàng)建。
答案:x=0:0.1*pi:4。3、輸入矩陣A=[123;7-58;9-1-7],使用全下標(biāo)方式用A(2,2)
取出元素“-5
”,使用單下標(biāo)方式用_______取出元素“-5
”。答案:A(5)。在while
表達式,
語句體,
End
循環(huán)語句中,表達式的值__
__時表示循環(huán)條件為真,語句體將被執(zhí)行,否則跳出該循環(huán)語句。答案:非零。要從鍵盤讀入一個字符串并賦值給變量x,且給出提示“Hello”,應(yīng)使用命令_________.答案:x=input(‘Hello’,’s’)。選擇題(一題3分,共15分)1、
下列表示可以作為MATLAB的變量的是(D)
A.a(chǎn)bcd-2
B.xyz_2#
C.@h
D.X_1_a
2、如果x=1:
2
:
8,則x(1)和x(4)分別是(B)
A.1,8
B.1,
7
C.2,
8
D.2,
73、指出下列錯誤的指令(B)。
A.syms
a
b;
B.
syms
a,
b;
C.syms(‘a(chǎn)',
’b');
D.
syms(‘a(chǎn)','b','positive');4、下列哪條指令是求矩陣的行列式的值(C)。
A
.inv
B.
diag
C.
det
D.eig
5、清空
Matlab
工作空間內(nèi)所有變量的指令是(C)。
A.
clc
B.cls
C.clear
D.
clf
三、程序分析題(一題10分,共20分)
1、分析下面程序運行后s1,n1,s2,n2,m的值。
s1=0;s2=0;n1=0;n2=0;
x=[1,-4,-8,3,10,-9,7,-3,10,
8,-5,-2,2,0
];
m=length(x);
for
i=1:m
if
x(i)<0
s1=s1+x(i);
n1=n1+1;
else
s2=s2+x(i);
n2=n2+1;
end
end
s1,n1,s2,n2,m
請回答s1,n1,s2,n2,m的結(jié)果。答案:s1=-31,n1=6,s2=41,n2=8,m=14。2、求出mysum的值mysum=0;i=1;
while(i<=100)
mysum=mysum+i;
i=i+1;
end
mysum
答:
mysum
=
5050
程序改錯題(一題10分,共10分)
下面的語句用來判斷一個人的體溫是否處于危險狀態(tài)(華氏溫度),請找出錯誤并改正。
temp=input('Enter
temperature:')
if
temp<97.5
disp('Temperature
below
normal');
elseif
temp>97.5
改正:temp>97.5
&temp<=99.5
disp('Temperature
normal');
elseif
temp>99.5
改正:temp>99..5
&temp<=103.0
disp('Temperature
slightly
high');
else
temp>103.0
改正:去掉temp>103.0
disp('Temperature
dangerously
high');
end
程序編程題(共40分)1、用MATLAB編程求下列聯(lián)立方程的解
3x+4y-7z-12w=4
;5x-7y+4z+
2w=-3;
x
+8z-
5w=9
;-6x+5y-2z+10w=-8
。求系數(shù)矩陣的秩,求出方程組的解。(5分)答案:a=[3
4
-7
-12;
5
-7
4
2
;1
0
8
-5;
-6
5
-2
10];
c=[4;
-3;
9;-8];
b=rank(a)d=a\c
X=d(1)Y=d(2)Z=d(3)W=d(4)>>
b
=
4
x=-1.4841;y=
-0.6816;z=
0.5337;w=-1.24292、編寫函數(shù)文件求半徑為r的圓的面積和周長。(5分)答案:function[s,p]=fcircle(r)s=pi*r*r;p=2*pi*r;3、Fibonacci數(shù)列的各元素為:1、1、2、3、5、8、……,滿足以下關(guān)系F1=1,F(xiàn)2=1,F(xiàn)n=Fn-1+Fn-2,用M函數(shù)文件實現(xiàn),數(shù)列的元素個數(shù)為輸入變量,且當(dāng)某個元素大于50時,退出循環(huán)結(jié)構(gòu)。(10分)答案:functionf=shiyan5(n)f(1)=1;f(2)=1;fori=2:nf(i+1)=f(i-1)+f(i);iff(i+1)>50break;endend4、從鍵盤輸入任意個正整數(shù),以0結(jié)束,輸出那些正整數(shù)中的素數(shù)。(20分)答案:
clc;clear;
zzs(1)=input('請輸入正整數(shù):
');k=1;
n=0;%素數(shù)個數(shù)
while
zzs(k)~=0
flag=0;%是否是素數(shù),是則為1
for
yz=2:sqrt(zzs(k))%因子從2至此數(shù)平方根
if
mod(zzs(k),yz)==0
flag=1;break;%非素數(shù)跳出循環(huán)
end
end
if
flag==0&zzs(k)>1%忽略0和1的素數(shù)
n=n+1;sus(n)=zzs(k);
end
k=k+1;
zzs(k)=input('請輸入正整數(shù):
');
end
disp(['你共輸入了'
num2str(k-1)
'個正整數(shù)。它們是:'])
disp(zzs(1:k-1))%不顯示最后一個數(shù)0
if
n==0
disp('這些數(shù)中沒有素數(shù)!')%無素數(shù)時顯示
else
disp('其中的素數(shù)是:')
disp(sus)
endMATLAB試題一、填空題。(每空1分,共20分)1、MATLAB中(clc)用于清除指令窗中顯示的內(nèi)容,(clear)用于清除工作空間中保存的變量,(clf)用于清除圖形窗口。MATLAB中(help)命令只搜索出關(guān)鍵字完全匹配的結(jié)果,(lookfor)命令對搜索范圍內(nèi)的M文件進行關(guān)鍵字搜索。3、MATLAB變量名必須以(字母)開頭,MATLAB提供的標(biāo)準函數(shù)名以及命令必須用(小寫字母)。4、t是0~4pi,步長為0.1pi的向量,使用冒號表達式建立向量為(t=0:0.1*pi:4*pi),使用linspace函數(shù)建立向量為linspace(0,4*pi,10)。2-605、已知矩陣A=31-8,用全下標(biāo)方式(A(3,2))取得元素‘8’,用單586下標(biāo)方式(A(8))取得元素‘-8’.。6、在MATLAB矩陣除法中,A\B等效于(inv(A)*B),B/A等效于(B*inv(A))7、A=[12;34],B=[10;01],A*B=([12;34]),A.*B=([10;04])。8、為了使兩個plot的圖形在同一個坐標(biāo)顯示,可以用(holdon)命令進行圖形保持,一個圖形窗口上繪制多個圖形可以用(subplot())函數(shù)進行分割窗口。MATLAB提供了mesh函數(shù)和surf函數(shù)分別用來繪制(三維網(wǎng)格圖)和(三位曲面圖)。對于線性方程組Ax=B,其求解方式為(x=A\B)。選擇題。(每題3分,共30分)關(guān)于主函數(shù),以下說法正確的是(B)
主函數(shù)名必須與文件名相同B.主函數(shù)的工作空間與子函數(shù)的工作空間是嵌套的C.主函數(shù)中不能定義其他函數(shù)D.每個函數(shù)文件中都必須有主函數(shù)已知數(shù)組A=[12;45],則A(1,:)是指(B)第一行向量B.第一列向量C.整個數(shù)組D.第一個元素legend()命令是(A)在圖中標(biāo)注“圖例”;B.在圖中加上網(wǎng)格線C.在圖中加上標(biāo)題D.打印圖形指出下列錯誤的指令(B)。symsab;B.symsa,b;C.syms(?a',?b');D.syms(?a','b','positive');5、下列哪條指令是求矩陣的行列式的值(C)。A.invB.DiagC.detD.eig6、下列MATLAB語句不正確的是(C)A.A=[1,2,3;456;780];sum(A(:))B.A=[1,2,3;456;780];C=A>6C.A=[1,2,3;4,5,6;7,8,0];A(1,:).*A(:,3)D.A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)7、如果有函數(shù)聲明行為:function[x,y,z]=exefun1(a,b,c)。則下述函數(shù)調(diào)用格式錯誤的是(B)。A.x=exefun1(a,b,c)B.[x,y,z,w]=exefun1(a,b,c)
C.[x,b,z]=exefun1(a,y,c)D.[a,b]=exefun1(x,y,z)
在循環(huán)結(jié)構(gòu)中跳出循環(huán),但繼續(xù)下次循環(huán)的命令為(C)A.return;B.breakC.continueD.keyboad9、運行如下程序后,輸入9回車,命令窗口(commandwindows)顯示的結(jié)果為(A)c=input('請輸入一個字符','s');ifc>='A'&c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseifc>='a'&c<='z'disp(setstr(abs(c)-abs('a')+abs('A')));elseifc>='0'&c<='9'disp(abs(c)-abs('0'));elsedisp(c);EndA.9B.8C.7D.6下列哪個函數(shù)名是四舍五入到最鄰近的整數(shù)(C)modB.ceilC.roundD.floor程序閱讀題(每題5分,共10分)1、請寫出下面程序執(zhí)行后的結(jié)果。fori=1:3forj=3:5ifj==4;continue;endproduct=i*j;fprintf('%d*%d=%d\n',i,j,product);endfprintf('Endofinnerloop!\n');endfprintf('Endofouterloop!\n');結(jié)果:1*3=31*5=5Endofinnerloop!2*3=62*5=10Endofinnerloop!3*3=93*5=15Endofinnerloop!Endofouterloop!簡述下面的函數(shù)主要完成什么功能functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;end答案:利用函數(shù)的遞歸調(diào)用求n!四、編程題。(共40分)1、求下列聯(lián)立方程的解(10分)3x+4y-7z-12w=45x-7y+4z+2w=-3x+8z-5w=9-6x+5y-2z+10w=-8(1)求系數(shù)矩陣的秩;(2)求出方程組的解。答案:A=[34-7-12;5-742;108-5;-65-210];B=[4;-3;9;-8];C=rank(A)D=A\C2、設(shè)y1=4exp(-2x)cos(3sin(pi*x)),y2=2exp(-0.5x)sin(2pi*x)把x=0~4π間分為100點,在一個圖形窗口中畫出以x為橫坐標(biāo),y為縱坐標(biāo)的兩條曲線,并設(shè)置曲線y1顏色為紅色,y2為綠色,y2線型為虛線,添加圖
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版圍欄生產(chǎn)廢水處理與排放標(biāo)準合同3篇
- 二零二五版?zhèn)€人專利權(quán)抵押融資合同模板2篇
- 二零二五版股權(quán)質(zhì)押投資顧問服務(wù)合同樣本3篇
- 二零二五年藝術(shù)展廳租賃及藝術(shù)品交易服務(wù)合同3篇
- 二零二五版國際貿(mào)易實務(wù)實驗報告與國際貿(mào)易實務(wù)指導(dǎo)合同3篇
- 二零二五版電商企業(yè)內(nèi)部保密協(xié)議及商業(yè)秘密保密制度合同2篇
- 二零二五年度高校教師解聘合同3篇
- 二零二五版屋頂光伏發(fā)電與防水一體化系統(tǒng)合同3篇
- 二零二五版上市公司短期融資券發(fā)行合同3篇
- 二零二五版企業(yè)財務(wù)風(fēng)險管理體系構(gòu)建服務(wù)合同2篇
- DB-T29-74-2018天津市城市道路工程施工及驗收標(biāo)準
- 小學(xué)一年級20以內(nèi)加減法混合運算3000題(已排版)
- 智慧工廠數(shù)字孿生解決方案
- 病機-基本病機 邪正盛衰講解
- 品管圈知識 課件
- 非誠不找小品臺詞
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 患者信息保密法律法規(guī)解讀
- 老年人護理風(fēng)險防控PPT
- 充電樁采購安裝投標(biāo)方案(技術(shù)方案)
- 醫(yī)院科室考勤表
評論
0/150
提交評論