




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空题1. MATLAB命令窗口中可用clear命令清除工作区中的变量;用clc命令消除命令窗口中的内容。2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。3. MATLAB勺含义为矩阵运算。4. MATLAB中的函数类型有嵌套函数、主函数、子函数、私有函数和匿名函数。5. MATLAB中用系统预定义的特殊变量nargin表示函数输入参数个数。6. size命令的功能确定数组大小。7. MATLAB中用linspace符号定义单元数组。8. MATLAB中用holdon命令打开图形保持功能。9. MATLABt如果一个变量名为123,该变量名是否合法否(填是或否)。10.
2、 MATLABJnv函数完成矩阵的求逆运算,用det函数求矩阵的行列式。11. 已知C=2+5i,'Hi'1:4,12输入s=C(3)即s='Hi'.12. 先输入P=struct("name,'Jack','num,43),再输入s=P.name即s=Jack.13. 当x=123;456,y=58;58时,不能_(能不能)使用plot命令绘图。14. sym或syms_能(能'不能)创建符号矩阵。15. 已知x=3:2:24,贝Ux有_11一个元素。1.1 if结构的开始是“if”命令,结束是_end_命令。17 .
3、已知x为一个向量,计算ln(x)的MATLAB令是计算og(x)。18 .命令:>>subplot(3,3,x)中有_9J子图。19 .已知s='显示“hey”',则s的元素个数是9_。20 .functiony=f()globalWW=2y=f1(5)functiony=f()globalWy=w+W创建以上函数文件,在命令窗口中运行“y=f”命令则显示出错。21. MATLAB中用find函数查找数组中的非零元素,用sort函数对数组进行排序。22. MATLAB中的M文件包括M脚本文件和M函数文件。23. MATLAB中用系统预定义的特殊变量eps表示浮点数的
4、精度。24. MATLAB中8位有符号整数用int8定义。25. MATLAB中小括号、转置运算符和冒号运算符,具有最高优先级的为转置运算。26. MATLAB中用系统预定义的特殊变量nargout表示函数输出参数个数。27. MATLAB中用%符号表示其后为程序注释。28. 已知矩阵A,则矩阵A的共腕转置可表示为A,。29. MATLAB中用gridon命令显示坐标轴下的网格线。30. MATLAB中如果一个函数名为test,该函数名是否合法是(填是或否)。31. MATLAB中用none创建一个空数组。32. MATLAB命令窗口中可用_cd命令查看当前路径;用path命令查看搜索路径。3
5、3. MATLA中的M文件有M脚本文件和M函数文件。34. A=1,2,3;4,5,6;A(4)=5,A(2,3)=6。35. MATLAB中用系统预定义的特殊变量nargin表示函数输入参数个数。36. MATLAB中用系统预定义的特殊变量inf表示无穷大。37. MATLAB中用linspace符号定义单元数组。38. MATLAB中用holdon命令打开图形保持功能。39. A=1,2;3,4;B=1,0;0,1;A*B=_1,2;3,4,A.*B=1,0;0,4。40. MATLAB中用int函数完成矩阵的求逆运算,用det函数求矩阵的行列式。41. 指令load将data.mat中的
6、变量u、v、w加载到工作空间中,指令save以二进制格式将所有变量存入到matlab.mat中。42. A=rand(5,5),n,m=size(a),贝n=(5),m=(5)。43. A=1,2,3;4,5,6;A(:,1,3)=;A=2;5。44. A=1,2;3,1;B=1,0;0,1;A=B=_0,1;1,045. 使用collect函数化简符号表达式“(x+2)*(x-3)*(x+5)”在横线出补完整程序。>>symsx;>>f1=(x+2)*(x-3)*(x+5);>>g1=collect(f1)g1=-30+xA3+4*xA2-11*x46 .
7、a=122,求a的转置1;2;2。47 .计算积分变量“int(f,t,3,5)",其中_£_为符号表达式;_t_为积分符号变量;_5为积分上限;_3_为积分下限。48 .运行以下命令:>>x=0:10;>>y1=sin(x);>>y2=5*sin(x);>>y3=10*sin(x);20*sin(x);>>plot(x,y1,x,y2,x,y3)则在一个图形窗口中,可以看到_2条曲线。49 .符号表达式“g=sym(sin(a*z)+cos(w*v)”中的自由符号变量是w。50 .>>symst>
8、;>f1=1/t>>limitf1_r=limit(f1,'t',0,right,);中limitf1_r趋向0的右极限为无穷大。二、选择题1 .产生四维单位矩阵的语句为(B).A.ones(4)B.eye(4)C.zeros(4)D.rand(4)2 .求解线性方程组Ax=b,当det(A)w0时,方程的解是(A).A.AbB.b/AC.bAD.A/b3 .在MATLA呻下列数值的表示不正确的是(B).A.+99B.1.3e-5C.2-3*eA2D.3-2*pi4 .MATLAB表达式2*2A3A2的结果是(A)A.128B,4096C.262144D.25
9、65 .下列变量中比0大的最小数是(3)A.iB.realminC.realmaxD.pi6 .如果x=1:2:8,贝Ux(1)和x(4)分别是(2)A.1,8B.1,7C.2,8D.2,77 .运行如下程序后,输入9回车,命令窗口(commandwindow5显示的结果为(D)x=input('请输入x的值:');ifx=10y=cos(x+1)+sqrt(x*x+1);elsey=(3A(1/2)*sqrt(x+sqrt(x);endyA.9B.8C.7D.68 .图形窗口(Figure)显示网格的命令是(B)A.axisonB.gridonC.boxonD.holdon9
10、 .已知函数文件如下,则factor(4)=(C)functionf=factor(n)ifn<=1f=1;elsef=factor(n-1)*n;endA.4B.12C.24D.4810 .运行如下程序后,命令窗口(commandwindows显示的结果为(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=56311 .在图形指定位置加标注命令是(C)A.title(x,y,'y=sin(x)');B.xlabel(x,y,'y=sin(x)');C
11、.text(x,y,,y=sin(x),);D.legend(x,y,,y=sin(x),);12 .运行如下程序后,命令窗口(commandwindows显示的结果为(D)symsx;f=x*(sqrt(xA2+1)-x);limit(f,x,inf,'left')A.0B.-1/2C.0D.1/213 .运行如下程序后,命令窗口(commandwindows显示的结果为(B)X=100:(10*11-9);diff(X)A.104B.1C.0D.5014 .运行如下程序后,命令窗口(commandwindows显示的结果为(A)symsx;f=sqrt(1+exp(x);d
12、iff(f)A.1/2/(1+exp(x)A(1/2)*exp(x)B.sqrt(1+exp(x)C.1D.015 .下列不属于与三维绘图相关函数是(D)A.meshgridB.surfC.meshD.bar16 .在MATLAB勺命令窗口中执行B命令,将命令窗口的显示内容清空。A.clearB.clcC.echooffD.cd17 .在一个模型窗口上按住一个模块并同时按住shift键移动到另一个模型窗口,则(A)A在两个模型窗口都有这个模块B在后一个模型窗口有这个模块C在前一个窗口有这个模块D在两个窗口都有模块并添加连线18 .已知x为一个向量,计算ln(x)的MATLA命令是计算B。A.l
13、n(x)B.log(x)C.Ln(x)D.lg10(x)19已知a=0:4,b=1:5,下面说法中错误的为D。A.a+bB.a./bC.a'*bD.a*b20运行以下命令,则(B)描述是正确的。>>symsabcd>>A=ab;cdAA占用的内存小于100BB创建了5个符号变量CA占用的内存是a、b、c、d的总和D不存在21以下运算符中哪个的优先级最高B。A.*B.AC.=D.|22计算三个多项式s1、s2和s3的乘积,则算式为A。A.conv(s1,s2,s3)B.s1*s2*s3C.conv(conv(s1,s2),s3)D.conv(s1*s2*s3)23
14、运行以下命令:>>x=123;456;>>y=x+x*i>>plot(y)则在图形窗口绘制A条曲线。A.3B.2C.6D.424运行命令"f=solve(92+1')”,则(2)。Af是有两个数值元素的行向量Bf是有两个数值元素的列向量。Cf是符号对象Df只有一个元素25subplot(2,1,1)是指A的子图。A.两行一列的上图B.两行一列的下图C.两列一行的左图D.两列一行的右图26极坐标图是使用B来绘制的。A.原点和半径B.相角和距离C.纵横坐标值D.实部和虚部27运行命令">>a=sym('pi'
15、;,'d')”则对于变量a的描述D是正确的。A.a是符号变量B.a显示为10位的数值C.a显示为32位的数值D.a不存在28运行命令">>figure(3)”,则执行(B)。A打开三个图形窗口B打开一个图形窗口C打开图形文件名为“3.fig"D打开图形文件名为“巾gure3.fig”29运行命令">>a=double(sym('sin(pi/2)')”,则变量2是_0A.符号变量B.字符串'1'C.double型的数值1D.出错一30运行命令"f=solve('xA2+1
16、39;)",贝UBA.f是有两个数值元素的行向量B.f是有两个数值元素起的列向量C.f是符号对象D.f只有一个元素31符号运算符“g=sym('sin(a*z)+cos(w*v)')”中的自由符号变量是CA.aB.zC.wD.v32if结构的开始是“if”命令,结束是B命令。A.EndifB.endC.EndD.else33产生对角线上为全1其余为0的2行3列矩阵的命令是(D)0Aones(2,3)Boner(3,2)Ceye(2,3)Deye(3,2)34运行以下命令:>>a=eye(5);>>forn=a(2:end,:)则for循环的循环
17、次数是BA.5B.4C.3D.135关于主函数,以下说法正确的是BA.主函数名必须与文件名相同B.主函数的工作空间与子函数的工作空间是嵌套的C.主函数中不能定义其他函数D.每个函数文件中都必须有主函数36在MATLAB勺命令窗口中执行(B)命令,是的数值5.3显示为5.30000000000e+000AformatlongBformatlongeCformatshortDformatshorte37创建以下函数文件,在命令窗口中运行“y=f”命令则显示_Dfunctiony=f()globalWW=2;Y=f1(5)functiony=f1(w)globalWy=w+WA.y=5B.y=2C.
18、y=7D.出错38在一个模型窗口上按住一个模块并同时按Shift键移动到另一个模块窗口,则AA.在两个模型窗口都有这个模块B.在后一个窗口有这个模块C.在前一个窗口有这个模块D.在两个窗口都有模块并添加连线39运行以下命令,则实现的功能是c>>add_line('exel',300,0;300,80;150,80)A.添加一条直线B.添加一条有一个转折的折线C.添加一条有两个转折的折线D.添加一条从左到右的折线40仿真参数设置中,slover的默认设置是A.ode45B.ode23C.ode15D.ode441.MATLA晾统由MATLABF发环境、MATLA能言、
19、MATLA敢学函数库、MATLABB形处理系统和C_大部分组成()A、MATLABC具栏B、MATLA菜单C、MATLA耐用程序接口D、命令窗口41、在MATLAB勺命令窗口中执行>>x=int8(1.8)其输出结果为(D)A、0.8B、1C>1.8D、242、下列变量名组成合法的是(D)A、1_1B、ifC、a%D、a43、®用from:step:to方式生成向量,"-3:1:3",其中-3,1,3分别是:(B)A、步长值,结束值,开始值B、开始值,步长值,结束值G结束值,步长值,开始值D、开始值,结束值,步长值44、以下命令是取出图中数组第三
20、列元素4,5和6的是:(D)数组aA、a(3;6;9)B、a(3:9)'C、a(3,4,6)D、a(7;8;9)45、执行以下命令,其输出图形正确的是(Ax=0:1:5;y=2x;plot(x,y)10CD46、设y是一个m*n矩阵,则plot(y)图像为(A)A、n条曲线,横坐标为向量1:mB、m条曲线,横坐标为向量1:nGn条曲线,纵坐标为向量1:mD、m条曲线,纵坐标为向量1:n47、执行_C_#令可得到A=a,b;c,dA、A=sym(a,b;c,d')B、A=sym(c,d;a,b')C、A='a,b;c,d'D、A='(a,b;c,d
21、)48、符号表达式“f=sym('sin(a*b)+cos(c*d)')”中的自由符号变量是(D)A、aB、bC、cD、d49、执行一下命令>>symsaxy>>f=(sin(a*x)+yA2*cos(x);>>dfdx=diff(f)表示(D)A、aaa求一阶微分B、对y求一阶微分C、对x求二阶微分D、对x求一阶微分50、if结构开始是“if”命令,结束是/#令A、EndifB、EndC、endD、else51、运行以下命令,for循环的循环次数不是5次的是(D)Aforn=1:5B、forn=1:1:5C、forn=linspace(1,
22、5,5)D、a=eye(5,3);forn=a52、有一M函数“functionc=ex5_8(ab)”保存为"ex_5_7.m”则以下调用该函数正确的命令是(CAz=ex5_8(1,2)B、z=ex5_8C、z=ex5_7(1,2)D、z=ex5_7(1,2).m53、关于Simulink模型.mdl文件,下面说法不正确的是(D)A.mdl文件是ASCLL±件B、.mdl文件可以在M文件编辑器窗口中查看G.mdl文件可以在模型窗口中查看D、.mdl文件中的模型可以在图像编辑器中查看54在MATLAB勺命令窗口中执行_C命令,使数据输出显示为十六进制表示。()A.forma
23、tlongB.formatratC.formathexD.formatshorte55已知x=0:5,贝Ux有B元素。()A.5B.6C.7D.856三维图形中默认视角是C_度。()A.方位角=0俯仰角=90B.方位角=90俯仰角=0C.方位角=37.5仰俯角=30D.方位角=0仰俯角=18057将符号表达式化简为因式分解形式,使用函数。(D)A.collectB.expandC.hornerD.factor58模块名的修改是C()A.在参数设置对话框中实现B.在模块旁双击鼠标后出现的编辑框中实现C.在模块的下面或旁边的编辑框中D.在模块的属性窗口中59与命令linspace(2,10,5)产
24、生的向量相同的命令BA. a=2105B. a=2:2:10C. a=logspace(2,10,5)D. a=246860已知数组a=12;45,则a(1,:)是指_BA.第一列向量B.第一行向量C.整个数组D.第三行向量61f1=(x-1)*(x-2)*(x-3)要把表达式化简为嵌套的形式,应用C_指令。A.collectB.expandC.hornerD.factor62输入指令f1=sym('x+3/2')和N1,D1=numden(f1)后,N1=_CA.x+3B.2C.2*x+3D.3/2三、简答题1 .简述MATLA命令窗的主要作用。命令窗口是MATLAB的主要交
25、互窗口,用于输入命令并显示除图形以外的所有执行2果。是MATLAB提供给用户使用的管理功能的人机界面,其管理功能包括:管理工作空间中的变量、数据的输入输出的方式和方法,开发、调试、管理M文件和M函数的各种工具。2 .简述MATLAB口何解释命令窗口输入的指令。分配变量空间;调用函数;运算;返回结果;打印显示3 .简述MATLA函数的基本结构。函数的基本结构包括函数名,输入变量,输出变量,函数体等matlab的函数的基本结构是function输出变量=函数名(输入变量)函数体例如functionc=mysum(a,b)c=a+b;4 .简述绘制二维图形的一般步骤。绘制二维图形的一般步骤为:曲线数
26、据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。5 .MATLAB勺变量命名有什么规则?能用"NaN来作为变量名吗,为什么?变量可以包括数字、字母、下划线,必须以字母开头可以,因为符合变量名命名规则6 .M文件有哪两种,各有什么特点?M脚本文件和M函数文件特点:M脚本文件:它只是一串按用户意图排列而成的MATLA明令集合。脚本运行产生的所有变量都驻留在MATLABS本工乍空间中。M函数文件:从形式上看,与脚本文件不出,函数文集件的第一行总是以function引导的函数中明行。MATLABt许使用比标称贷数目少的输入、输出量,实现
27、对函数的调用。从运行上看,与脚本文件运行不同,每当函数文件运行,MATLABa会专门为它开辟一个临时工作空间。函数空间随具体M函数文件的被调用而产生,随调用结束而删除。假如在函数文件中,发生对某脚本文件的调用,那么该脚本文件运行产生的所有变量都存放于那个函数空间之中,而不是放在基本空间之中。7 .现有下列脚本程序,请分析该“for”循环执行情况并写出该程序运行结果form=1:4forn=1:4H(m,n)=mA2+nA2endend可知循环16次H=25101758132010131825172025328 .简述M脚本文件和M函数文件的主要区别。M脚本文件没有参数传递功能,但M函数文件有此
28、功能。M函数文件的格式有严格规定,它必须以“function开头,其格式如下:Function输出变量=函数名称(输入变量)语句;end;当函数输入变量为向量输入(多输入)时,输入形式为x1,x2,x3.的一元向量形式;输出同M函数文件的命名必须是其函数名,不可改变。M脚本文件则为完成一固定功能的模块.其运行时产牛的变量均为全局变量,区别于M函数的局部变量,并且没有参数传递。四、综合题1、创建一个函数名为ex3_3,的M函数文件,要求输入任意两个参数,能输出这两个参数的成积。并写出能调用该函数的正确命令。functionn=ex3_3(a,b)n=a*bendz=ex3_3(18,20)n=360z=3602、在for循环中计算f(x)=3*x,当f(x)>31时程序终止运算。并输出各次运行结果。x=0:30;forn=xf=3*n;iff>31breakendendf=3*(0:n)结果:f=036912151821242730333、用MATLA歆件编写一个程序。求方程组(2*x1+3*x2-x3=6;x1-2*x2+4*x3=12;5*x1-3*x2+x3=8)的解。并输出结果。解:A=2,3,-1;1,-2,4;5,-3,1;B=6;12;8;X=AB结果X=2.00001.8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络直播带货主播内容创作与平台分成合作协议
- 个性化私人飞行训练课程合同
- 离婚后房产使用权过渡及共同债务处理合同
- 元宇宙健康管理平台数据共享合作协议
- 海外市场营销活动执行补充协议
- 电影剧本著作权独家授权合同
- 城市地铁BIM运维模型交付与数据安全保密合同
- 跨界联动:游戏IP与时尚电商合作开发协议
- 注册会计师全职聘用及财务报表编制服务合同
- 碳中和绿色物流项目合作协议
- 防汛抗旱知识培训课件
- 水利工程安全生产责任制模版
- 建筑工地施工现场安全文明施工课件
- 《客户开发技巧》课件
- 医疗器械生产过程中的成品检验与放行程序
- 施工进度计划网络图讲解
- 用工情况说明格式及范文
- 儿科应急预案
- 内科学慢性阻塞性肺疾病教案
- GB/T 28714-2023取水计量技术导则
- 2021年广东省中考数学试卷(含答案解析)
评论
0/150
提交评论