Matlab--期末考試題庫(共12套卷)_第1頁
Matlab--期末考試題庫(共12套卷)_第2頁
Matlab--期末考試題庫(共12套卷)_第3頁
已閱讀5頁,還剩49頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、WORD格式可編輯版第一套華東交通大學2021 -2021學年第一學期Matlab 期末考試一、填空題 4*6=24 分1、在 MATLAB命令窗口中的“>>標志為 MATLAB的 命令行提示符,“標志為輸入提示符。2、符號表達式 sin(2*a+t)+m中獨立的符號變量為 _t_ 。3、在通常情況下,左除x=ab 是的解,右除 x=b/a 是的解,一般情況下,。4、為了使兩個 plot 的圖形在同一個坐標顯示,可以使用 _hold on_命令進展圖形保持;可以使用 _ grid on_ 命令為圖形添加網格。5、倘假設要是對 x 進展賦值,從 5 到 25,間隔是 0.1, 為 x

2、=5:0.1:25;倘 假設 要 是 對 x 進 行 賦 值 , 從 2 到 20 , 中 間 間 隔 100 個 點 , 為 x=linspace(2,20,100)6、A=1,2;3,4;B=1,0;0,1;A*B= 12;34_,A.*B=_ 10;0 4_;3. a*x=b , x*a=b , ab ,b/a;二、選擇題 4*6=24 分7、如果 x=1:2:8, 那么 x(1) 和 x(4) 分別是 (B )A1,8B1,7C2,8D2,78、 運行如下程序后,輸入回車,命令窗口command windows顯示的結果為(A)c=input('請輸入一個字符 ',&#

3、39;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

4、. 7D.69、MATLAB表達式 2*232 的結果是 ( A )A128B4096C. 262144 D25610、在循環構造中跳出循環, 執行循環后面代碼的命令為 ( B )(A)return(B) break (C)continue(D)keyboard11、在圖形指定位置加標注命令是CA.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、以下哪個變量的定義是不合法的A。(A)abcd-3(B)xyz_3(C) abcdef(D) x3yz專

5、業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版三、程序題 52 分1310 分、在同一窗口繪制6 個子圖, t=0.1:0.1:2*pi,每個子圖分別繪制其中 y1=sin(t),y2=cos(2t),y3=sin(t)+cos(t),y4=3t,y5=2ln(t),y6=et;答案 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)')su

6、bplot(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=et')1410 分、某商場對顧客所購置的商品實行打折銷售,標準如下 ( 商品價格用 price 來表示 ) :pric

7、e<200沒有折扣200price<5003%折扣500price<10005%折扣1000price<25008%折扣2500price<500010%折扣5000price14%折扣輸入所售商品的價格,求其實際銷售價格。答案 14.price=input('請輸入商品價格 ');switch fix(price/100)case 0,1%價格小于 200rate=0;case 2,3,4%價格大于等于 200 但小于 500rate=3/100;case num2cell(5:9)%價格大于等于 500 但小于 1000rate=5/100;c

8、ase num2cell(10:24) %價格大于等于 1000 但小于 2500rate=8/100;case num2cell(25:49) %價格大于等于 2500 但小于 5000rate=10/100;otherwise%價格大于等于5000rate=14/100;endprice=price*(1-rate)%輸出商品實際銷售價格專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版1510 分、在同一圖形窗口中按照 x=0.1 的步長間隔分別繪制曲線 y1=,0x ; y1=sin(x)+cos(x),1 x2。要求 y1 曲線為紅色虛線,數據點用圓圈標識;

9、y2 曲線為藍色點劃線;給出圖例;標記圖名為 y1,y2 。答案 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')1610 分、寫出執行以下代碼后C,D,E 的值A=1,2,3;4:6;7:9;C=A;10,11,12,D=C(1:3,23)E=C(2,12)16.C=123456789101112D=235689E=45

10、1712分、 系統函數為試畫出零極點分布圖,并求系統的沖激響應 h(t) 和頻率響應 H(jw) ,并判斷系統是否穩定。專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版17. 系統函數 Hs,求系統的沖激響應 h(t) 和頻率響應 H(jw) ,可調用 impulse 函數和 freqs 函數。num=1; den=1 2 2 1; 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('

11、Impulse Respone')H,w=freqs(num,den);figure(3);plot(w,abs(H)xlabel('omega')title('Magnitude Respone')第二套Matlab 模擬試卷一、填空題每空2 分,總分 20。1.MATLAB常用操作界面包括命令窗口、工作空間窗口瀏覽器、命令歷史窗口、當前目錄窗口、內存數組編輯器、M 文件編輯 /調試器、幫助導航 /瀏覽器、圖形窗口等。2.MATLAB中逗號主要用作要顯示計算結果的指令與其后指令的分隔;用作輸入量與輸入量之間的分隔符;用作數組元素分隔符號。3. 工作空間

12、瀏覽器主要用于內存變量的查閱、保存和 編輯。4. MATLAB實現將全下標轉換為單下標的指令為Sub2ind、據單下標換算出全下標的指令為Ind2sub。5. 二維數組的標識有“全下標標識、“單下標標識、“邏輯 1標識。2 分,總共 20 分二、選擇題每空1. 以下哪個變量的定義是不合法的 A (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz2. 以下哪條指令是求矩陣的行列式的值C (A) inv (B) diag (C) det (D) eig專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版3.在循環構造中跳出循環,執行循環后面代碼的

13、命令為B(A) return(B) break(C) continue(D) keyboard4.清空 Matlab 工作空間內所有變量的指令是C(A) clc (B) cls (C) clear (D) clf5.用 round 函數四舍五入對數組 2.48 6.393.938.52取整,結果為( C (A) 2 6 3 8 (B) 264 8 (C) 2649(D) 3 7496. a=2:2:8, b=2:5,下面的運算表達式中,出錯的為C (A) a'*b (B) a .*b(C)a*b (D) a-b7.角度 x 30 4560,計算其正弦函數的運算為D(A) SIN deg

14、2rad(x) (B) SIN(x)(C) sin(x) (D) sin(deg2rad(x)8.下面的程序執行后 array 的值為(A )for k=1:10if k>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.9i=2; a=2i; b=2*i; c=2*sqrt(-1);程序執行后; a, b, c的值分別是多少?(A)a=4, b=4, c=2.0000i(C )(B)a=

15、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 -4x 3+12x-9 = 0 的所有解 A (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專業資料整理WORD格式Word 完美格式專業資料整理WORD格式

16、可編輯版三、閱讀程序并答復以下問題每題5 分,共 20 分1、寫出以下指令運行結果。A=zeros(2,4);A(:)=1:8;s=2 3 5;A(s)Sa=10 20 30'A(s)=Saans =2 3 5Sa =102030A =120307104682、寫出以下指令運行結果。A=reshape(1:16,2,8)reshape(A,4,4)s=1 3 6 8 9 11 14 16;A(s)=0答案: A=reshape(1:16,2,8)A =13579111315246810121416reshape(A,4,4)ans =15913261014371115481216s=1

17、 3 6 8 9 11 14 16;A(s)=0A =005700131524001012003、寫出以下指令運行結果。專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版A=1,2;3,4;B=-1,-2;2;1;S=3;A.*BA*BS.*AS*B答案:ans =-1 -46 4 ans =3 05 -2ans =3 69 12 ans = -3 -66 34、下面的函數主要完成什么功能?function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;Endn!。答:利用函數的遞歸調用,求四、程序填空 (每空 3 分,共 1

18、5 分 )1. 編寫 MATLAB程序,在同一圖形窗口中繪制y1 和 y2 兩條曲線,并對圖形坐標軸進展控制。程序如下:x = -3:0.1: 3;y1 = 2*x+5; y2 = x.2-3*x;plot(x,y1);%繪制曲線 y1; %保持曲線 y1 hold onplot(x,y2);%繪制曲線 y2m1 = max(y1, y2); m2 = min(y1, y2); ; %用 axis 調制坐標軸,橫坐標在 -3 3之間,且完全顯示圖形; %參加圖形注釋,橫坐標為“時間 ,縱坐標為“幅度2. 編寫 MATLAB程序,對于用戶輸入的向量或矩陣,計算其平均值和方差: ; % 提示輸入數

19、據并保存到 x 中,命令行顯示“請輸入數據 y = reshape(x,1, prod(size(x);專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版m = mean(y); % 計算均值 m ; % 計算方差 v hold on axis(-3 3 m2 m1) xlabel( 時間 ); ylabel( 幅度 ); x = input(請輸入數據n )或x = input(請輸入數據 ) v = var(y)或1/(length(y)-1) * (sum(y-m).2)五、編程題 40 分1、分別在同一圖形窗的不同子圖繪制y=sin(t)sin(9t) 和 y=

20、sin(t)sin(9t)及其包絡線。5 分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、編寫程序實現 f(n)=f(n-1)+f(n-2) f(1)=1 和 f(2)=2函數。 5 分function f=fa

21、b(n)if (n=1)f = 1;elseif (n=2)f =2; elsef = fab(n-1) + fab(n-2); End3、求解以下線性方程組,要求寫出程序代碼和運行結果5 分2x1-3x2+x3+2x4=8x1+3x2+x4=6x1-x2+x3+8x4=17x1+x2-2x3+2x4=5>> syms a b c x>> syms x1 x2 x3 x4>> clear>> syms x1 x2 x3 x4>> f = 2*x1 + 3*x2 + x3 + 2*x4 -8;>> g = x1 + 3*x2

22、 + x4 - 6;>> h = x1 - x2 + x3 + 8*x4 - 1;專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版>> i = 7*x1 + x2 - 2*x3 + 2*x4 -5;>> x1,x2,x3,x4 = solve(f,g,h,i)x1 = 13/17 x2 = 320/187 x3 = 212/187 x4 = 19/1874、打印出所有的水仙花數。所謂“水仙花數 ,是指一個三位數,其各位數字立方之和等于該數本身。10 分for k = 100:999a = fix(k/100);b = rem(fix

23、(k/10),10);c = rem(k,10);if a.3 + b.3 + c.3 = kfprintf(“%u,tt, k );endend第三套MATLAB試卷一、填空題每題2 分,共 10 題,共 20 分,錯一個得1 分,錯 2 個得 0 分1.MATLAB命令窗口中可用命令去除工作區中的變量;用命令去除命令窗口中的內容。2.MATLAB中的運算包括、。3.MATLAB中的 M文件有、。4.MATLAB中的程序控制構造包括、。5. 矩陣 A1 2 3;4 5 6;7 8 9,A(6)A1,3。6.MATLAB中用函數完成矩陣的求逆運算,用函數求矩陣的行列式。7. 在 MATLAB中

24、,如果需要繪制出具有不同縱坐標標度的兩個圖形,可以使用函數。8.MATLAB提供了函數和函數來繪制三維曲面圖。9. 用 if語句判斷 60 x 80,在 MATLAB中 if 語言后面的判斷應寫為。10. 為了使兩個 plot的圖形在同一坐標顯示, 可以使用命令進展圖形保持,可以使用命令為圖形添加網格。二、選擇題每題2 分,共 10 題,共 20 分1. 以下哪個變量的定義是不合法的(A) abcd-3(B) xyz_3 (C) abcdef (D) x3yz2. 在循環構造中跳出循環,執行循環后面代碼的命令為(A) return (B) break (C) continue (D) keyb

25、oard專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版3、以下變量名中是合法的。(A) char_1 ; (B) x*y ; (C) xy ; (D) end4.如果 x=1:-1:-8,那么x(1) 和 x(5) 分別是A -1 ,-3B-1,-7C-1,-6D1,-35. 在 MATLAB中以下數值的表示不正確的選項是A +25B 1.3e-5 C 4-3*e2D3-2*pi6. 用 round 函數四舍五入對數組2.486.39 3.938.52取整,結果為(A) 2 63 8 (B)2648(C)2 64 9 (D)37497. 以下哪條指令是求矩陣的行列式

26、的值(A) inv(B) diag(C) det(D) eig8. 在圖形指定位置加標注命令是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);9i=2; a=2i; b=2*i; c=2*sqrt(-1);程序執行后; 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.00

27、00i10、在循環構造中跳出循環,但繼續下次循環的命令為(A) return;(B) break ;(C) continue ;(D) keyboard三、簡答題每題7.5 分,共 4 題,共 30 分1.A=12;34;B=12;14;寫出下面幾條指令的運行結果:C=A*BD=A+BE = A.*B2. 在 MATLAB窗口中,用哪兩種方法啟動 Simulink ?3. 判斷以下一段程序的錯誤,并進展改正。 x=-2:0.2:2;y=x.2;plot(x,y)專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版str1 = num2str(min(x);%數字轉化為字符

28、串str2 = num2str(max(x);%數字轉化為字符串out = Value of f from 'str1' to 'str2'xlabel(out);4. 一個 3 位整數各位數字的立方和等于該數本身那么稱該數為水仙花數。輸出 100-999 之間的全部水仙花數。請補全程序中所空缺的局部。For m=100:999 m1=fix(m/100);m2=rem(fix(m/10),10);m3=rem(m,10);If m=()disp(m)endend四、編程題每題15 分,共 2 題,共 30 分1. 編寫 MATALAB程序,完成以下任務將程序保

29、存為 test04.m 文件: 1在區間 0,4*pi 上均勻地取 20 個點構成向量 ; 2分別計算函數y1=sin(t)與 y2=2cos(2t)在向量 t 處的函數值; 3在同一圖形窗口繪制曲線y1=sin(t)與 y2=2cos(2t),要求 y1 曲線為黑色點畫線,y2 曲線為紅色虛線圓圈;并在圖中恰當位置標注兩條曲線的圖例;給圖形加上標題“ y1 and y2 。專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版2、Fibonacci數列的各元素為: 1、1、2、3、5、 8、,滿足以下關系F1=1,F2=1,Fn=Fn-1+Fn-2用 while 和 fo

30、r兩種方法實現。答案一、填空題1 clear clc2 算術運算關系運算邏輯運算3 命令文件函數文件4 順序構造循環構造選擇構造5. 8 36.Inv det7.plotyy8.mesh surf9. If x<=80&>=6010.hold ongrid on二、選擇題1-5 ABADB 6-10 CCCCC三、簡答題1.C=3 10D=2 4 E=1 4722483162. 在 MATLAB命令窗口中輸入“ simulink 再回車,或者單擊工具欄中的 SIMULINK 圖標3.out = 'Value of f from ' str1 ' to

31、 ' str2;或 out = 'Value of f from str1 to str2 ; 4.m1*m1*m1+m2*m2*m2+m3*m3*m3專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版四、編程題1. 程序如下:( 1 t=linspace(0,4*pi,20);( 2 y1=sin(t); y2=2*cos(2*t);( 3 plot(t,y1,'k-.'); text(1.2,sin(1.2),'y1leftarrow','FontSize',12); hold on;plot(t,y2

32、,'r-o'); text(6,1.5,'y2leftarrow','FontSize',12);title('y1 and y2')2. 按 M函數文件格式創立文件開頭function f=chengxun)用 while 循環實現程序功能f(1)=1;f(2)=1; i=2;while i<=nf(i+1)=f(i-1)+f(i);i=i+1;end用 for 循環實現f(1)=1;f(2)=1; for i=2:nf(i+1)=f(i-1)+f(i);end專業資料整理WORD格式Word 完美格式專業資料整理WORD

33、格式可編輯版第四套MATLAB期末考試一、填空題每題2 分,共 101:MATLAB的通用命令中假設對函數功能和用法不熟悉,可用help命令;顯示變量、陣列或文本時,可用disp命令;去除工作空間中的變量時,可用 clear命令;保存和恢復工作空間,或者工作空間中的特定變量時,可用save和load命令。2:在 MATLAB圖形系統中,如果需要給已經繪制好的圖形加上柵格線,可以使用grid on命令,如果需要在指定的坐標位置標注文本時使用的函數為text。3:MATLAB中用于控制不定次重復循環語句為while,假設在循環執行過程中需要終止該循環時采用的語句為break。4:用 if 判斷語句

34、判斷80 x >60,在 MATLAB 中 if 語言后的判斷應寫為ifx<=80&x>60。5:為了使兩個 plot 的圖形在同一個坐標顯示,可以使用hold on命令進展圖形保持;二、選擇題每題2 分,共 201.以下哪個變量的定義是不合法的C(A) abcdef(B)xyz_3(C)abcd-3(D)x3yz2: a=2:2:8, b=2:5,下面的運算表達式中,出錯的為C專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版(A)a'*b(B)a .*b(C)a*b(D)a-b3:下面的程序執行后array 的值為( D)for k

35、=1:10if k>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, 64:設 A=2 4 3; 5 3 1; 3 6 7,那么 sum(A),length(A)和 size(A)的結果 (A )A. 10 13 1133 3B.9 9 1633 3C.9 9 1693 3D.10 13 1193 35:以下關于腳本文件和函數文件的描述中不正確的選項是(B)A. 去掉函數文件第一行的定義行可轉

36、變成腳本文件;B. 函數文件可以在命令窗口直接運行;C. 腳本文件可以調用函數文件;D. 函數文件中的第一行必須以function 開場 ;6:i=2;a=2i;b=2*i;c=2*sqrt(-1); 程序執行后; 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.0000i 7:以下哪條語句是正確的 ( C ) A=1 2;3 4;B=3;7; A.*B;(B) A=cell(2,3); A(

37、1,2)=4;5(C) A=2 3 5 7;9 4 6 1;7 3 2 5;B=1 7;0 5;A(2:end,2:2:end)(D) x=-5:5;y=-5:5;z=x.*x-y.*y;surf(x,y,z)8:三、程序執行題共30 分1:寫出執行以下代碼后,MATLAB命令窗口上顯示的x 矩陣的值(6 分)x=0,1,0,2,0,3,0,4;for k=1:8if x(k)=0x(k)=k;elsex(k)=2*k+1;endenddisp(x);答案:為解以下線性方程組,請寫出MALAB語言程序。8 分專業資料整理WORD格式Word 完美格式專業資料整理WOR

38、D格式可編輯版4 x1 +2 x3 +3 x4 = 93 x2 +2 x3 + 3x4 = 82 x1 + x4 = 10x3 -2 x2 + 3x4 =7答案:A=4023;0323;2001;0-213;%3分b=9 8 10 7'%2 分x=Ab; 或 x=inv(A)*b;%3 分3:下面的函數主要完成什么功能?8 分function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;end答案:利用函數的遞歸調用,求n!。4:下面的程序完成功能是什么?8 分t=0:pi/50:3*pi;y0=exp(-t/2);y=exp(-t/3).

39、*sin(2*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')xlabel(bfit t );ylabel(bfit y );答案:在同一個圖中繪制兩個函數,這兩個函數分別是:y=e(-t/3)y0=e(-t/3)*sin(3t)四、編程題每題10 分,共 201:求解以下線性方程組,要求寫出程序代碼和運行結果10 分2x1- 3x2+ x3+2x4=8x1+3x2+x4=6x1-x2+ x3+8x4=17x1+ x2-2x3+2x4=5答案:>> syms a b c x>> syms x1

40、x2 x3 x4>> clear>> syms x1 x2 x3 x4>> 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:設 x=sint, y=sin(nt+a),(1)假設 a=1,令 n =1,2,3,4,在四個子圖中分別畫出其曲線。(2)假設

41、n=2,取 a=0, /3, /2,及,在四個子圖中分別畫出其曲線。專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版(1)matlab 源程序如下 ;t=-pi:0.1:pi; %t 的取值X圍a=1;n=1;%a=1,n=1x=sin(t);%x的表達y=sin(n*t+a); %y 的表達式subplot(221),plot(x,y)%在子圖第一X,畫出圖像hold on 保持 figure 不關閉t=-pi:0.1:pi; %t 的取值X圍a=1;n=2; %a=1,n=2x=sin(t);%x的表達式y=sin(n*t+a); %y 的表達式subplot(2

42、22),plot(x,y)%在子圖的第二X畫出圖像hold on%保持 figure 不關閉t=-pi:0.1:pi; %t 的取值X圍a=1;n=3;%a=1,n=3x=sin(t); %x的表達式y=sin(n*t+a); %y 的表達式subplot(223),plot(x,y);%在子圖的第三X,畫出圖像 hold on %保持 figure 不關閉t=-pi:0.1:pi; %t 的取值X圍a=1;n=4; %a=1, n=4x=sin(t); %x的表達式y=sin(n*t+a);%y 的表達式subplot(224),plot(x,y)%在子圖的第四X上五、程序填空和改錯 (每空

43、 5 分,共 20)1:拋物線的方程為yax2cx ,輸入c后,繪制該曲線,尋找曲線的最小值和對應的 x 值。小明編寫程序如下:clc;clear;close all;c=input('c=');a=1;x=-2:0.1:2;xnum=length(x) or xnum=size(x,2); % (1)對變量 xnum 賦為數組 x 的個數 y=zeros(1,xnum);y=a*x2+c*x;y=a*x.2+c*x;%(2)按照函數形式對 y 賦值figure;plot(x,y)%(3) 繪制曲線xlabel('x');ylabel('y');

44、ymin,Imin=min(y);xmin=x(ymin);xmin=x(Imin);%(4)找到最小函數值對應的x 值專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版第五套matlab 期末考試試卷考試時間: 120 分鐘考試分數: 100 分一、填空題每空1 分, 20 分1、MATLAB常用操作界面包括、工作空間窗口、內存數組編輯器、 M文件編輯 / 調試器、幫助導航 / 瀏覽器、圖形窗口等。2、MATLAB中 Inf 或 inf表示、 NaN或 nan 表示、nargout 表示。3、MATLAB中逗號主要用作;用作輸入量與輸入量之間的分隔符;。4、工作空間瀏

45、覽器主要用于內存變量的、和。5、MATLAB實現將全下標轉換為單下標的指令為、據單下標換算出全下標的指令為。6、二維數組的標識有、“邏輯 1標識。7、在一個元胞數組A 中尋訪第 2 行第 3 列元胞元素用;尋訪數組第2 行第 3 列元胞中的內容用。8、MATLAB中 clf用于去除、clc 用于去除、 clear 用于去除MATLAB。專業資料整理WORD格式Word 完美格式專業資料整理WORD格式可編輯版二、選擇題每題2 分, 20 分1. 在 matlab 中_用于括住字符串。 A. , B. ;C.D.“2. 以下 _D_是合法變量。A. 1_1B. a/bC.變量 1D. Eps3.

46、 產生所有元素均為 1 的 2 行 3 列矩陣的命令是 _。 A. ones(2,3) B.ones(3,2) C.eye(2,3) D.eye(3,2)4. 以下哪個變量的定義是不合法的A. abcd-3 B. xyz_3 C. abcdef D. x3yz1234345. 數組 a= 2345 ,假設要產生a的一個子矩陣,那么下987645列命令中錯誤的選項是 _。A.a(1 2,34)B.a(1:2,3:end)C.a(linspace(1,2,2),3:4)D.a(:,:)6. 下面的程序執行后 array 的值為 _。for k=1:10if k>6break;elsearray(k) = k;ende

溫馨提示

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

評論

0/150

提交評論