MATLAB復(fù)習題答案僅供參考1_第1頁
MATLAB復(fù)習題答案僅供參考1_第2頁
MATLAB復(fù)習題答案僅供參考1_第3頁
MATLAB復(fù)習題答案僅供參考1_第4頁
MATLAB復(fù)習題答案僅供參考1_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、填空題1. MATLAB命令窗口中可用clear命令清除工作區(qū)中的變量;用clc命令消除命令窗口中的內(nèi)容。2. MATLAB中的運算符包括數(shù)學運算符、矩陣運算符、數(shù)組運算符。3. MATLAB勺含義為矩陣運算。4. MATLAB中的函數(shù)類型有嵌套函數(shù)、主函數(shù)、子函數(shù)、私有函數(shù)和匿名函數(shù)。5. MATLAB中用系統(tǒng)預(yù)定義的特殊變量nargin表示函數(shù)輸入?yún)?shù)個數(shù)。6. size命令的功能確定數(shù)組大小。7. MATLAB中用linspace符號定義單元數(shù)組。8. MATLAB中用holdon命令打開圖形保持功能。9. MATLABt如果一個變量名為123,該變量名是否合法否(填是或否)。10.

2、 MATLABJnv函數(shù)完成矩陣的求逆運算,用det函數(shù)求矩陣的行列式。11. 已知C=2+5i,'Hi'1:4,12輸入s=C(3)即s='Hi'.12. 先輸入P=struct("name,'Jack','num,43),再輸入s=P.name即s=Jack.13. 當x=123;456,y=58;58時,不能_(能不能)使用plot命令繪圖。14. sym或syms_能(能'不能)創(chuàng)建符號矩陣。15. 已知x=3:2:24,貝Ux有_11一個元素。1.1 if結(jié)構(gòu)的開始是“if”命令,結(jié)束是_end_命令。17 .

3、已知x為一個向量,計算ln(x)的MATLAB令是計算og(x)。18 .命令:>>subplot(3,3,x)中有_9J子圖。19 .已知s='顯示“hey”',則s的元素個數(shù)是9_。20 .functiony=f()globalWW=2y=f1(5)functiony=f()globalWy=w+W創(chuàng)建以上函數(shù)文件,在命令窗口中運行“y=f”命令則顯示出錯。21. MATLAB中用find函數(shù)查找數(shù)組中的非零元素,用sort函數(shù)對數(shù)組進行排序。22. MATLAB中的M文件包括M腳本文件和M函數(shù)文件。23. MATLAB中用系統(tǒng)預(yù)定義的特殊變量eps表示浮點數(shù)的

4、精度。24. MATLAB中8位有符號整數(shù)用int8定義。25. MATLAB中小括號、轉(zhuǎn)置運算符和冒號運算符,具有最高優(yōu)先級的為轉(zhuǎn)置運算。26. MATLAB中用系統(tǒng)預(yù)定義的特殊變量nargout表示函數(shù)輸出參數(shù)個數(shù)。27. MATLAB中用%符號表示其后為程序注釋。28. 已知矩陣A,則矩陣A的共腕轉(zhuǎn)置可表示為A,。29. MATLAB中用gridon命令顯示坐標軸下的網(wǎng)格線。30. MATLAB中如果一個函數(shù)名為test,該函數(shù)名是否合法是(填是或否)。31. MATLAB中用none創(chuàng)建一個空數(shù)組。32. MATLAB命令窗口中可用_cd命令查看當前路徑;用path命令查看搜索路徑。3

5、3. MATLA中的M文件有M腳本文件和M函數(shù)文件。34. A=1,2,3;4,5,6;A(4)=5,A(2,3)=6。35. MATLAB中用系統(tǒng)預(yù)定義的特殊變量nargin表示函數(shù)輸入?yún)?shù)個數(shù)。36. MATLAB中用系統(tǒng)預(yù)定義的特殊變量inf表示無窮大。37. MATLAB中用linspace符號定義單元數(shù)組。38. MATLAB中用holdon命令打開圖形保持功能。39. A=1,2;3,4;B=1,0;0,1;A*B=_1,2;3,4,A.*B=1,0;0,4。40. MATLAB中用int函數(shù)完成矩陣的求逆運算,用det函數(shù)求矩陣的行列式。41. 指令load將data.mat中的

6、變量u、v、w加載到工作空間中,指令save以二進制格式將所有變量存入到matlab.mat中。42. A=rand(5,5),n,m=size(a),貝n=(5),m=(5)。43. A=1,2,3;4,5,6;A(:,1,3)=;A=2;5。44. A=1,2;3,1;B=1,0;0,1;A=B=_0,1;1,045. 使用collect函數(shù)化簡符號表達式“(x+2)*(x-3)*(x+5)”在橫線出補完整程序。>>symsx;>>f1=(x+2)*(x-3)*(x+5);>>g1=collect(f1)g1=-30+xA3+4*xA2-11*x46 .

7、a=122,求a的轉(zhuǎn)置1;2;2。47 .計算積分變量“int(f,t,3,5)",其中_£_為符號表達式;_t_為積分符號變量;_5為積分上限;_3_為積分下限。48 .運行以下命令:>>x=0:10;>>y1=sin(x);>>y2=5*sin(x);>>y3=10*sin(x);20*sin(x);>>plot(x,y1,x,y2,x,y3)則在一個圖形窗口中,可以看到_2條曲線。49 .符號表達式“g=sym(sin(a*z)+cos(w*v)”中的自由符號變量是w。50 .>>symst>

8、;>f1=1/t>>limitf1_r=limit(f1,'t',0,right,);中l(wèi)imitf1_r趨向0的右極限為無窮大。二、選擇題1 .產(chǎn)生四維單位矩陣的語句為(B).A.ones(4)B.eye(4)C.zeros(4)D.rand(4)2 .求解線性方程組Ax=b,當det(A)w0時,方程的解是(A).A.AbB.b/AC.bAD.A/b3 .在MATLA呻下列數(shù)值的表示不正確的是(B).A.+99B.1.3e-5C.2-3*eA2D.3-2*pi4 .MATLAB表達式2*2A3A2的結(jié)果是(A)A.128B,4096C.262144D.25

9、65 .下列變量中比0大的最小數(shù)是(3)A.iB.realminC.realmaxD.pi6 .如果x=1:2:8,貝Ux(1)和x(4)分別是(2)A.1,8B.1,7C.2,8D.2,77 .運行如下程序后,輸入9回車,命令窗口(commandwindow5顯示的結(jié)果為(D)x=input('請輸入x的值:');ifx=10y=cos(x+1)+sqrt(x*x+1);elsey=(3A(1/2)*sqrt(x+sqrt(x);endyA.9B.8C.7D.68 .圖形窗口(Figure)顯示網(wǎng)格的命令是(B)A.axisonB.gridonC.boxonD.holdon9

10、 .已知函數(shù)文件如下,則factor(4)=(C)functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;endA.4B.12C.24D.4810 .運行如下程序后,命令窗口(commandwindows顯示的結(jié)果為(D)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=56311 .在圖形指定位置加標注命令是(C)A.title(x,y,'y=sin(x)');B.xlabel(x,y,'y=sin(x)');C

11、.text(x,y,,y=sin(x),);D.legend(x,y,,y=sin(x),);12 .運行如下程序后,命令窗口(commandwindows顯示的結(jié)果為(D)symsx;f=x*(sqrt(xA2+1)-x);limit(f,x,inf,'left')A.0B.-1/2C.0D.1/213 .運行如下程序后,命令窗口(commandwindows顯示的結(jié)果為(B)X=100:(10*11-9);diff(X)A.104B.1C.0D.5014 .運行如下程序后,命令窗口(commandwindows顯示的結(jié)果為(A)symsx;f=sqrt(1+exp(x);d

12、iff(f)A.1/2/(1+exp(x)A(1/2)*exp(x)B.sqrt(1+exp(x)C.1D.015 .下列不屬于與三維繪圖相關(guān)函數(shù)是(D)A.meshgridB.surfC.meshD.bar16 .在MATLAB勺命令窗口中執(zhí)行B命令,將命令窗口的顯示內(nèi)容清空。A.clearB.clcC.echooffD.cd17 .在一個模型窗口上按住一個模塊并同時按住shift鍵移動到另一個模型窗口,則(A)A在兩個模型窗口都有這個模塊B在后一個模型窗口有這個模塊C在前一個窗口有這個模塊D在兩個窗口都有模塊并添加連線18 .已知x為一個向量,計算ln(x)的MATLA命令是計算B。A.l

13、n(x)B.log(x)C.Ln(x)D.lg10(x)19已知a=0:4,b=1:5,下面說法中錯誤的為D。A.a+bB.a./bC.a'*bD.a*b20運行以下命令,則(B)描述是正確的。>>symsabcd>>A=ab;cdAA占用的內(nèi)存小于100BB創(chuàng)建了5個符號變量CA占用的內(nèi)存是a、b、c、d的總和D不存在21以下運算符中哪個的優(yōu)先級最高B。A.*B.AC.=D.|22計算三個多項式s1、s2和s3的乘積,則算式為A。A.conv(s1,s2,s3)B.s1*s2*s3C.conv(conv(s1,s2),s3)D.conv(s1*s2*s3)23

14、運行以下命令:>>x=123;456;>>y=x+x*i>>plot(y)則在圖形窗口繪制A條曲線。A.3B.2C.6D.424運行命令"f=solve(92+1')”,則(2)。Af是有兩個數(shù)值元素的行向量Bf是有兩個數(shù)值元素的列向量。Cf是符號對象Df只有一個元素25subplot(2,1,1)是指A的子圖。A.兩行一列的上圖B.兩行一列的下圖C.兩列一行的左圖D.兩列一行的右圖26極坐標圖是使用B來繪制的。A.原點和半徑B.相角和距離C.縱橫坐標值D.實部和虛部27運行命令">>a=sym('pi'

15、;,'d')”則對于變量a的描述D是正確的。A.a是符號變量B.a顯示為10位的數(shù)值C.a顯示為32位的數(shù)值D.a不存在28運行命令">>figure(3)”,則執(zhí)行(B)。A打開三個圖形窗口B打開一個圖形窗口C打開圖形文件名為“3.fig"D打開圖形文件名為“巾gure3.fig”29運行命令">>a=double(sym('sin(pi/2)')”,則變量2是_0A.符號變量B.字符串'1'C.double型的數(shù)值1D.出錯一30運行命令"f=solve('xA2+1&#

16、39;)",貝UBA.f是有兩個數(shù)值元素的行向量B.f是有兩個數(shù)值元素起的列向量C.f是符號對象D.f只有一個元素31符號運算符“g=sym('sin(a*z)+cos(w*v)')”中的自由符號變量是CA.aB.zC.wD.v32if結(jié)構(gòu)的開始是“if”命令,結(jié)束是B命令。A.EndifB.endC.EndD.else33產(chǎn)生對角線上為全1其余為0的2行3列矩陣的命令是(D)0Aones(2,3)Boner(3,2)Ceye(2,3)Deye(3,2)34運行以下命令:>>a=eye(5);>>forn=a(2:end,:)則for循環(huán)的循環(huán)

17、次數(shù)是BA.5B.4C.3D.135關(guān)于主函數(shù),以下說法正確的是BA.主函數(shù)名必須與文件名相同B.主函數(shù)的工作空間與子函數(shù)的工作空間是嵌套的C.主函數(shù)中不能定義其他函數(shù)D.每個函數(shù)文件中都必須有主函數(shù)36在MATLAB勺命令窗口中執(zhí)行(B)命令,是的數(shù)值5.3顯示為5.30000000000e+000AformatlongBformatlongeCformatshortDformatshorte37創(chuàng)建以下函數(shù)文件,在命令窗口中運行“y=f”命令則顯示_Dfunctiony=f()globalWW=2;Y=f1(5)functiony=f1(w)globalWy=w+WA.y=5B.y=2C.

18、y=7D.出錯38在一個模型窗口上按住一個模塊并同時按Shift鍵移動到另一個模塊窗口,則AA.在兩個模型窗口都有這個模塊B.在后一個窗口有這個模塊C.在前一個窗口有這個模塊D.在兩個窗口都有模塊并添加連線39運行以下命令,則實現(xiàn)的功能是c>>add_line('exel',300,0;300,80;150,80)A.添加一條直線B.添加一條有一個轉(zhuǎn)折的折線C.添加一條有兩個轉(zhuǎn)折的折線D.添加一條從左到右的折線40仿真參數(shù)設(shè)置中,slover的默認設(shè)置是A.ode45B.ode23C.ode15D.ode441.MATLA晾統(tǒng)由MATLABF發(fā)環(huán)境、MATLA能言、

19、MATLA敢學函數(shù)庫、MATLABB形處理系統(tǒng)和C_大部分組成()A、MATLABC具欄B、MATLA菜單C、MATLA耐用程序接口D、命令窗口41、在MATLAB勺命令窗口中執(zhí)行>>x=int8(1.8)其輸出結(jié)果為(D)A、0.8B、1C>1.8D、242、下列變量名組成合法的是(D)A、1_1B、ifC、a%D、a43、®用from:step:to方式生成向量,"-3:1:3",其中-3,1,3分別是:(B)A、步長值,結(jié)束值,開始值B、開始值,步長值,結(jié)束值G結(jié)束值,步長值,開始值D、開始值,結(jié)束值,步長值44、以下命令是取出圖中數(shù)組第三

20、列元素4,5和6的是:(D)數(shù)組aA、a(3;6;9)B、a(3:9)'C、a(3,4,6)D、a(7;8;9)45、執(zhí)行以下命令,其輸出圖形正確的是(Ax=0:1:5;y=2x;plot(x,y)10CD46、設(shè)y是一個m*n矩陣,則plot(y)圖像為(A)A、n條曲線,橫坐標為向量1:mB、m條曲線,橫坐標為向量1:nGn條曲線,縱坐標為向量1:mD、m條曲線,縱坐標為向量1:n47、執(zhí)行_C_#令可得到A=a,b;c,dA、A=sym(a,b;c,d')B、A=sym(c,d;a,b')C、A='a,b;c,d'D、A='(a,b;c,d

21、)48、符號表達式“f=sym('sin(a*b)+cos(c*d)')”中的自由符號變量是(D)A、aB、bC、cD、d49、執(zhí)行一下命令>>symsaxy>>f=(sin(a*x)+yA2*cos(x);>>dfdx=diff(f)表示(D)A、aaa求一階微分B、對y求一階微分C、對x求二階微分D、對x求一階微分50、if結(jié)構(gòu)開始是“if”命令,結(jié)束是/#令A(yù)、EndifB、EndC、endD、else51、運行以下命令,for循環(huán)的循環(huán)次數(shù)不是5次的是(D)Aforn=1:5B、forn=1:1:5C、forn=linspace(1,

22、5,5)D、a=eye(5,3);forn=a52、有一M函數(shù)“functionc=ex5_8(ab)”保存為"ex_5_7.m”則以下調(diào)用該函數(shù)正確的命令是(CAz=ex5_8(1,2)B、z=ex5_8C、z=ex5_7(1,2)D、z=ex5_7(1,2).m53、關(guān)于Simulink模型.mdl文件,下面說法不正確的是(D)A.mdl文件是ASCLL±件B、.mdl文件可以在M文件編輯器窗口中查看G.mdl文件可以在模型窗口中查看D、.mdl文件中的模型可以在圖像編輯器中查看54在MATLAB勺命令窗口中執(zhí)行_C命令,使數(shù)據(jù)輸出顯示為十六進制表示。()A.forma

23、tlongB.formatratC.formathexD.formatshorte55已知x=0:5,貝Ux有B元素。()A.5B.6C.7D.856三維圖形中默認視角是C_度。()A.方位角=0俯仰角=90B.方位角=90俯仰角=0C.方位角=37.5仰俯角=30D.方位角=0仰俯角=18057將符號表達式化簡為因式分解形式,使用函數(shù)。(D)A.collectB.expandC.hornerD.factor58模塊名的修改是C()A.在參數(shù)設(shè)置對話框中實現(xiàn)B.在模塊旁雙擊鼠標后出現(xiàn)的編輯框中實現(xiàn)C.在模塊的下面或旁邊的編輯框中D.在模塊的屬性窗口中59與命令linspace(2,10,5)產(chǎn)

24、生的向量相同的命令BA. a=2105B. a=2:2:10C. a=logspace(2,10,5)D. a=246860已知數(shù)組a=12;45,則a(1,:)是指_BA.第一列向量B.第一行向量C.整個數(shù)組D.第三行向量61f1=(x-1)*(x-2)*(x-3)要把表達式化簡為嵌套的形式,應(yīng)用C_指令。A.collectB.expandC.hornerD.factor62輸入指令f1=sym('x+3/2')和N1,D1=numden(f1)后,N1=_CA.x+3B.2C.2*x+3D.3/2三、簡答題1 .簡述MATLA命令窗的主要作用。命令窗口是MATLAB的主要交

25、互窗口,用于輸入命令并顯示除圖形以外的所有執(zhí)行2果。是MATLAB提供給用戶使用的管理功能的人機界面,其管理功能包括:管理工作空間中的變量、數(shù)據(jù)的輸入輸出的方式和方法,開發(fā)、調(diào)試、管理M文件和M函數(shù)的各種工具。2 .簡述MATLAB口何解釋命令窗口輸入的指令。分配變量空間;調(diào)用函數(shù);運算;返回結(jié)果;打印顯示3 .簡述MATLA函數(shù)的基本結(jié)構(gòu)。函數(shù)的基本結(jié)構(gòu)包括函數(shù)名,輸入變量,輸出變量,函數(shù)體等matlab的函數(shù)的基本結(jié)構(gòu)是function輸出變量=函數(shù)名(輸入變量)函數(shù)體例如functionc=mysum(a,b)c=a+b;4 .簡述繪制二維圖形的一般步驟。繪制二維圖形的一般步驟為:曲線數(shù)

26、據(jù)準備、選定圖形窗及子圖位置、調(diào)用二維曲線繪圖指令、設(shè)置軸的范圍、坐標分格線、圖形注釋、圖形的精細操作。5 .MATLAB勺變量命名有什么規(guī)則?能用"NaN來作為變量名嗎,為什么?變量可以包括數(shù)字、字母、下劃線,必須以字母開頭可以,因為符合變量名命名規(guī)則6 .M文件有哪兩種,各有什么特點?M腳本文件和M函數(shù)文件特點:M腳本文件:它只是一串按用戶意圖排列而成的MATLA明令集合。腳本運行產(chǎn)生的所有變量都駐留在MATLABS本工乍空間中。M函數(shù)文件:從形式上看,與腳本文件不出,函數(shù)文集件的第一行總是以function引導(dǎo)的函數(shù)中明行。MATLABt許使用比標稱貸數(shù)目少的輸入、輸出量,實現(xiàn)

27、對函數(shù)的調(diào)用。從運行上看,與腳本文件運行不同,每當函數(shù)文件運行,MATLABa會專門為它開辟一個臨時工作空間。函數(shù)空間隨具體M函數(shù)文件的被調(diào)用而產(chǎn)生,隨調(diào)用結(jié)束而刪除。假如在函數(shù)文件中,發(fā)生對某腳本文件的調(diào)用,那么該腳本文件運行產(chǎn)生的所有變量都存放于那個函數(shù)空間之中,而不是放在基本空間之中。7 .現(xiàn)有下列腳本程序,請分析該“for”循環(huán)執(zhí)行情況并寫出該程序運行結(jié)果form=1:4forn=1:4H(m,n)=mA2+nA2endend可知循環(huán)16次H=25101758132010131825172025328 .簡述M腳本文件和M函數(shù)文件的主要區(qū)別。M腳本文件沒有參數(shù)傳遞功能,但M函數(shù)文件有此

28、功能。M函數(shù)文件的格式有嚴格規(guī)定,它必須以“function開頭,其格式如下:Function輸出變量=函數(shù)名稱(輸入變量)語句;end;當函數(shù)輸入變量為向量輸入(多輸入)時,輸入形式為x1,x2,x3.的一元向量形式;輸出同M函數(shù)文件的命名必須是其函數(shù)名,不可改變。M腳本文件則為完成一固定功能的模塊.其運行時產(chǎn)牛的變量均為全局變量,區(qū)別于M函數(shù)的局部變量,并且沒有參數(shù)傳遞。四、綜合題1、創(chuàng)建一個函數(shù)名為ex3_3,的M函數(shù)文件,要求輸入任意兩個參數(shù),能輸出這兩個參數(shù)的成積。并寫出能調(diào)用該函數(shù)的正確命令。functionn=ex3_3(a,b)n=a*bendz=ex3_3(18,20)n=360z=3602、在for循環(huán)中計算f(x)=3*x,當f(x)>31時程序終止運算。并輸出各次運行結(jié)果。x=0:30;forn=xf=3*n;iff>31breakendendf=3*(0:n)結(jié)果:f=036912151821242730333、用MATLA歆件編寫一個程序。求方程組(2*x1+3*x2-x3=6;x1-2*x2+4*x3=12;5*x1-3*x2+x3=8)的解。并輸出結(jié)果。解:A=2,3,-1;1,-2,4;5,-3,1;B=6;12;8;X=AB結(jié)果X=2.00001.8

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論