復(fù)習(xí)題matlab_第1頁
復(fù)習(xí)題matlab_第2頁
復(fù)習(xí)題matlab_第3頁
復(fù)習(xí)題matlab_第4頁
復(fù)習(xí)題matlab_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、選擇題1下列哪一個(gè)變量命名是不合法的( C )。A、x B、x_1 C、x-1 D、x12下列哪條指令是求矩陣的行列式的值( C )。A、inv B、diag C、det D、eig3運(yùn)行如下程序后,命令窗口顯示的結(jié)果為( B )。s=0;a=12,13,14;15,16,17;18,19,20;for k=as=s+k;enddisp(s');A144 B39 48 57 C145 D45 48 514在循環(huán)結(jié)構(gòu)中跳出循環(huán),執(zhí)行循環(huán)后面的代碼的命令為( B )。A、return B、break C、continue D、keyboard5下列哪個(gè)函數(shù)為插值函數(shù)( A )。AY1=

2、interp1(X,Y,X1,'method') BP=polyfit(X,Y,3)CY,I=sort(A,dim) DR=corrcoef(X)6清空Matlab工作空間內(nèi)所有變量的命令是(C )。A、clc B、cls C、clear D、clf7下列關(guān)于腳本文件和函數(shù)文件的描述中不正確的是( B )A去掉函數(shù)文件第一行的定義行可轉(zhuǎn)變成腳本文件B函數(shù)文件可以在命令窗口直接運(yùn)行C腳本文件可以調(diào)用函數(shù)文件D函數(shù)文件中的第一行必須以function開始8已知a=2:2:8,b=2:5.下列運(yùn)算表達(dá)式中錯(cuò)誤的為( C )。A、a*b B、a.*b C、a*b D、a-b9在命令窗口

3、中分別輸入下列命令,對應(yīng)輸出結(jié)果錯(cuò)誤的是( C )Ax=-3:2 x=-3 -2 1 0 1 2 Bx=zeros(1,2) ans=0 0Cy=diag(eye(3),2). y=0 0 D3-2*rand(1,2) ans=1.0997 2.537710下面程序執(zhí)行后array的值為( A )。For k=1:10if k>6Break;elseArray(k)=k;endA、array=1,2,3,4,5,6 B、array=1,2,3,4,5,6,7,8,9,10C、array=6 D、array=1011對于矩陣B,統(tǒng)計(jì)其中大于A的元素個(gè)數(shù),可以使用的語句是( D )Aleng

4、th(B) - length(find(B<=A) Bsum(length(B>A)Clength(sum(B>A) Dsum(sum(B>A)12求矩陣A的第k條對角線以上的元素指令是( C )。A、triu(A) B、tril(A)C、triu(A,k) D、tril(A,k)13在多個(gè)句柄對象中,句柄為1的應(yīng)該是( A )對象。A窗口 B坐標(biāo)軸 C根對象 D屏幕14求解線性方程組Ax=b,當(dāng)det(A)0時(shí),方程的解是( D ).AA/b Bb/A CbA DAb15用round函數(shù)四舍五入對數(shù)組2.48 6.39 3.93 8.52取整,結(jié)果為( C )。A、2

5、 6 3 8 B、2 6 4 8 C、2 6 4 9 D、3 7 4 916i=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.0000iC、a=2.0000i,b=4,c=2.0000i D、a=2.0000i,b=2.0000i,c=2.0000i17將矩陣A按逆時(shí)針方向旋轉(zhuǎn)180度的指令是( A )。A、rot90(A,2) B、rot90(A,-2) C、rot180(A,2) D、rot180(A,-2)18. 如果x=1:-2:-8,則x(1)

6、和x(5)分別是( D ) A1,-8 B-1,-7 C-1,-8 D1,-719. 運(yùn)行如下程序后, 命令窗口(command windows)顯示的結(jié)果為( B )k=0;for n=100:200if rem(n,21)=0 %R=rem(X,Y),求余數(shù)函數(shù),X,Y應(yīng)該為正數(shù)k=k+1; continueend break;end kA.105 B. 5 C.4 D.10120. 在圖形指定位置加標(biāo)注命令是( C )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=si

7、n(x); %添加圖例的標(biāo)注,二、填空題1.Matlab的主要功能有 數(shù)值計(jì)算和符號計(jì)算功能 繪圖功能 程序設(shè)計(jì)語言功能 擴(kuò)展功能 。2MATLAB中Inf或inf表示 無窮大 、NaN或nan表示 非數(shù) 、nargin表示 函數(shù)輸入?yún)?shù)的個(gè)數(shù) 。3.Matlab中ans表示 無窮大 ,eps表示不是一個(gè)數(shù) ,Nargin表示 (返回)實(shí)際輸入數(shù)據(jù)的個(gè)數(shù) 。4.size(A)函數(shù)返回值包含 兩個(gè)元素的向量,分別是矩陣A的 行數(shù)和 列數(shù) 。5MATLAB中ceil(13.37)= 14 , round(13.37)= 13 6. MATLAB中逗號主要用作輸入量 輸入量 之間的 分隔符 。7A=

8、1,2,3;4,5,6;7,8,9; A(1,3, :)=; 則A= 4,5,6 8.已知函數(shù)的功能,但不確切知道函數(shù)名,可使用的搜索命令是 look for 。9標(biāo)點(diǎn)符號 分號 可以使命令行不顯示運(yùn)算結(jié)果。10.已知A=10,20,30;40,50,60,則A(3)= 20 。11A=ones(6,3);b=size(A);c=length(A);則b和c的值分別為 6,3 和 6 。12用if判斷語句判斷2x<9,在MATLAB中if語言后的判斷應(yīng)寫為 if x>=2 & x<9 。13.與指令ab等價(jià)的運(yùn)算是 inv(a)*b 。14在MATLAB圖形系統(tǒng)中,如

9、果需要給已經(jīng)繪制好的圖形加上網(wǎng)格線,可以使用 grid on 命令;如果需要繪制多條曲線,保持當(dāng)前圖形窗口可使用 hold on 命令。15.把一個(gè)圖形顯示在一個(gè)圖形窗口的m×n個(gè)子圖像中的第p個(gè)位置的命令是 subplot(m,n,p) 。16輸入矩陣A=1 2 3 4;5 6 7 8,如果使用全下標(biāo)方式可以用 A(2,3) 取出元素“7”,而如果使用單下標(biāo)方式則可用 A(6) 取出元素“7”。17.求函數(shù)ex-2在區(qū)間0 1上的零點(diǎn),可以用一條命令 fzero(0,1,0) 。18已知A=0 9 6;1 3 0;B=1 4 3;1 5 0;請寫出下列各指令運(yùn)行的結(jié)果。A&

10、B的運(yùn)行結(jié)果ans= ans=0 1 1;1 1 0 ;A./B的運(yùn)行結(jié)果ans= ans= 0 2.25 2;1 0.6 NaN 。19設(shè)x是一維數(shù)組,則x的倒數(shù)第2個(gè)元素表示為 x(end-1) ;設(shè)y為二維數(shù)組,則要刪除y的第4行和3列時(shí),可使用命令: y(4,:)= ; y(:,3)= ;20.Matlab中的M文件有命令文件 函數(shù)文件 21產(chǎn)生4階全0方陣的命令為 zeros(4) ;產(chǎn)生3階全1方陣的命令為 ones(3) 。22、x 為0 4pi ,步長為0.1pi 的向量,使用命令_ x=0:0.1*pi:4*pi_創(chuàng)建。三、程序填空1拋物線方程為y=ax2+cx,輸入c后,繪

11、制該曲線,尋找曲線的最小值和對應(yīng)的x值。小明編寫程序如下,請將其填補(bǔ)完整,找出其中的兩個(gè)錯(cuò)誤語句并改正。clc;clear;close all;a=1; c=input('c='); x=-2:0.1:2; xnum=length(x) 或 xnum=size(x,2) ; %對變量xnum賦為數(shù)組x的個(gè)數(shù) y=zeros(1,xnum); y=a*x.2+c*x; %按照函數(shù)形式對y賦值 figure; plot(x,y, 'y:d' ) ; %繪制曲線,設(shè)置曲線樣式為黃色虛線并用菱形符標(biāo)記數(shù)據(jù)點(diǎn) xlabel('x');ylabel('

12、;y'); ymin,Imin=min(y); xmin=x(Imin); %找到最小函數(shù)值對應(yīng)的x值2編寫MATLAB程序,用三階多項(xiàng)式來擬合數(shù)據(jù),在同一圖形窗口中繪制擬合前和擬合后兩條曲線,并對圖形坐標(biāo)軸進(jìn)行控制。程序如下:x=1, 2, 3, 4, 5;y=5.1, 6.2, 7.0, 8.2, 9.3; p=polyfit(x,y,3) %采用三階多項(xiàng)式擬合x2=1:0.1: 5;y2= polyval(p,x2) ; %擬合后的曲線值figure(1)plot(x,y,o,x2,y2); %繪制曲線m1 = max(y, y2); m2 = min(y, y2); axis(

13、0 6 m2 m1) ; %用axis調(diào)制坐標(biāo)軸,橫坐標(biāo)在0 6之間,且完全顯示圖形 title(多項(xiàng)式曲線擬合) ; %加上標(biāo)題“多項(xiàng)式曲線擬合”四、程序改錯(cuò)找出下列這段程序中的錯(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 = Value of f from 'str1' to 'str2' xlabel(out); 錯(cuò)誤的語句號及改正后的結(jié)果為: out = 'Value o

14、f f from ' str1 ' to ' str2;或out = 'Value of f from str1 to str2'五、程序閱讀題1. x=input('輸入一個(gè)四位整數(shù):');y=fix(x/1000),mod(fix(x/100),10),mod(fix(x/10),10),mod(x,10);z=mod(y+7),10);x=z(3)*1000+z(4)*100+z(1)*10+z(2)輸入1234,則輸出結(jié)果為x =1892. A=1,-1,2,3;0,9,3,3;7,-5,0,2;23,6,8,3;B=3,pi/2

15、,45;32,-76,sqrt(37);5,72,4.5e-4;exp(2),0,97;A1=diag(A)B2=triu(B)A3=tril(A)rA=rank(A)rB=rank(B)nA=norm(A)nb=norm(B)cA=cond(A)cB=cond(B)則輸出結(jié)果為A1 = 1 9 0 3B2 = 3.0000 1.5708 45.0000 0 -76.0000 6.0828 0 0 0.0004 0 0 0A3 = 1 0 0 0 0 9 0 0 7 -5 0 0 23 6 8 3rA = 4rB = 3nA = 26.1307nb = 109.8229cA = 20.4228

16、cB = 4.43503. p1=1 2 0 0 7;p2=1 -2;p3=1 0 0 5 1;p12=conv(p1,p2);p=p12+zeros(1,size(p12,2)-size(p3,2),p3;roots(p)則輸出結(jié)果為ans = -2.1085 + 0.7978i -2.1085 - 0.7978i 0.9717 + 1.0317i 0.9717 - 1.0317i 1.2735 。4. A=sym('1,2,3;x,y,z;3,2,1')rank(A)inv(A)det(A)則輸出結(jié)果為A = 1, 2, 3 x, y, z 3, 2, 1ans=3ans

17、= (y/4 - z/2)/(x - 2*y + z), 1/(x - 2*y + z), -(3*y)/4 - z/2)/(x - 2*y + z) -(x/4 - (3*z)/4)/(x - 2*y + z), -2/(x - 2*y + z), (3*x)/4 - z/4)/(x - 2*y + z) (x/2 - (3*y)/4)/(x - 2*y + z), 1/(x - 2*y + z), -(x/2 - y/4)/(x - 2*y + z)ans =4*x - 8*y + 4*z六、簡答題1.與其他計(jì)算機(jī)語言相比較,MATLAB語言突出的特點(diǎn)是什么?MATLAB具有功能強(qiáng)大、使用方便、輸入簡捷、庫函數(shù)豐富、開放性強(qiáng)等特點(diǎn)。2.創(chuàng)建符號變量有幾種方法?MATLAB提供了兩種創(chuàng)建符號變量和表達(dá)式的函數(shù):sym和syms。 sy

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論