滁州學院期末考試matlab試卷及答案_第1頁
滁州學院期末考試matlab試卷及答案_第2頁
滁州學院期末考試matlab試卷及答案_第3頁
滁州學院期末考試matlab試卷及答案_第4頁
滁州學院期末考試matlab試卷及答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1.設A=[243;531;367],則sum(A)length(A)和size(A)的結(jié)果(D)A.[101311]9[33]B.[9916]3[33]C.[9916]9[33]D.[101311]3[33]AAAA.2.下列關于腳本文件和函數(shù)文件的描述中不正確的是(B)A.去掉函數(shù)文件第一行的定義行可轉(zhuǎn)變成腳本文件;B.函數(shù)文件可以在命令窗口直接運行;C.腳本文件可以調(diào)用函數(shù)文件;D.函數(shù)文件中的第一行必須以function開始;3.在CommandWindow窗口中分別輸入下列命令,對應輸出結(jié)果錯誤的是(C)A.x=[-3:2]x=[-3-21012]B.x=zeros(1,2);x>0ans=[00]C.y=diag(eye(3),2)’y=[00][0]D.3-2*rand(1,2)ans=[1.09972.5377]4.對于矩陣BA(B)A.length(B)-length(find(B<=A))B.sum(sum(B>A))C.length(sum(B>A))D.sum(length(B>A))5.已知str1=’find’,str2=’fund’,str3=’Ilikeyou’,有:k1=sum(str1==str2),k2=sum(strrep(str1,’i’,’u’)==str2),k3=findstr(str3,ke’),則k1k2k3的結(jié)果分別為:(B)A.3,3,5B.3,4,5C.4,3,5D.3,4,6=在T66.下列哪個變量的定義是不合法的A(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz7.下列哪條指令是求矩陣的行列式的值C(A)inv(B)diag(C)det(D)eig8.在循環(huán)結(jié)構中跳出循環(huán),執(zhí)行循環(huán)后面代碼的命令為B(A)return(B)break(C)continue(D)keyboard9.清空Matlab工作空間內(nèi)所有變量的指令是C(A)clc(B)cls(C)clear(D)clf10.用round函數(shù)四舍五入對數(shù)組[2.486.393.938.52]取整,結(jié)果為C(A)[2638](B)[2648](C)[2649](D)[3749]11.已知a=2:2:8,,下面的運算表達式中,出錯的為C(A)a'*b(B)a.*ba=[246[234(C)a*b(D)a-b12.角度x=[304560],計算其正弦函數(shù)的運算為D(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))13.下面的程序執(zhí)行后array的值為Afork=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.14.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序執(zhí)行后;a,b,c的值分別是多少?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.0000i15.求解方程x-4x+12x-9=0的所有解B43(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.73211.已知A=[096;130];B=[143;150];寫出下列各指令運行的結(jié)果。A&B的運行結(jié)果ans=[011;11;A./B的運行結(jié)果ans=[02.252;10.6。2.產(chǎn)生4階全0方陣的命令為zeros(4);產(chǎn)生3階全1方陣的命令為【4ones(3)3.A=rand(2,5);b=size(A);c=length(A)b和c5[2,5]】和【64.標點符號【7分號或8百分號或】用來表示該行為注釋行。5.用if判斷語句判斷80≥x在MATLAB中if語言后的判斷應寫為【9ifx<=80&x>606.關閉所有已經(jīng)打開的圖像窗口的指令是【10close6.P,Q分別是個多項式的系數(shù)矢量,求P對應的多項式的積分(對應的常數(shù)項為11polyint(P,K)P/Q的解,商和余數(shù)分別保存在k和r,使用的命令是【[k,r]=deconv(P,Q)7.為了使兩個plot10hold】命令進行圖形保持。1.敘述MATLAB的主要窗口包括哪些?其作用分別是什么?——供輸入命令,實現(xiàn)計算或繪圖功能。)2.命令文件和函數(shù)文件的主要區(qū)別?MM的MM(1)命令文件是一系列命令的組合,函數(shù)文件的第一行必須用function說明;(2)命令文件沒有輸入?yún)?shù),也不用返回參數(shù),函數(shù)文件可以接受輸入?yún)?shù),也可以返回參數(shù);(3變量。3.簡述繪制一個三維曲面所需步驟?xyxy或4.MATLAB的變量命名有哪些規(guī)則?5.函數(shù)文件的基本結(jié)構?)6.在進行算術運算時,數(shù)組運算和矩陣運算各有什么要求,運算符有什么區(qū)別?答:進行數(shù)組運算的兩個數(shù)組必須有相同的尺寸。進行矩陣運算的兩個矩陣必須滿足矩陣運算規(guī)則,如矩陣a與b相乘(a*b)時必須滿足a的列數(shù)等于b的行數(shù)。3.4數(shù)組運算和矩陣運算的運算符有什么區(qū)別?答:在加、減運算時數(shù)組運算與矩陣運算的運算符相同,乘、除和乘方運算時,在矩陣運算的運算符前加一個點即為數(shù)組運算,如a*b為矩陣乘,a.*b為數(shù)組乘。7.有哪幾種建立矩陣的方法?各有什么優(yōu)點?57②M如8.if語句有哪幾種結(jié)構?;;。&1;21.ch='ABc123d4e56Fg9';revch=ch(end:-1:1);k=find(revch>='A'&revch<='Z');revch(k)=revch(k)-('A'-'a');ch=char(revch)運行結(jié)果:ch=9gf65e4d321cba2.functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;end將上述函數(shù)保存為factor.m;并運行下述程序:s=0;fori=1:3s=s+factor(i);ends運行結(jié)果為s=63.X=linspace(0,2*pi,5);Y=sin(X);DY=diff(Y);向前查分dx(i)=x(i+1)-x(i)D2Y=diff(Y,2);n階查分D3Y=diff(Y,3);DYD2YD3Y運行結(jié)果:DY=1-1-11D2Y=-202D3y=224.s=0;a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');運行結(jié)果為:394857665.symsxtf=x*cos(x*t);對符號表達式求導f1=diff(f);f2=diff(f,x,2);以x為變量,求2階導f3=diff(f,t,3);f1f2f3運行結(jié)果:f1=cos(x*t)-x*sin(x*t)*tf2=-2*sin(x*t)*t-x*cos(x*t)*t^2f3=x^4*sin(x*t)6.P=[123];Q=[364];q=polyder(P,Q)運行結(jié)果為:q=12365026E:xy解答:x=input('請輸入一個成績');switchfloor(x/10)case{9,10}disp('成績等級為:A');case{8}disp('成績等級為:B');case{7}disp('成績等級為:C');case{6}disp('成績等級為:D');case{0,1,2,3,4,5}disp('成績等級為:E');otherwisedisp('error')end解答:form=100:999m1=fix(m/100);%求m的百位數(shù)字m2=rem(fix(m/10),10);%求m的十位數(shù)字m3=rem(m,10);%求m的個位數(shù)字ifm==m1*m1*m1+m2*m2*m2+m3*m3*m3disp(m)endend解答:(1)x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;plot(x,y1,'b-',x,y2,'r:',x,y3,'y--');text(4,16,'\leftarrowy1=x^2');text(6*pi/4,-1,'\downarrowy2=cos(2*x)');text(-1.5*pi,-2.25*pi*pi,'\uparrowy3=y1*y2');(2)x=linspace(-2*pi,2*pi,20);y1=cos(2*x);subplot(2,2,1);bar(x,y1);title('y1=x^2條形圖');subplot(2,2,2);stairs(x,y1);title('y1=x^2階梯圖');subplot(2,2,3);stem(x,y1);title('y1=x^2桿圖');subplot(2,2,4);fill(x,y1,'r');title('y1=x^2填充圖');解答:price=input('請輸入商品價格');switchfix(price/100)case{0,1}rate=0;%價格小于200case{2,3,4}rate=3/100;%價格大于等于200但小于500casenum2cell(5:9)%價格大于等于500但小于1000rate=5/100;casenum2cell(10:24)%價格大于等于1000但小于25005000rate=8/100;casenum2cell(25:49)%價格大于等于2500但小于rate=10/100;otherwise%價格大于等于5000rate=14/100;endprice=price*(1-rate)%輸出商品實際銷售價格解答:x=sym('6');y=sym('5');z=(x+1)/(sqrt(3+x)-sqrt(y))解答:x=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=sin(x)./(cos(x)+eps);ct=cos(x)./(sin(x)+eps);subplot(2,2,1);plot(x,y);title('sin(x)');xlabel('x軸');ylabel('y軸');subplot(2,2,2);plot(x,z);title('cos(x)');xlabel('x軸');ylabel('y軸');subplot(2,2,3);plot(x,t);title('tangent(x)');xlabel('x軸');ylabel('y軸');subplot(2,2,4);plot(x,ct);title('cotangent(x)');xlabel('x軸');ylabel('y軸');腳本文件---回答如何解決一個任務,指出一堆命令按怎樣的順序依次執(zhí)行完成一項任務;回答?”函數(shù)文件---定義輸出參數(shù)和輸入?yún)?shù)的對應關系(函數(shù)關系),以方便在外部調(diào)用,回答“WHAT?”MATLAB中有一種文件叫M.m的文件,雖然M文件是簡單的ASCII型的文本文件,但是和其語法和高級語言一樣,是一種程序化的編程語言。MMATLABscriptsMATLABfunctionsMATLAB命令的文件;函數(shù)文件可以包含輸入變量,并把結(jié)果傳送給輸出變量,兩者的簡要區(qū)別如下:腳本文件1.多條命令的綜合體2.沒有輸入、輸出變量3.使用MATLAB基本工作空間4.沒有函數(shù)聲明行1.常用于擴充MATLAB函數(shù)庫2.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論