《国家开放大学Matlab语言及其应用期末考试复习资料汇编.docx》由会员分享,可在线阅读,更多相关《国家开放大学Matlab语言及其应用期末考试复习资料汇编.docx(10页珍藏版)》请在优知文库上搜索。
1、Matlab语言及其应用复习试题一超越高度温馨提醒:可以使用word查找功能快速查找对应题目和答案。查找快捷键:Ctrl+F一、单选题(12小题,每小题3分,共36分)L如果将矩阵A第1行第1列的元素改为50,可以通过()语句来完成。B.A(kl)=50D.A(11)=5A.A(l,1)=50C.A(l;1)=252 .矩阵每一行中的元素之间要用某个符号分割,这个符号可以是()。A.逗号B.分号C.回车D.冒号3 .如果x=l:-2:-8,则x(l)和x(5)分别是()。A.1,-8B.1,7C.-1.-8D.1,-74 .M文件根据调用方式的不同可以分为(),A.图形文件B.全局文件C.脚本
2、文件和函数文件D.数组文件和全局文件)o5 .在循环结构中跳出循环,但继续下次循环的命令为(A.returnB.breakC.continueD.keyboad6 .绘制系统单位阶跃响应曲线的函数是()。A.step()B.impluse(C.sys()D.gensig(7 .图形窗口的分割函数SUbPlot(2,2,13)可以把一个窗口分割为()个子窗口。A.2C. 48 . Matlab中求积分的函数为(A.diff( )C. int ()9 .关于非数NaN,以下错误的是(A.可以参与运算C.可以比较大小),B.3D.无法确定B.limit(D.solve (B.不会造成中断D.可以代表
3、无穷大110.假设数组A=4 ,736,则 mod(A, 2),9.)01A. A=4,7369.B. A=10,10C. A=1,011.清除当前工作空间中的变量的函数是(A.clc allC. clcD.A=)。B.clearD. cleartdl12.符号运算中的因式分解函数是()oA.factor()B.expand()C.collect()D.simplify()二、判断题(15小题,每小题2分,共30分)13 .plot。是MatIab最基本的绘图函数。()14 .Mallab命名规则是变量名、函数名对字母大小写敏感。()15 .在MaUab中,冒号表达式a:b:C是一个重要的运算
4、符,其中最后一个参数C一定会大于参数a。()16 .如果x=l:-2:-8,则X(5)是-8。()17 .Mallab的变量名不可以包含空格。()18 .在Sin(X)运算中,X是角度。()19 .Mallab中注释行的开头是丸()20 .在Mallab中,复数的表示是a+b*i,()21 .符号表达式可以用SinIPIe()函数化简。()22 .符号运算以推理解析的方式进行,因此不受计算误差积累问题困扰。()23 .xyl2一是合法的Matlab变量名。()24 .Matlab软件是由美国MathWorks公司推出的用于数值计算和图形处理的科学计算软件。()25 .函数必须是一个单独的M文件
5、。()26 .使用函数ZerOS(5)生成的是一个具有5个元素的向量。()27 .标量和数组不可以进行乘除运算。()三、简答题(3小题,每小题5分,共15分)28 .Simulink的特点是什么?29 .要求在闭区间0,2冗上产生具有30个等距采样点的一维数组。试用两种不同的指令实现。30 .说明Matlab中循环控制break语句的用法。四、应用分析题(2小题.每小题5分,共10分)31 .请写出以下程序的功能:t=0:0.5:100;y=exp(-8*t);y2=exp(-3*t);ya=exp(-7*t);plot(t,y,-ob,t,y2,:*rz,t,y3,一/g)32 .请写出以下
6、程序执行完成后数组B、B(2,:)的结果:A=l:2:5:B=A;2*;3*五、编程题(以单选题的形式呈现,包括3小题,每小题3分,共9分)设y=cos.l+舞,把X从。至2n间分为99点,画出以X为横坐标,y为纵坐标的曲线。满足以上要求的程序如下,请选出各小题中空白处的正确答案。33.X=(0,2*pi,99)j()A.cosC.IinspaceB.sinD.space34.y=cos(9.1+./(1+X.*);().5sin()B.5*sin(x)C.5*sinD.5sin35.plot(_/I,)()A.x,yB.,yC.sin(x),yD.,cosyMatlab语言及其应用复习试题一
7、参考答案一、单选题(12小题,每小题3分,共36分)LA2.A3.D4.C5.C6.A7.B8.C9.C10.B11.D12.A二、判断题(15小题,每小题2分,共30分)13.14.15.X16.X17.18.X19.X20.21.J22.23 .24.25.26.J27.X三、简答题(3小题,每小题5分,共15分)28 .SiinUIink的特点是什么?答:SirnUlink是一种强有力的仿真工具,它能让使用者在图形方式下以最小的代价来模拟真实动态系统的运行,具有如下特点:(1分)(1)建立动态的系统模型并进行仿真;以直观的方式建模。(1分)(2)增添定制模块元件和用户代码。(1分)(3)
8、快速、准确地进行设计模拟;分层次的表达复杂系统。(1分)(4)交互式的仿真分析。(1分)29 .要求在闭区间0,2冗上产生具有30个等距采样点的一维数组。试用两种不同的指令实现。答:方法1:使用数组生成的冒号表达式(注意Pi的写法)a=0:2*pi/30:2*pi(2分)方法2:使用数组生成的IinSPaCe函数(注意Pi的写法)al=linspace(0,2*pi,30)(3分)30 .说明Matlab中循环控制break语句的用法。答:break语句用于终止for循环和WhiIe循环的执行(2分)。如果遇到break语句,则退出循环体,继续执行循环体外的下一行语句(2分)。在嵌套循环中,b
9、reak只存在于最内层的循环中。(1分)四、应用分析题(2小题,每小题5分,共10分)31 .请写出以下程序的功能:t=0:0.5:100;yl=exp(-8*t);y2=exp(-3*t);y3=exp(-7*t);plot(t,yl,-obt,y2,:*rft,y3,-.g,)答:有一组测量数据满足y=e(2分),t的变化范围为0100(1分)。以上程序是用不同的线型和标记点画出三种情况下的曲线(1) a=8时为蓝色-O-O-O-O线(1分)(2) a=3时为红色.*线(1分)(3)a=7时为绿色-.J线32.请写出以下程序执行完成后数组B、B(2,:)的结果:A=l:2:5;B=A;2*
10、A;3*A答:B=1 352 6103 915(4分)B(2,:)ans=2610(1分)(注:“ans=”不是必须要写的内容,后面的数字正确即可,数字间间隔可用空格,可用逗号)五、编程题(以单选题的形式呈现,包括3小题,每小题3分,共9分)33.C34.B35.AMatlab语言及其应用复习试题二一、单选题(12小题,每小题3分,共36分)1 .如果想将矩阵A第2行第3列的元素改为66,A.A(2,3)=66C.A(3; 2)=662 .下列哪条指令是求矩阵的行列式的值?(A.mvC. det3. Matlab中求极限的函数为(A. efg ()c. int ()可以通过(B. A(2:3)
11、=66D. A(32)=66)B. diagD. eig)语句来完成。)B.limit (D.solve (4.一般情况下,绘图命令每执行一次就刷新当前图形窗口,图形窗口原有图形将不复存在。若希望在已绘图形上叠加新的图形,可以使用(A. ho IdonC. hold5 .如果一个命令行很长,一个物理行之内写不下, 按回车到下一行继续写命令的其它部分。A.:C.回车6 . Matlab中的程序控制结构不包含()。A.顺序结构C.循环结构7 .清空Matlab工作空间内所有变量的指令是(A. clcC. clear)命令。B.hoIdoffD. plot可以在第一个物理行之后加上()并B.D.空格
12、B.选择结构D.过程结构)。B. cisD.clfB.SIN(x)D.sin(deg2rad(x)B.数字D.空格13)可以把一个窗口分割为(B. 3D.无法确定B. limit ()D.solve ())个子窗口。8 .在循环结构中跳出循环,执行循环后面代码的命令为()。A.returnB.breakC.continueD.keyboard9 .角度x=22159,计算其正弦函数的运算为()A.SIN(deg2rad(XC.sin(x)10.Matlab中变量名的第一个字符是(A.字母C.下划线IL图形窗口的分割函数SUbPlOt(2,2,A.2C.412 .Matlab中求导数的函数为()
13、。A.diff()C.int()二、判断题(15小题,每小题2分,共30分)13 .xyl2是合法的Mallab变量名。14 .Matlab中的变量必须遵循先定义后使用的原则。()15 .MatIab中生成数组时需要对其维数和类型进行说明。()16 .在UatIab中冒号表达式a:b:c是一个重要的运算符,其中最后一个参数C一定会大于参数a。()17 .Matlab提供了两种创建符号变量和表达式的函数:sym和syms()18 .双纵坐标图形的绘制函数是Plotyy()。()19 .Matlab的含义为矩阵实验室(MatriXLabOratory)。()20 .标量可以和数组进行加减运算。()
14、21 .plot()是MatIab最基本的绘图函数。()22 .Matlab中注释行的开头是丸()23 .在MatIab中,二维饼图由函数pie()来实现。()24 .Matlab的程序文件和Simulink模型文件的扩展名分别是.mdl和.mo()25 .符号表达式可以用SinIPlityO函数化简。()26 .在MatIab中,点运算(.*、./、)两矩阵维数可以不同。()27 .符号表达式的运算结果是符号表达式。()三、简答题(3小题,每小题5分,共15分)28 .建立矩阵的常用方法有哪两种?各有什么优点?29 .a=610.90-28-0.7,在进行逻辑运算时,a相当于什么样的逻辑量?依据是什么?30 .Simulink的特点是什么?四、应用分析题(2小题,每小题5分,共IO分)31 .请写出以下程序的功能:t=0:0.5:20;yl=exp(-0.l*t);y2=exp(-0.2*t