您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > MATLAB总复习题(14151)
1填空题1.MATLAB命令窗口中可用clear命令清除工作区中的变量;用clc命令清除命令窗口中的内容;clf命令清除图形窗口内容.2.MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。3.Size命令的功能为确定数组大小。4.MATLAB中用linspace定义单元数组。5.MATLAB中用holdon命令打开图形保持功能。6.MATLAB中如果一个变量名为123,该变量名否(是/否)合法。7.MATLAB中用inv函数完成矩阵的求逆运算,用det函数求矩阵的行列式。8.当654;321x,85;85y时,不能(能/不能)使用plot命令绘图。9.已知24:2:3x,则x有11个元素。10.if结构的开始是“if”命令,结束是end命令。11.已知x为一个向量,计算ln(x)的MATLAB命令是log(x)。12.命令:subplot(3,3,x)中有9个子图。13.MATLAB中的M文件包括M脚本文件和M函数文件。14.MATLAB中小括号、转置运算符和冒号运算符,具有最高优先级的是转置运算符。15.MATLAB用%表示其后为程序注释。16.MATLAB中用gridon命令显示坐标轴下的网格线。17.MATLAB中逗号主要用作显示计算结果与其后指令的分隔;输入量与输入量之间的分隔;数组元素之间的分隔。18.二维数组的标识有全下标;单下标;逻辑1。19.MATLAB命令窗口中用cd查看当前路径;用path查看搜索路径。20.]654;321[,,,,A,则4A5,32,A6。21.MATLAB中系统预定义的特殊变量inf表示无穷大。22.表示复数iez62的MATLAB表达式2*exp(pi*i/6)。223.若矩阵A=[123;456;789],则zeros(size(A))产生的矩阵是[000;000;000],diag(diag(A))产生的矩阵是[100;050;009],若有命令B=A([31],:),则B=[789;123].24.MATLAB的基本功能有数值计算,符号计算,绘图,编程、GUI开发。25.利用冒号“:”产生矢量,,,,100100100,即pipipi:100:100。26.设矩阵array1的定义如下所示,写出以下子矩阵中的内容:7.21.45.32.11array0.12.07.54.14.05.07.01.38.16.71.83.01)array1(2,:)=8000.16000.71000.83000.02)array1(1:3,[334])=[4.1000,4.1000,-2.7000;-7.6000,-7.6000,1.8000;0.5000,0.5000,0.4000]3)array1([11],[34])=[4.1000,-2.7000;4.1000,-2.7000]27.设a,b,c和d的定义如下,计算如下表达式的值:a=3,b=2,c=9,d=11)a*b^2a*cans=02)d|baans=13)(d|b)aans=0选择题1、产生四维单位矩阵的语句为(B)。A.ones(4)B.eye(4)C.zeros(4)D.rand(4)2、求解线性方程组bAx,当0detA,方程的解是(A)。3A.bA\ones(4)B.Ab/C.Ab\D.bA/3、MATLAB表达式2^3^2*2的结果为(A)。A.128B.4096C.262144D.2564、运行如下程序后,输入9回车,命令窗口显示的结果为(D)。x=input('请输入x的值:');ifx==10y=cos(x+1)+sqrt(x*x+1);elsey=(3^(1/2))*sqrt(x+sqrt(x));endyA.9B.8C.7D.65、已知函数文件如下,则factor(4)=(C)。functionf=factor(n)ifn=1f=1;elsef=factor(n-1)*n;endA.4B.12C.24D.486、运行如下程序后,命令窗口显示的结果为(D)。A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];y=max(max(A))A.y=564B.y=9C.y=-735D.y=5637、下列不属于与三维绘图相关的函数是(D)。A.meshgridB.surfC.meshD.bar8、已知4:0a,5:1b,下面算式错误的是(D)。A.baB.ba/.C.ba*'D.ba*9、运行以下命令:x=[123;456];y=x+x*i;plot(y)则在图形窗口中绘制(B)条曲线。A.2B.3C.4D.6410、subplot(2,1,1)是指(A)的子图。A.两行一列的上图B.两行一列的下图C.两列一行的左图D.两列一行的右图11、运行命令“figure(3)”,则执行(A)。A.打开三个图形窗口B.打开一个图形窗口C.打开图形文件名为“3.fig”D.打开图形文件名为“figure3.fig”12、运行命令:a=eye(5);forn=a(2:end,:)则for循坏的循环次数是(D)A.1B.3C.4D.513、MATLAB系统由MATLAB开发环境、MATLAB语言、MATLAB数学函数库、MATLAB图形处理系统和(C)五大部分组成。A.MATLAB工具栏B.MATLAB菜单C.MATLAB应用程序接口D.命令窗口14、下列变量名组成合法的是(D)。A.1_1B.ifC.a%D.a15、设y是一个m*n矩阵,则plot(y)图像为(A)。A.n条曲线,横坐标为向量1:mB.m条曲线,横坐标为1:nC.n条曲线,纵坐标为向量1:mD.m条曲线,纵坐标为1:n16、运行以下命令,for循环次数不是5次的为(D)。A.forn=1:5B.forn=1:1:5C.forn=linspace(1,5,5)D.a=eye(5,3);forn=a17、关于Simulink模型.mdl文件,下面说法不正确的是(D)。A..mdl文件是ASCLL文件B..mdl文件可以在M文件编辑器中查看C..mdl文件可以在模型窗口中查看D..mdl文件中的模型可在图像编辑器中查看18、模块名的修改是(C)。A.在参数设置对话框中实现B.在模块旁双击鼠标后出现的编辑框中5实现C.在模块的下边或旁边的编辑框中D.在模块的属性窗口中19、以下4种语句中MATLAB独有的语句是(C)。A.if语句B.for语句C.try语句D.switch语句20、以下MATLAB变量名,合法的是(A)。A.flower2B.2flowerC._whatD.who’s_it21、以下关于MATLAB的论述,正确的是(D)。A.“矩阵”用于描述一维的矩阵B.MATLAB的变量在使用前需要被定义C.1个MATLAB函数不能返回超过1个变量D.编辑/调试窗口是一个能用于创建、修改和调试M文件的编辑器22、关于线性方程组xA=b,以下MATLAB语句能够求解x的值的是(A)。A.x=A/bB.x=A./bC.x=A\bD.x=A.\b简答题1、MATLAB命令窗口的主要作用。命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果;是MATLAB提供给用户使用的管理功能的人机界面,其管理功能包括:管理工作空间中的变量,数据的输入输出的方式和方法,开发、调试、管理M文件和M函数的各种工具。2、简述MATLAB函数的基本结构。函数的基本结构包括函数名,输入变量、输出变量,函数体等函数声明(定义)行(Functiondeclarationline)、H1行(thefirsthelptextline)、在线帮助文本(Helptext)区、编写和修改记录、函数体(Functionbody)。3、简述绘制二维图形的一般步骤。绘制二维图形的一般步骤为:曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。4、MATLAB的变量命名有什么规则?能用“NaN”来作为变量名吗,为什么?变量名区分大小写;变量名最多包含63个字符,其后的字符将被忽略;变6量名必须以一个字母开始,其后可以是任意数量的字母、数字或下划线;变量名不允许出现标点符号,因为许多标点符号在MATLAB中有特殊意义。不能以“NaN”来作为变量,因为其为MATLAB中的预留变量名。5、两种M文件的各自特点是什么?M脚本文件:它只是一串按用户意图排列而成的MATLAB指令集合。脚本运行产生的所有变量都驻留在MATLAB基本工乍空间中。M函数文件:从形式上看,与脚本文件不丗,函数文集件的第一行总是以function引导的函数申明行。允许使用比标称贷数目少的输入、输出量,实现对函数的调用。从运行上看,与脚本文件运行不同,每当函数文件运行,MATLAB就会专门为它开辟一个临时工作空间。函数空间随具体M函数文件的被调用而产生,随调用结束而删除。假如在函数文件中,发生对某脚本文件的调用,那么该脚本文件运行产生的所有变量都存放于那个函数空间之中,而不是放在基本空间之中。6、简述MATLAB如何解释命令窗口输入的指令。MATLAB搜索次序如下:检查名字是否为变量,如果是则显示变量,否则进行下一步;检查名字是否为内建函数,如果是,则执行该函数;否则进行下一步;检查名字是否为当前目录下的M文件,如果是,则执行该文件,否则执行下一步;检查名字是否为搜索路径上的M文件,如果是,则执行该文件。7、简述MATLAB的主要窗口包括哪些?其作用是什么?命令窗口-供输入命令,实现计算或绘图功能;工作空间窗口-用于列出数据的变量信息,包括变量名、变量字节大小、变量数组大小、变量类型等内容。当前目录浏览器-显示当前目录下所有文件的文件名、文件夹类型和最后修改时间等内容;命令历史窗口-显示窗口所有执行过的命令,利用该窗口,可以查看曾经执行过的命令,也可以重复利用这些命令。78、subplot(3,3,[26])表示什么意思?画出该分块图在整个句柄图像中的位置示意图。subplot(m,n,p)。P也可以是向量表示将P中指定的小块合并成一个大块创建坐标系,P中指定的小块可以不连续,甚至不相连。比如subplot(2,3,[25])表示将第2和5小块连成一个大块;subplot(2,3,[26])由于2和6不连续也不相连,此时表示将第2,3,5和6四块连成一个大块,相当于subplot(2,3,[2356])。阅读程序并回答问题1、写出下列指令的运行结果A=zeros(2,4);A(:)=1:8;s=[235];A(s)Sa=[102030]'A(s)=Saans=235Sa=102030A=120307104682、写出下列指令运行结果。A=[1,2,;3,4];B=[-1,-2;2,1];S=3;A.*B8A*BS.*AS*Bans=-1-464ans=305-2ans=36912ans=-3-6633、以下函数主要完成什么功能?functionf=factor(n)ifn=1f=1;elsef=factor(n-1)*n;end函数的递归调用,求!n4、下面的程序完成的功能是什么?t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')xlabel('\bf\itt');ylabel('\bf\ity');gridon在同一个图中绘制两个函数,这两个函数分别是:93tey)3sin(03teyt其中y用红色的细实线,而0y是用蓝色的虚线绘制,t的区间是4,0,t的步长为50,t和y轴分别用斜粗体指示,图中有网格标示。5、现有下列脚本程序,请分析“for”循环执行情况并写出该程序运行结果。form=1:3forn=1:3H(m,n)=m^2+n;endend生成三行三列的数组,m=1
本文标题:MATLAB总复习题(14151)
链接地址:https://www.777doc.com/doc-2887482 .html