2024年MATLAB语言历年高频考点试卷专家荟萃含答案_第1页
2024年MATLAB语言历年高频考点试卷专家荟萃含答案_第2页
2024年MATLAB语言历年高频考点试卷专家荟萃含答案_第3页
2024年MATLAB语言历年高频考点试卷专家荟萃含答案_第4页
2024年MATLAB语言历年高频考点试卷专家荟萃含答案_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年MATLAB语言历年高频考点试卷专家荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.利用函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。已知极坐标的矢径、极角分别为:2.设对称实矩阵,求其特征值和特征向量。3.在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口4.利用randn函数产生均值为0,方差为1的10*10随机矩阵A,然后统计A中大于-0.5且小于0.5的元素的个数。5.矩阵分别对a进行特征值分解、奇异值分解、LU分解、QR分解。6.建立三个输入窗口的输入对话框,如图所示。 7.编写程序完成从表示字符的响亮中删去空格,并求出字符个数。8.做一个花瓶,如图示。(提示:做一个旋转体表面,调入一幅图像对该表面进行彩绘,即用图像的色图索引作为表面体的色图索引) 9.数组运算和矩阵运算的运算符有什么区别?10.表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。 11.将(x-6)(x-3)(x-8)展开为系数多项式的形式。12.什么是Simulink?13.编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。14.计算下列表达式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮点相对误差限。15.求常微分方程组通解的MATLAB程序。16.下列MATLAB命令中,求矩阵A的特征值的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)17.因式分解:18.求约瑟夫环。19.设方程的根,求它们对应的多项式。20.假设,采用for循环语句求 提示:每一个小曲边梯形的面积和为定积分的值,步长h=(3*pi-0)/1000。21.利用menu函数输入选择参数ch。当ch=1时,产生[-10,10]之间均匀分布的随机数;当ch=2时,产生[-5,5]之间均匀分布的随机数;当ch=3时,产生[-1,1]之间均匀分布的随机数;当ch=4时,产生均值为0,方差为1的正态分布随机数。要求使用switch函数。22.if语句有几种表现形式?23.采用两种方式生成等差向量,且向量元素范围为-20~20,步长为2、元素个数为21。24.在MATLAB语言中,如果一个命令行很长,可以在物理行之后如下续行符()。A、“,”B、“…”C、“、、、”D、“.”25.有几种建立矩阵的方法?各有什么优点?第2卷一.参考题库(共25题)1.用符号计算验证三角等式:2.命令历史窗口除了可以观察前面键入的命令外,还有什么用途?3.在进行算术运算时,数组运算和矩阵运算各有什么要求?4.在MATLAB窗口中,可以对内存变量直接进行操作的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口5.X为3阶随机矩阵,分别对X进行如下操作: 求X的三角分解;求X的正交分解;求X的特征值分解;求X的奇异值分解;6.在MATLAB语言中,若希望结果不被显示,可在语句之后加上符号()。A、“;”B、“:”C、“,”D、“>>”7.如何进行下列操作: (1)翻转模块 (2)给模型窗口加标题 (3)指定仿真时间 (4)设置示波器的显示刻度8.产生一均匀分布在(-5,5)之间的随机阵(50*2),要求精确到小数点后一位。9.x=[6649715638],绘制饼图,并将第五个切块分离出来。10.在MATLAB窗口中,记录在MATLAB命令窗口执行过的指令操作的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口11.下列MATLAB命令中,求矩阵A的秩的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)12.求解在在的值。13.利用cat函数建立多维阵列。14.计算矩阵之和15.求解在x=8时多项式(x-1)(x-2)(x-3)(x-4)的值。16.利用rand函数产生(0,1)间的均匀分布的10*10随机矩阵A,然后统计A中大于等于0.6的元素的个数。17.在MATLAB语言中,下列哪个命令是求矩阵A的三角分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)18.求代数方程的根。19.在MATLAB语言中,下列常用操作命令解释错误的是()。A、dir为显示当前目录下的文件B、clc为清除工作区中的变量C、path为显示搜索目录D、clf为清空当前图形窗口E、clear为清除命令窗口中的内容F、path为显示搜索路径20.求的共轭转置。21.了解GUI图形用户界面的构成,根据所给程序文件,试图运行,并观察仿真结果。22.在sin(x)运算中,x是角度还是弧度?23.采用dblquad、int函数分别计算下列二重积分 24.观察a与b之间的六种关系运算的结果。25.利用diag等函数产生下列矩阵: 然后利用reshape函数将它们变换成行向量。第3卷一.参考题库(共25题)1.微分方程组求微分方程组t~【0,25】上的解,并画出x1-x2的系统轨迹。2.有一矩阵A,找出矩阵中值等于1的元素,并将它们重新排列成列向量B。3.利用MATLAB函数产生多维阵列。4.测试程序执行时间。5.将一个三位数分别拆成分别个位,十位,百位。然后交换顺序输出。6.有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,用三次样条法进行插值。7.如何启动M文件编辑/调试器?8.什么是图形句柄?图形句柄有什么用途?9.在一测量矩阵A(100*3)中,存在有奇异值(假设大于100的值认为是奇异值),编程实现删去奇异值所在的行。10.矩阵,计算a的行列式和逆矩阵。11.做一个带按钮的界面,当按动按钮时,在计算机声卡中播放一段音乐。(提示,找一个.wav文件,简单起见可以在windows目录下找一个文件,将其放在当前工作目录下或搜索路径上,当按动“开始”按钮时调入该文件并播放,发声功能由sound函数完成,具体用法请查阅帮助信息) 12.建立一个简单模型,产生一组常数(1×5),再将该常数与其5倍的结果合成一个二维数组,用数字显示器显示出来。13.如何定义全局变量?14.求欠定方程组的最小范数解。15.求解多项式对x的微分。16.当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。17.利用基本矩阵产生3*3和15*8的单位矩阵、全1矩阵、全0矩阵、均匀分布随机阵([-1,1]之间)、正态分布随机阵(均值为1,方差为4)。18.输入一个数,判断该数是否能被5整除? 要求:采用switch语句实现。19.设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;20.创建符号变量有几种方法?21.存储在工作空间中的数组能编辑吗?如何操作?22.在MATLAB语言中,可采用()键进行模糊查询。23.GUI开发环境中提供了哪些方便的工具?各有什么用途?24.“左除”与“右除”有什么区别?25.企业发放的奖金按个人完成的利润(I)提成。分段提成比例KI为 即如王某完成25万元利润时,个人可得 据此编写程序,求企业职工的奖金。第1卷参考答案一.参考题库1.参考答案: 函数文件: 文件名:transform 程序: function[r,theta]=transform(x,y) r=sqrt(x*x+y*y); theta=atan(y/x); 函数调用: 程序: x=input(’Pleaseinputx=:’); y=input(’Pleaseinputy=:’); [r,theta]=transform(x,y); disp([’矢径r为:’,num2str(r),’’,’极角theta为:’,num2str(theta)])2.参考答案: >>a=[2,4,9;4,2,4;9,4,18] >>eig(a) A.ns=-3.0645 1.7042 23.36033.参考答案:B4.参考答案: 5.参考答案: 6.参考答案: 输入命令或程序: prompt={'输入姓名','输入年龄','输入职业'}; title='信息登记'; lines=[111]'; def={'张平','3','教师'}; answer=inputdlg(prompt,title,lines,def);7.参考答案: 8.参考答案: >>t=(0:20)/20; >>r=sin(2*pi*t)+2; >>[x,y,z]=cylinder(r,40);%产生旋转体表面的三维数据 >>cx=imread(’flowers.tif’);%读取名为flowers.tif的图象文件 >>[c,map]=rgb2ind(cx,256);%真彩色图转换为索引图(若读入的是索引图,不需转换) >>c1=double(c)+1;%把unit8编址图象数据变换为双精度格式 >>surface(x,y,z,’Cdata’,flipud(c1),’FaceColor’,’texturemap’,... ’EdgeColor’,’none’,’CDataMapping’,’direct’,’Ambient’,... 0.6,’diffuse’,0.8,’speculars’,0.9)%通过属性设置,进行彩绘。 >>colormap(map)%使用图象的色图 >>view(-50,10) >>axisoff 9.参考答案:在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘。10.参考答案: >>y=[3696;6774;7323;4252;2487;8744]; >>bar(y) >>bar(y,’stack’) 11.参考答案: >>a=[638]; >>pa=poly(a); >>ppa=poly2sym(pa) ppa= x^3-17*x^2+90*x-14412.参考答案: S.imulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续的、离散的或二者混合的线性和非线性系统,也支持具有多种采样速率的多速率系统。13.参考答案: 14.参考答案: eps >>0.33-0.5+0.17 ans=2.7756e-017 >>eps ans=2.2204e-016 >>0.33+0.17-0.5 ans=0 >>eps ans=2.2204e-016 >>0.17-0.5+0.33 ans=5.5511e-017 >>eps ans=2.2204e-01615.参考答案: (>>dsolve('Dx+2*x-Dy=10*cos(t)','Dx+Dy+2*y=4*exp(-2*t)','x(0)=2','y(0)=0','t') ans=x:[1x1sym]y:[1x1sym] >>s=dsolve('Dx+2*x-Dy=10*cos(t)','Dx+Dy+2*y=4*exp(-2*t)','x(0)=2','y(0)=0','t') s=x:[1x1sym]y:[1x1sym] >>s.x ans=-2*exp(-t)*sin(t)+4*cos(t)+3*sin(t)-2*exp(-2*t)plot(x,y)16.参考答案:D17.参考答案: >>symsx; >>f=x^4-5*x^3+5*x^2+5*x-6; >>factor(f) ans= (x-1)*(x-2)*(x-3)*(x+1)18.参考答案: 19.参考答案: >>A=[-3,-5,-8,-9]; >>B=poly(A) B.1252238311080 >>poly2str(B,’X’) A.ns=X4+25X3+223X2+831X+108020.参考答案: 程序: a=0;b=3*pi; n=1000; h=(b-a)/n; x=a;s=0; f0=exp(-0.5*x)*sin(x+pi/6); fori=1:n x=x+h; f1=exp(-0.5*x)*sin(x+pi/6); s=s+(f0+f1)*h/2; f0=f1; end21.参考答案: 22.参考答案: (1) if表达式 语句组A end (2) if表达式 语句组A else 语句组B end (3) if表达式1 语句组A elseif表达式2 语句组B else 语句组C end23.参考答案: >>vec=(-20:2:20) >>vec=linspace(-20,20,21)24.参考答案:B25.参考答案: 可以用四种方法建立矩阵: ①直接输入法,如a=[2573],优点是输入方法方便简捷; ②通过M文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改; ③由函数建立,如y=sin(x),可以由MATLAB的内部函数建立一些特殊矩阵; ④通过数据文件建立,该方法可以调用由其他软件产生数据。第2卷参考答案一.参考题库1.参考答案: 2.参考答案:命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。3.参考答案:进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。4.参考答案:C5.参考答案: >>X=rand(3) >>[L,U]=lu(X) >>[Q,R]=qr(X) >>[V,D]=eig(X) >>[U,S,V]=svd(X)6.参考答案:A7.参考答案: (1)翻转模块 翻转:将鼠标指针指向要翻转的模块并按下鼠标右键,在弹出的菜单中选择Format栏中的FlipBlock项,模块将翻转180°,每选择一次模块都将翻转180°,该操作也可以在菜单栏中的Format菜单中进行。 (2)给模型窗口加标题 在模型窗口的上方双击鼠标左键,会出现的一个文本输入框,输入文字并通过Format菜单中的选项改变字体的颜色和大小,就可以做出一个好看的标题。(在模型窗口的任意地方都可以通过双击鼠标左键后输入文字为模型窗口添加说明) (3)指定仿真时间 选择Simulation菜单打开参数设置对话框,在Solver页面中第一项Simulationtime中通过输入开始时间和结束时间来确定仿真时间。 (4)设置示波器的显示刻度 双击示波器模块弹出示波器显示窗口,在坐标轴区域内的任意位置单击鼠标右键,在弹出的菜单中选择Axesproperties…菜单项弹出示波器坐标轴属性对话框,可以设置Y轴显示的范围。8.参考答案: 9.参考答案: >>x=[6649715638]; >>L=[00001]; >>pie(x,L) 10.参考答案:D11.参考答案:A12.参考答案: >>P=[1,-10,35,-50,24]; >>X=[8]; >>Y=polyvalm(P,X) Y=84013.参考答案: 14.参考答案: >>a=[535;374;798]; >>b=[242;679;836]; >>a+b ans= 777 91413 15121415.参考答案: >>p=poly([1234]); >>polyvalm(p,8) ans= 84016.参考答案: 17.参考答案:A18.参考答案: >>P=[3,4,7,2,9,12]; >>r=roots(P) r=-0.8612+1.4377i -0.8612-1.4377i 0.6737+1.0159i 0.6737-1.0159i -0.958319.参考答案:B,E20.参考答案: >>x=[4+8i3+5i2-7i1+4i7-5i;3+2i7-6i9+4i3-9i4+4i]; >>x’ ans= 4.0000-8.0000i3.0000-2.0000i 3.0000-5.0000i7.0000+6.0000i 2.0000+7.0000i9.0000-4.0000i 1.0000-4.0000i3.0000+9.0000i 7.0000+5.0000i4.0000-4.0000i21.参考答案: Iimread(’linshuhao.bmp’); Jrgb2gray(I); Subplot(1,2,1); Imshow(I) Subplot(1,2,2); Imshow(J)22.参考答案:在sin(x)运算中,x是弧度,MATLAB规定所有的三角函数运算都是按弧度进行运算。23.参考答案: >>s=dblquad(’(x-y)2.*(sin(x+y)).2’,pi,2*pi,0,pi) s=54.3546 int((int(’(x-y)2*(sin(x+y))2’,x,pi,2*pi)),y,0,pi) ans=-1/4*pi2+7/12*pi424.参考答案: >>a=[123;456]; >>b=[8–74;362]; >>a>b ans= 010 101 >>a>=b ans= 010 101 >>a >a>a==b ans= 000 000 >>a~=b ans= 111 111</b25.参考答案: 第3卷参考答案一.参考题库1.参考答案: 2.参考答案: 3.参考答案: 4.参考答案: 5.参考答案: 命令文件: 一个三位数交换顺序输出 a=input(’请输入一个三位数字:’); x=mod(a,10); y=mod(a,100)-x; z=a-y-x; e=100*x+y+z/100; disp(e)6.参考答案: >>x0=0:pi/5:4*pi; >>y0=sin(x0).*exp(-x0/10); >>x=0:pi/20:4*pi; >>y=spline(x0,y0,x); >>plot(x0,y0,'or',x,y,'b') 7.参考答案:在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。8.参考答案:图形句柄是每个图形对象从产生时起就被赋予的一个唯一的标识。利用图形句柄既可以操纵一个已经存在的图形对象的属性,也可以在建立图形对象时指定属性的值,特别是对指定对象句柄的操作不会影响同时存在的其他对象,这是非常有用的。9.参考答案: 10.参考答案: >>a=[42-6;754;349]; >>ad=det(a) >>ai=inv(a) ad= -64 ai= -0.45310.6562-0.5937 0.7969-0.84370.9062 -0.20310.1562-0.093711.参考答案: (1)先建立一个静态文本对象作为界面的标题“简单声音播放器” (2)建立一个按钮对象用于启动播放器,callback函数中的内容为 [y,f,b]=wavread(’loff’);%读入声音文件loff.wav S.ound(y,f,b)%由声卡播放声音 (3)再建立一个用于关闭界面的按钮对象,callback函数中的内容为 close(gcbf)12.参考答案: 13.参考答案:用关键字global可以把一个变量定义为全局变量,在M文件中定义全局变量时,如果在当前工作空间已经存在了相同的变量,系统将会给出警告,说明由于将该变量定义为全局变量,可能会使变量的值发生改变,为避免发生这种情况,应该在使用变量前先将其定义为全局变量。14.参考答案: >>a=[2474;9356]; >>b=[85]'; >>x=pinv(a)*b x= -0.2151 0.4459 0.7949 0.270715.参考答案: >>P=[1,-10,35,-50,24]; >>k=polyder(P) k=4-3070-5016.参考答案: >>[x,y]=meshgrid([-2:.2:2]); >>z=x.*exp(-x.^2-y.^2); >>mesh(x,y,z) >>subplot(2,2,1),plot3(x,y,z) >>title(’plo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论