您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > Matlab期末考试试题库(共12套卷)
..第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB命令窗口中的“”标志为MATLAB的提示符,“│”标志为提示符。2、符号表达式sin(2*a+t)+m中独立的符号变量为___。3、在通常情况下,左除x=a\b是的解,右除x=b/a是的解,一般情况下,。4、为了使两个plot的图形在同一个坐标显示,可以使用_____命令进行图形保持;可以使用___命令为图形添加网格。5、倘若要是对x进行赋值,从5到25,间隔是0.1,为;倘若要是对x进行赋值,从2到20,中间间隔100个点,为6、A=[1,2;3,4];B=[1,0;0,1];A*B=_,A.*B=__;二、选择题(4*6=24分)7、如果x=1:2:8,则x(1)和x(4)分别是()A.1,8B.1,7C.2,8D.2,78、运行如下程序后,输入9回车,命令窗口(commandwindows)显示的结果为()c=input('请输入一个字符','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.7D.69、MATLAB表达式2*2^3^2的结果是()A.128B.4096C.262144D.25610、在循环结构中跳出循环,执行循环后面代码的命令为()(A)return(B)break(C)continue(D)keyboard11、在图形指定位置加标注命令是()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)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);14(10分)、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price200没有折扣200≤price5003%折扣500≤price10005%折扣1000≤price25008%折扣2500≤price500010%折扣5000≤price14%折扣输入所售商品的价格,求其实际销售价格。15(10分)、在同一图形窗口中按照x=0.1的步长间隔分别绘制曲线y1=,0x;y1=sin(x)+cos(x),1≤x≤2。要求y1曲线为红色虚线,数据点用圆圈标识;y2曲线为蓝色点划线;给出图例;标记图名为y1,y2。16(10分)、写出执行以下代码后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])17(12分)、已知系统函数为试画出零极点分布图,并求系统的冲激响应h(t)和频率响应H(jw),并判断系统是否稳定。..参考答案一、填空题1.命令行,输入;2.t;3.a*x=b,x*a=b,a\b,b/a;4.holdon,gridon;5.x=5:0.1:25,x=linspace(2,20,100);6.[12;34],[10;04];二、选择题789101112BAABCA三、程序题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^t')14.price=input('请输入商品价格');switchfix(price/100)case{0,1}%价格小于200rate=0;case{2,3,4}%价格大于等于200但小于500rate=3/100;casenum2cell(5:9)%价格大于等于500但小于1000rate=5/100;casenum2cell(10:24)%价格大于等于1000但小于2500rate=8/100;casenum2cell(25:49)%价格大于等于2500但小于5000rate=10/100;otherwise%价格大于等于5000rate=14/100;end..price=price*(1-rate)%输出商品实际销售价格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')16.C=123456789101112D=235689E=4517.已知系统函数H(s),求系统的冲激响应h(t)和频率响应H(jw),可调用impulse函数和freqs函数。num=[1];den=[1221];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('ImpulseRespone')[H,w]=freqs(num,den);figure(3);plot(w,abs(H))xlabel('\omega')title('MagnitudeRespone')..第二套Matlab模拟试卷一、填空题(每空2分,总分20)。1、MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。2、MATLAB中逗号主要用作要显示计算结果的指令与其后指令的分隔;用作输入量与输入量之间的分隔符;用作数组元素分隔符号。3、工作空间浏览器主要用于内存变量的查阅、保存和编辑。4、MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为Ind2sub。5、二维数组的标识有“全下标”标识、“单下标”标识、“逻辑1”标识。1.MATLAB常用操作界面包括、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。2.MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。3.工作空间浏览器主要用于内存变量的、和。4.MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。5.二维数组的标识有、、“逻辑1”标识。二、选择题(每空2分,总共20分)二、选择题(每空2分,总分20分)。1、A2、C3、B4、C5、C6、C7、D8、A9、C10、A1.下列哪个变量的定义是不合法的()(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz2.下列哪条指令是求矩阵的行列式的值()(A)inv(B)diag(C)det(D)eig3.在循环结构中跳出循环,执行循环后面代码的命令为()(A)return(B)break(C)continue(D)keyboard4.清空Matlab工作空间内所有变量的指令是()(A)clc(B)cls(C)clear(D)clf5.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为()(A)[2638](B)[2648](C)[2649](D)[374..9]6.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为()(A)a'*b(B)a.*b(C)a*b(D)a-b7.角度604530x,计算其正弦函数的运算为()(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))8.下面的程序执行后array的值为()fork=1:10ifk6break;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()(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.0000i10.求解方程x4-4x3+12x-9=0的所有解()(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、写出下列指令运行结果。A=zeros(2,4);A(:)=1:8;s=[235];A(s)Sa=[102030]'A(s)=Sa..2、写出下列指令运行结果。A=reshape(1:16,2,8)reshape(A,4,4)s=[13689111416];A(s)=03、写出下列指令运行结果。A=[1,2;3,4];B=[-1,-2;2;1];S=3;A.*BA*BS.*AS*B4、下面的函数主要完成什么功能?functionf=factor(n)ifn=1f=1;elsef=factor(n-1)*n;End四、程序填空(每空3分,共15分)1.编写MATLAB程序,在同一图形窗口中绘制y1和y2两条曲线,并对图形坐标轴进行控制。程序如下:x=-3:0.1:3;..y1=2*x+5;y2=x.^2-3*x;plot(x,y1);%绘制曲线y1①;%保持曲线y1plot(x,y2);%绘制曲线y2m1=max([y1,y2]);m2=min([y1,y2]);②;%用axis调制坐标轴,横坐标在[-33]之间,且完全显示图形③;%加入图形注释,横坐标为“时间”,纵坐标为“幅度”2.编写MATLAB程序,对于用户输入的向量或矩阵,计算其平均值和方差:④;%提示输入数据并保存到x中,命令行显示“请输入数据”y=reshape(x,1,prod(size(x)));m=mean(y);%计算均值m⑤;%计算方差v五、编程题(40分)1、分别在同一图形窗的不同子图绘制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包络线。(5分)2、编写程序实现f(n)=f(n-1)+f(n-2)(f(1)=1和f(2)=2)函数。(5分)3、求解以下线性方程组,要求写出程序代码和运行结果(5分)2x1-3x2+x3+2x4=8x1+3x2+x4=6x1-x2+x3+8x4=17x1+x2-2x3+2x4=5..4、打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等
本文标题:Matlab期末考试试题库(共12套卷)
链接地址:https://www.777doc.com/doc-2342181 .html