




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年MATLAB语言笔试历年真题荟萃含答案(图片大小可自由调整)答案解析附后卷I一.参考题库(共25题)1.在一测量矩阵A(100*3)中,存在有奇异值(假设大于100的值认为是奇异值),编程实现删去奇异值所在的行。2.建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。3.求代数方程的根。4.GUI开发环境中提供了哪些方便的工具?各有什么用途?5.将(x-6)(x-3)(x-8)展开为系数多项式的形式。6.通常情况下,MATLAB的工作界面主要由有哪几种窗口构成?7.建立一个模拟系统,将摄氏温度转换为华氏温度(Tf=9/5Tc+32)。8.,求y的最大值、最小值、均值和标准差9.求欠定方程组的最小范数解。10.命令文件与函数文件的主要区别是什么?11.用sphere函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。12.建立一个简单模型,产生一组常数(1×5),再将该常数与其5倍的结果合成一个二维数组,用数字显示器显示出来。13.在MATLAB语言中,如果一个命令行很长,可以在物理行之后如下续行符()。A、“,”B、“…”C、“、、、”D、“.”14.解线性方程组:15.说明break语句和return语句的用法。16.编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度。17.绘制peaks函数的表面图,用colormap函数改变预置的色图,观察色彩的分布情况。18.计算矩阵之和19.已知:分别计算a的数组平方和矩阵平方,并观察其结果。20.计算多项式的微分和积分。21.生成下列字符串,并采用double函数查询下列每一个字符的ASCII码。 22.如何进行下列操作: (1)翻转模块 (2)给模型窗口加标题 (3)指定仿真时间 (4)设置示波器的显示刻度23.求常微分方程组通解的MATLAB程序。24.在MATLAB语言中,若希望结果不被显示,可在语句之后加上符号()。A、“;”B、“:”C、“,”D、“>>”25.建立三个输入窗口的输入对话框,如图所示。 卷II一.参考题库(共25题)1.,计算x的协方差、y的协方差、x与y的互协方差。2.解方程组3.求下列分段函数的值: 要求:用if语句实现,分别输出x=-5,-3,1,2,2.5,3,10,20时的y值。 4.用符号微分求df/dx。5.x=[6649715638],绘制饼图,并将第五个切块分离出来。6.设对称实矩阵,求其特征值和特征向量。7.将图形窗口分成两个,分别绘制以下函数在[-3,3]区间上的曲线,并利用axis调整轴刻度,使他们具有相同缩放尺度。 y1=2x+5;y2=x2-3x+1。8.编程实现当t∈[-π,π],间隔为1°时求解正弦和余弦值。9.下列MATLAB命令中,求矩阵A的特征值的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)10.计算表达式的梯度并绘图。11.绘制饼图。 12.求代数方程组关于x,y的解。13.有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,用三次样条法进行插值。14.在MATLAB窗口中,记录在MATLAB命令窗口执行过的指令操作的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口15.“左除”与“右除”有什么区别?16.存储在工作空间中的数组能编辑吗?如何操作?17.设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;18.在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口19.利用diag等函数产生下列矩阵: 然后利用reshape函数将它们变换成行向量。20.计算多项式除法(3x3+13x2+6x+8)/(x+4)。21.产生一均匀分布在(-5,5)之间的随机阵(50*2),要求精确到小数点后一位。22.在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键为()。A、“;”B、“↑”或“↓”C、“,”D、“>>”23.创建一个结构型变量,用于对某学生情况进行统计,包括学生性别、年龄、民族、入学成绩(包括数学、英语、专业)、身高和体重信息。然后使用该结构型变量对该学生的入学成绩、身高进行查询。24.编写M函数实现:求一个数是否为素数,在编写一主程序,要求通过键盘输入一个整数,然后完成判断其是否为素数。25.计算下列表达式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮点相对误差限。卷III一.参考题库(共25题)1.用符号计算验证三角等式:2.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?3.用符号函数法求解方程at2+b*t+c=0。4.如何设置和获取指定句柄对象的属性值?一图形窗口对象的句柄为h,先查询该窗口对象可以设置的各种属性,再将窗口的灰色背景设置为白色背景。5.X为3阶随机矩阵,分别对X进行如下操作: 求X的三角分解;求X的正交分解;求X的特征值分解;求X的奇异值分解;6.求解多项式对x的微分。7.在MATLAB语言中,下列哪个命令是求矩阵A的正交分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)8.当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。9.下面三种表示方法有什么不同的含义? (1)f=3*x^2+5*x+2 (2)f='3*x^2+5*x+2' (3)x=sym('x') f=3*x^2+5*x+210.下列MATLAB命令中,求矩阵A的秩的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)11.求矩阵的行列式值、逆和特征根。12.if语句有几种表现形式?13.求解多项式x3-7x2+2x+40的根。14.如果x是一个结构型数组,如何观察其中的内容?15.求解微分方程 16.求的算术运算结果。17.对一组数据进行分别采用拟合。18.计算的数组乘积。19.利用函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。已知极坐标的矢径、极角分别为:20.编写M函数统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有自然数1~2006中0的个数。21.在双峰曲面上改变不同的光照模式,观察效果。22.画一双峰曲面(peaks)图,加灯光light,改变光源的位置观察图形的变化。23.对于AX=B,如果,求解X。24.MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?25.做一个花瓶,如图示。(提示:做一个旋转体表面,调入一幅图像对该表面进行彩绘,即用图像的色图索引作为表面体的色图索引) 卷I参考答案一.参考题库1.参考答案: 2.参考答案: 3.参考答案: >>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.95834.参考答案: 在GUI开发环境中提供了下列五个方便的工具: (1)布局编辑器(LayoutEditor)—在图形窗口中创建及布置图形对象 (2)几何排列工具(AlignmentTool)—调整各对象之间的相互几何关系和位置 (3)属性编辑器(PropertyInspector)—查询并设置对象的属性值 (4)对象浏览器(ObjectBrowser)—获得当前MATLAB窗口中图形对象句柄的分级排列 (5)菜单编辑器(MenuEditor)—建立和编辑主菜单和图形对象的鼠标右键菜单5.参考答案: >>a=[638]; >>pa=poly(a); >>ppa=poly2sym(pa) ppa= x^3-17*x^2+90*x-1446.参考答案:指令窗口、历史指令窗口、工作空间浏览器、当前目录浏览器等窗口构成。7.参考答案: 8.参考答案: >>x=0:0.02*pi:2*pi; >>y=sin(x); >>ymax=max(y) >>ymin=min(y) >>ymean=mean(y) >>ystd=std(y) ymax= 1 ymin= -1 ymean= 2.2995e-017 ystd= 0.70719.参考答案: >>a=[2474;9356]; >>b=[85]'; >>x=pinv(a)*b x= -0.2151 0.4459 0.7949 0.270710.参考答案: (1)命令文件是一系列命令的组合,函数文件的第一行必须用function说明; (2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数; (3)命令文件处理的变量为工作空间变量,函数文件处理的变量为函数内部的局部变量,也可以处理全局变量。11.参考答案: >>[x,y,z]=sphere(30); >>mesh(x,y,z) >>mesh(x,y,z),hiddenoff >>surf(x,y,z) >>z(18:30,1:5)=NaN*ones(13,5); >>surf(x,y,z) 12.参考答案: 13.参考答案:B14.参考答案: >>a=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];b=[8;9;-5;0]; >>x=a/b15.参考答案: break语句用于终止for循环和while循环的执行。如果遇到break语句,则退出循环体,继续执行循环体外的下一行语句。在嵌套循环中,break只存在于最内层的循环中。 return语句用于终止当前的命令序列,并返回到调用的函数或键盘,也用于终止keyboad方式,在MATLAB中,被调用的函数运行结束后会自动返回调用函数,使用return语句时将return插入被调用函数的某一位置,根据某种条件迫使被调用函数提前结束并返回调用函数。16.参考答案: k=input('选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):'); ifk~=1&k~=2 disp('请指定转换方式') break end tin=input('输入待转变的温度(允许输入数组):'); ifk==1 tout=tin*9/5+32;%摄氏转换为华氏 k1=2; elseifk==2 tout=(tin-32)*5/9;%华氏转换为摄氏 k1=1; end str=['C';'F']; disp(['转换前的温度','','转换后的温度']) disp(['',num2str(tin),str(k,:),'',num2str(tout),str(k1,:)])17.参考答案: >>surf(peaks(30)); >>colormap(hot) >>colormap(cool) >>colormap(lines) 18.参考答案: >>a=[535;374;798]; >>b=[242;679;836]; >>a+b ans= 777 91413 15121419.参考答案: >>a=[123;456;789]; >>a^2 ans= 149 162536 496481 >>a^2 ans= 303642 668196 10212615020.参考答案: >>p=[4–12–145]; >>pder=polyder(p); >>pders=poly2sym(pder) >>pint=polyint(p); >>pints=poly2sym(pint) pders= 12*x^2-24*x-14 pints= x^4-4*x^3-7*x^2+5*x21.参考答案: >>strl='hello2' strl=hello2 >>double(strl) ans=10410110810811150 >>str2='matlab' str2=matlab >>double(str2) ans=10997116108979822.参考答案: (1)翻转模块 翻转:将鼠标指针指向要翻转的模块并按下鼠标右键,在弹出的菜单中选择Format栏中的FlipBlock项,模块将翻转180°,每选择一次模块都将翻转180°,该操作也可以在菜单栏中的Format菜单中进行。 (2)给模型窗口加标题 在模型窗口的上方双击鼠标左键,会出现的一个文本输入框,输入文字并通过Format菜单中的选项改变字体的颜色和大小,就可以做出一个好看的标题。(在模型窗口的任意地方都可以通过双击鼠标左键后输入文字为模型窗口添加说明) (3)指定仿真时间 选择Simulation菜单打开参数设置对话框,在Solver页面中第一项Simulationtime中通过输入开始时间和结束时间来确定仿真时间。 (4)设置示波器的显示刻度 双击示波器模块弹出示波器显示窗口,在坐标轴区域内的任意位置单击鼠标右键,在弹出的菜单中选择Axesproperties…菜单项弹出示波器坐标轴属性对话框,可以设置Y轴显示的范围。23.参考答案: (>>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)24.参考答案:A25.参考答案: 输入命令或程序: prompt={'输入姓名','输入年龄','输入职业'}; title='信息登记'; lines=[111]'; def={'张平','3','教师'}; answer=inputdlg(prompt,title,lines,def);卷II参考答案一.参考题库1.参考答案: >>x=[12345]; >>y=[246810]; >>cx=cov(x) >>cy=cov(y) >>cxy=cov(x,y) cx= 2.5000 cy= 10 cxy= 2.50005.0000 5.000010.00002.参考答案: 3.参考答案: x=input(’请输入x的值’) ifx=0&x<10&x~=2&x~=3 y=x^2-5*x+6; else y=x^2-x-1; end4.参考答案: 5.参考答案: >>x=[6649715638]; >>L=[00001]; >>pie(x,L) 6.参考答案: >>a=[2,4,9;4,2,4;9,4,18] >>eig(a) A.ns=-3.0645 1.7042 23.36037.参考答案: 8.参考答案: 9.参考答案:D10.参考答案: >>v=-2:0.2:2; >>[x,y]=meshgrid(v); >>z=10*(x.^3-y.^5).*exp(-x.^2-y.^2); >>[px,py]=gradient(z,.2,.2); >>contour(x,y,z) >>holdon >>quiver(x,y,px,py) >>holdoff 11.参考答案: 12.参考答案: >>S=solve('a*x^2+b*y+c=0','b*x+c=0','x','y'); >>disp('S.x='),disp(S.x) >>disp('S.y='),disp(S.y) S.x= -c/b S.y= -c*(a*c+b^2)/b^313.参考答案: >>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') 14.参考答案:D15.参考答案: 在通常情况下,左除x=a/b是a*x=b的解,右除x=b/a是x*a=b的解,一般情况下,。16.参考答案:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。17.参考答案: >>A=magic(4) >>B=inv(A) >>C=det(A) >>D=rank(A) >>E=trace(A)18.参考答案:B19.参考答案: 20.参考答案: >>d=deconv([31368],[14]) d= 31221.参考答案: 22.参考答案:B23.参考答案: >>='shenyang'; >>student.sex='女'; >>student.nation='汉'; >>student.text=[908991]; >>student.height=1.68; >>student.weight=57; >>studentstudent=name:'shenyang'sex:'女'nation:'汉'text:[908991]height:1.6800weight:5724.参考答案: 25.参考答案: 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-016卷III参考答案一.参考题库1.参考答案: 2.参考答案:当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的SetPath菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。3.参考答案: >>r=solve(’a*t^2+b*t+c=0’,’t’) r= [1/2/a*(-b+(b^2-4*a*c)^(1/2))] [1/2/a*(-b-(b^2-4*a*c)^(1/2))]4.参考答案: (1)利用set(句柄,‘属性名称’,属性值)语句可以设置指定对象的属性,get(句柄,‘属性名称’)语句可以获得指定对象的属性。 (2)>>set(h) Alphamap BackingStore:[{on} Off] CloseRequestFcn:string-or-functionhandle-or-cellarray Color Colormap CurrentAxes CurrentCharacter CurrentObject …… 从列出的属性内容可以看到,设置背景颜色的属性名为Color,因此 >>set(h,’color’,’w’) 即可将图形窗口的背景色改为白色。5.参考答案: >>X=rand(3) >>[L,U]=lu(X) >>[Q,R]=qr(X) >>[V,D]=eig(X) >>[U,S,V]=svd(X)6.参考答案: >>P=[1,-10,35,-50,24]; >>k=polyder(P) k=4-3070-507.参考答案:B8.参考答案: >>[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(’plot3(x,y,z)’) >>subplot(2,2,2),mesh(x,y,z) >>title(’mesh(x,y,z)’) >>subplot(2,2,3),surf(x,y,z) >>title(’surf(x,y,z)’) >>subplot(2,2,4),surf(x,y,z),shadinginterp >>title(’surf(x,y,z),shadinginterp’) 9.参考答案: (1)f=3*x^2+5*x+2 表示在给定x时,将3*x^2+5*x+2的数值运算结果赋值给变量f,如果没有给定x则指示错误信息。 (2)f='3*x^2+5*x+2' 表示将字符串'3*x^2+5*x+2'赋值给字符变量f,没有任何计算含义,因此也不对字符串中的内容做任何分析。 (3)x=sym('x') f=3*x^2+5*x+2 表示x是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f也自然成为符号变量了。10.参考答案:A11.参考答案: >>symsa11a12a21a22; >>A=[a11,a12;a21,a22] >>AD=det(A)%行列式 >>AI=inv(A)%逆 >>AE=eig(A)%特征值 A= [a11,a12] [a21,a22] AD= a11*a22-a12*a21 AI= [-a22/(-a11*a22+a12*a21),a12/(-a11*a22+a12*a21)] [a21/(-a11*a22+a12*a21),-a11/(-a11*a22+a12*a21)] AE= [1/2*a11+1/2*a22+1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)] [1/2*a11+1/2*a22-1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)]12.参考答案: (1) if表达式 语句组A end (2) if表达式 语句组A else 语句组B end (3) if表达式1 语句组A elseif表达式2 语句组B else 语句组C end13.参考答案: >>r=[1-7240]; >>p=roots(r); -0.2151 0.4459 0.7949 0.270714.参考答案: 结果数组用于存储一组相关的数据元素(域),这些元素可以是不同类型、不同尺寸的,结构数组不能用数组编辑器观察和修改其中的元素。对于明为x的结构型数组,可以直接键入x以观察其中所包含的域名及内容,也可以键入x.域名观察指定域名的内容, 例如 >>xx= name:'line' color:'red' data:[12.700035.90008.400012.200016.600018.800026.2000] >>x.color ans= red15.参考答案: 16.参考答案: >>(sin(pi/3)+(2+i)*sqrt(9))/exp(2)17.参考答案: 18.参考答案: >>a=[693;275]; >>b=[241;468]; >>a.*b ans= 12363 8424019.参考答案: 函数文件: 文件名:transform 程序: function[r,theta]=transform(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交互信任评估-洞察及研究
- 滴灌系统施工技术优化与推广
- 公司投资并购管理办法
- 微凸点在温度循环荷载作用下的力学行为研究
- 生活技能课程中的实践性教学设计研究
- 星级酒店大堂管理办法
- 医院财务退费管理办法
- 港区人员安全行为分析-洞察及研究
- 旅游经济学科课程体系构建与教学标准研究
- AI生成内容侵权认定的法律适用问题研究
- 法拍房后申请住房补贴申请书
- 苏教版译林初中英语词汇表(七年级至九年级)
- 《外科学》课程基本要求与教学大纲本科生
- 工作销项计划表
- 抑郁病诊断证明书
- 典型振动频谱图范例
- 石化质检员试题
- GB/T 6417.1-2005金属熔化焊接头缺欠分类及说明
- GB/T 32350.2-2015轨道交通绝缘配合第2部分:过电压及相关防护
- GB/T 19520.16-2015电子设备机械结构482.6 mm(19 in)系列机械结构尺寸第3-100部分:面板、插箱、机箱、机架和机柜的基本尺寸
- (约克)机组热回收技术
评论
0/150
提交评论