当前位置:文档之家› Matlab-期末考试题库(共12套卷)

Matlab-期末考试题库(共12套卷)

第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB^令窗口中的“ >>”标志为MATLA的_命令行_提示符,标志为__ 输入_提示符。

2、符号表达式sin(2*a+t)+m 中独立的符号变量为_t_。

3、在通常情况下,左除x=a\b是_的解,右除x=b/a是_的解,一般情况下,______________ 。

4、为了使两个plot的图形在同一个坐标显示,可以使用____ h old on命令进行图形保持;可以使用 _grid on_ 命令为图形添加网格。

5、倘若要是对x进行赋值,从5到25,间隔是0.1,为丿=5:0.1:25 —;倘若要是对x进行赋值,从2到20,中间间隔100个点,为 x=li nspace(2,20,100) _6、A=[1,2;3,4];B=[1,0;0,1]; A*B=_[1 2; 3 4] _ , A.*B=_[1 0;0 4] _ ;3. a*x=b , x*a=b , a\b ,b/a;二、选择题(4*6=24分)7、如果x=1: 2 : 8,则x(1)和x⑷分别是(B )A. 1,8B. 1, 7C. 2, 8D. 2, 7& 运行如下程序后,输入9回车,命令窗口( comma nd win dows)显示的结果为(A)c=input('请输入一个字符','s');if c>='A' & c<='Z' disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0'& c<='9'disp(abs(c)-abs('0'));else disp(c); endA. 9B. 8C. 7D. 69、MATLA表达式2*2A3A2的结果是(A )A.128 B.4096 C. 262144 D.25610、在循环结构中跳出循环,执行循环后面代码的命令为 (B )(A) return (B) break (C) continue (D) keyboard11、在图形指定位置加标注命令是(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=sin(x) ?);12、下列哪个变量的定义是不合法的(A)。

(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz三、程序题( 52 分)13(10 分)、在同一窗口绘制 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)') subplot(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=e A t')14( 10 分)、某商场对顾客所购买的商品实行打折销售,标准如下 ( 商品价格用price 来表示): price<200 没有折扣 200 < price<500 3% 折扣 500 < price<10005%折扣1000 < price<2500 8% 折扣 2500< price<5000 10%折扣5000 < price 14% 折扣输入所售商品的价格,求其实际销售价格答案 14. price=input(' switch fix(price/100) case {0,1} % rate=0;case {2,3,4} % rate=3/100;case num2cell(5:9) % rate=5/100;case num2cell(10:24) % rate=8/100;请输入商品价格 '); 价格小于 200价格大于等于 200 但小于 500 价格大于等于 500 但小于 1000 价格大于等于 1000 但小于 2500价格大于等于 5000rate=14/100; endprice=price*(1-rate) %15(10 分)、在同一图形窗口中按照 x=0.1 的步长间隔分别绘制曲线 y1=,0xy1=sin(x)+cos(x),1 <x<2。

要求y1曲线为红色虚线,数据点用圆圈标识; 曲线为蓝色点划线;给出图例;标记图名为 y1,y2。

答案 15. x1=0:0.1:1;y 仁 x1.A2.*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')16 (10分)、写出执行以下代码后C, D, E 的值A=[1,2,3;4:6;7:9];rate=10/100;otherwise 输出商品实际销售价格y2C=[A;[10,11,12]],D=C(1:3,[2 3])E=C(2,[1 2])16.C =1 2 34 5 67 8 910 11 12D =2 35 68 9E =4 5二——5 ----------17 (12分)、已知系统函数为Y +加骨加试画出零极点分布图,并求系统的冲激响应h(t)和频率响应H(jw),并判断系统是否稳定。

17.已知系统函数H(s),求系统的冲激响应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('Impulse Respone')[H,w]=freqs(num,den);figure(3);plot(w,abs(H))xlabel('\omega')title('Magnitude Respone')第二套Matlab模拟试卷一、填空题(每空2分,总分20)。

1. MATLA常用操作界面包括—命令窗口______ 、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2. MATLA中逗号主要用作_要显示计算结果的指令与其后指令的分隔__________ ;用作输入量与输入量之间的分隔符;_用作数组元素分隔符号________ 。

3. 工作空间浏览器主要用于内存变量的 _查阅_、_保存_和—编辑_______________ 。

4. MATLA实现将全下标转换为单下标的指令为_Sub2ind __________ 、据单下标换算出全下标的指令为Ind2sub _。

5. 二维数组的标识有—“全下标”标识—、_ “单下标”标识______ 、“逻辑T标识。

二、选择题(每空2分,总共20分)1. 下列哪个变量的定义是不合法的(A )(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz2. 下列哪条指令是求矩阵的行列式的值(C )(A) inv (B) diag (C) det (D) eig3. 在循环结构中跳出循环,执行循环后面代码的命令为( B )(A) return (B) break (C) contin ue (D) keyboard4. 清空Matlab工作空间内所有变量的指令是( C )(A) clc (B) cls (C) clear (D) clf5. 用round函数四舍五入对数组 [2.486.393.93 8.52] 取整,结果为(C )(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 49]6. 已知 a=2:2:8, b=2:5 ,下面的运算表达式中,出错的为( C )(A) a'*b (B) a .*b (C) a*b (D) a-b7. 角度x 30 45 60 ,计算其正弦函数的运算为( D )(A) SIN (deg2rad(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 .9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后; a, b, c 少?的值分别是多(A)a=4, b=4, c=2.0000i ( C )(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 10. 求解方程x4-4x3+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三、阅读程序并回答问题(每题 5 分,共 20 分)1、写出下列指令运行结果。

相关主题