2024年计算机考试-MATLAB语言笔试参考题库含答案_第1页
2024年计算机考试-MATLAB语言笔试参考题库含答案_第2页
2024年计算机考试-MATLAB语言笔试参考题库含答案_第3页
2024年计算机考试-MATLAB语言笔试参考题库含答案_第4页
2024年计算机考试-MATLAB语言笔试参考题库含答案_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年计算机考试-MATLAB语言笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.微分方程组求微分方程组t~【0,25】上的解,并画出x1-x2的系统轨迹。2.计算下列表达式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮点相对误差限。3.编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度。4.用符号函数法求解方程at2+b*t+c=0。5.利用MATLAB函数产生多维阵列。6.用sphere函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。7.绘制多峰函数peaks和三角函数多条曲线。8.矩阵,计算a的行列式和逆矩阵。9.存储在工作空间中的数组能编辑吗?如何操作?10.解线性方程组:11.在进行算术运算时,数组运算和矩阵运算各有什么要求?12.分别用多项式和指数函数进行拟合。13.,求y的最大值、最小值、均值和标准差14.利用diag等函数产生下列矩阵: 然后利用reshape函数将它们变换成行向量。15.命令文件与函数文件的主要区别是什么?16.定义一个函数文件,求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件。17.微分方程组求微分方程在[0,30]上的解,并画出系统轨迹。18.画出函数的三维曲线和网格曲线。19.将一个三位数分别拆成分别个位,十位,百位。然后交换顺序输出。20.求常微分方程组通解的MATLAB程序。21.求解在x=8时多项式(x-1)(x-2)(x-3)(x-4)的值。22.求的共轭转置。23.利用下标建立多维阵列。24.在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口25.计算表达式的梯度并绘图。26.输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。 要求: 1、采用if语句实现。 2、输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出错误信息。27.在双峰曲面上改变不同的光照模式,观察效果。28.,计算x的协方差、y的协方差、x与y的互协方差。29.利用randn函数产生均值为0,方差为1的10*10随机矩阵A,然后统计A中大于-0.5且小于0.5的元素的个数。30.在MATLAB中有几种获得帮助的途径?31.计算多项式的微分和积分。32.若只知要搜索函数的前两个字母,可用()命令搜索此关键字的帮助信息。33.说明break语句和return语句的用法。34.对于AX=B,如果,求解X。35.MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?36.解方程组37.数组运算和矩阵运算的运算符有什么区别?38.在给定的100*100矩阵中,删去整行为0的行,删去整列为0的列。39.求矩阵的行列式值、逆和特征根。40.如何设置和获取指定句柄对象的属性值?一图形窗口对象的句柄为h,先查询该窗口对象可以设置的各种属性,再将窗口的灰色背景设置为白色背景。41.角度求x的正弦、余弦、正切和余切。42.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?43.对一组数据进行分别采用拟合。44.安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装?45.如果x是一个结构型数组,如何观察其中的内容?46.在MATLAB语言中,如果一个命令行很长,可以在物理行之后如下续行符()。A、“,”B、“…”C、“、、、”D、“.”47.用四舍五入的方法将数组[2.45686.39823.93758.5042]取整。48.画一双峰曲面(peaks)图,加灯光light,改变光源的位置观察图形的变化。49.编写M函数统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有自然数1~2006中0的个数。50.MATLAB系统由哪些部分组成?51.在一测量矩阵A(100*3)中,存在有奇异值(假设大于100的值认为是奇异值),编程实现删去奇异值所在的行。52.做一个带按钮的界面,当按动按钮时,在计算机声卡中播放一段音乐。(提示,找一个.wav文件,简单起见可以在windows目录下找一个文件,将其放在当前工作目录下或搜索路径上,当按动“开始”按钮时调入该文件并播放,发声功能由sound函数完成,具体用法请查阅帮助信息) 53.做一个花瓶,如图示。(提示:做一个旋转体表面,调入一幅图像对该表面进行彩绘,即用图像的色图索引作为表面体的色图索引) 54.生成下列字符串,并采用double函数查询下列每一个字符的ASCII码。 55.如何启动M文件编辑/调试器?56.因式分解:57.已知三维图形视角的缺省值是方位角为-37.5°,仰角为30°,将观察点顺时针旋转20角的命令是什么?58.观察a与b之间的六种关系运算的结果。59.创建一个结构型变量,用于对某学生情况进行统计,包括学生性别、年龄、民族、入学成绩(包括数学、英语、专业)、身高和体重信息。然后使用该结构型变量对该学生的入学成绩、身高进行查询。60.有一组测量数据满足,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。61.在MATLAB窗口中,可以键入各种指令、函数,并显示运行结果的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口62.如何定义全局变量?63.建立三个输入窗口的输入对话框,如图所示。 64.计算多项式乘法(x2+2x+2)(x2+5x+4)。65.命令历史窗口除了可以观察前面键入的命令外,还有什么用途?66.计算矩阵之和67.求阵列x的平均值和标准差。68.求欠定方程组的最小范数解。69.当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。70.在sin(x)运算中,x是角度还是弧度?71.用符号计算验证三角等式:72.通常情况下,MATLAB的工作界面主要由有哪几种窗口构成?73.计算多项式除法(3x3+13x2+6x+8)/(x+4)。74.求常微分方程的特解75.表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。 第2卷一.参考题库(共75题)1.采用dblquad、int函数分别计算下列二重积分 2.“左除”与“右除”有什么区别?3.采用两种方式生成等差向量,且向量元素范围为-20~20,步长为2、元素个数为21。4.下列MATLAB命令中,求矩阵A的秩的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)5.什么是Simulink?6.企业发放的奖金按个人完成的利润(I)提成。分段提成比例KI为 即如王某完成25万元利润时,个人可得 据此编写程序,求企业职工的奖金。7.产生一均匀分布在(-5,5)之间的随机阵(50*2),要求精确到小数点后一位。8.下列MATLAB命令中,求矩阵A的行列式的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)9.绘制曲线,x的取值范围为[-5,5]。10.求解多项式对x的微分。11.有一矩阵A,找出矩阵中值等于1的元素,并将它们重新排列成列向量B。12.建立一个模拟系统,将摄氏温度转换为华氏温度(Tf=9/5Tc+32)。13.求代数方程的根。14.求下列分段函数的值: 要求:用if语句实现,分别输出x=-5,-3,1,2,2.5,3,10,20时的y值。 15.做一个滑条(滚动条)界面,图形窗口标题设置为GUIDemo:Slider,并关闭图形窗口的菜单条。功能:通过移动中间的滑块选择不同的取值并显示在数字框中,如果在数字框中输入指定范围内的数字,滑块将移动到相应的位置,见下图。 16.求代数方程组关于x,y的解。17.有几种建立矩阵的方法?各有什么优点?18.将图形窗口分成两个,分别绘制以下函数在[-3,3]区间上的曲线,并利用axis调整轴刻度,使他们具有相同缩放尺度。 y1=2x+5;y2=x2-3x+1。19.设x,y,z均为正整数,求下列不定方程组共有多少组解。 提示:此类方程的个数少于未知数的个数的方程称为不定方程,一般没有唯一解,而有多组解。对于这类问题,可采用穷举法,即将所有可能的取值一个一个地去试,看是否满足方程,如满足即是方程的解。首先确定3个变量的可取值,x、y、z均为正整数,所以3个数的最小值是1,而其和为20,所以3者的最大值是18。 要求:采用for循环嵌套语句实现。20.创建一个4阶魔术矩阵A与单位矩阵B,并分别计算两矩阵之和、矩阵相乘、矩阵点乘、A矩阵乘方、A矩阵装置。21.将(x-6)(x-3)(x-8)展开为系数多项式的形式。22.求矩阵的逆矩阵和行列式。23.什么是图形句柄?图形句柄有什么用途?24.利用函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。已知极坐标的矢径、极角分别为:25.在MATLAB中如何建立矩阵,并将其赋予变量a?26.在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键为()。A、“;”B、“↑”或“↓”C、“,”D、“>>”27.已知,当n=100时,求y的值。令s0=0,则对于任意i,有si=si-1+1/(i*i),i=1,2,…,n。 要求:采用for循环语句实现。28.解方程组29.X为3阶随机矩阵,分别对X进行如下操作: 求X的三角分解;求X的正交分解;求X的特征值分解;求X的奇异值分解;30.在MATLAB语言中,可采用()键进行模糊查询。31.利用cat函数建立多维阵列。32.利用基本矩阵产生3*3和15*8的单位矩阵、全1矩阵、全0矩阵、均匀分布随机阵([-1,1]之间)、正态分布随机阵(均值为1,方差为4)。33.了解GUI图形用户界面的构成,根据所给程序文件,试图运行,并观察仿真结果。34.计算的数组乘积。35.已知:分别计算a的数组平方和矩阵平方,并观察其结果。36.利用rand函数产生(0,1)间的均匀分布的10*10随机矩阵A,然后统计A中大于等于0.6的元素的个数。37.假设,采用for循环语句求 提示:每一个小曲边梯形的面积和为定积分的值,步长h=(3*pi-0)/1000。38.求解多项式x3-7x2+2x+40的根。39.绘制极坐标下sin(3*t)*cos(t)的图形。40.求解微分方程 41.在MATLAB窗口中,可以对内存变量直接进行操作的窗口为()。A、指令窗口B、当前目录浏览器C、工作空间浏览器D、历史指令窗口42.在MATLAB语言中,下列哪个命令是求矩阵A的正交分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)43.建立一个简单模型,产生一组常数(1×5),再将该常数与其5倍的结果合成一个二维数组,用数字显示器显示出来。44.判断下面MATLAB7.0语句的结果: 8<9 80 8<=8 ‘A’<‘b’45.编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。46.轴对象是使用的最多的图形对象之一,那么轴对象是哪个对象的子对象,又是那些对象的父对象?47.用符号微分求df/dx。48.输入一个数,判断该数是否能被5整除? 要求:采用switch语句实现。49.设方程的根,求它们对应的多项式。50.建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。51.编写程序完成从表示字符的响亮中删去空格,并求出字符个数。52.创建符号变量有几种方法?53.从键盘输入若干个数,当输入0时结束输入,求这些数的和以及平均值。 提示:设输入的数存放在x中,sum表示和,n表示读入数的个数,则求若干个数的和,就是对x进行累加,即sum=sum+x,其中sum的初值为0。如果读入个数n大于0,则输出sum、sum/n。 要求:采用while与if结构语句实现。54.有一组测量数据如下表所示,数据具有y=x2的变化趋势,用最小二乘法求解y。 55.if语句有几种表现形式?56.求解多项式x3-7x2+2x+40的根。57.编写程序计算x在(-3,3)上,并画出曲线。58.有一分数序列2/1,3/2,5/3/,8/5……求前15项和。59.GUI开发环境中提供了哪些方便的工具?各有什么用途?60.设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;61.如何进行下列操作: (1)翻转模块 (2)给模型窗口加标题 (3)指定仿真时间 (4)设置示波器的显示刻度62.编程实现当t∈[-π,π],间隔为1°时求解正弦和余弦值。63.创建多项式64.求的算术运算结果。65.设对称实矩阵,求其特征值和特征向量。66.在MATLAB语言中,提示其后语句为输入指令的行提示符为()。A、“;”B、“:”C、“,”D、“>>”67.求解在在的值。68.在MATLAB语言中,下列哪个命令是求矩阵A的三角分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)69.绘制饼图。 70.在MATLAB语言中,下列常用操作命令解释错误的是()。A、dir为显示当前目录下的文件B、clc为清除工作区中的变量C、path为显示搜索目录D、clf为清空当前图形窗口E、clear为清除命令窗口中的内容F、path为显示搜索路径71.编写M函数实现:求一个数是否为素数,在编写一主程序,要求通过键盘输入一个整数,然后完成判断其是否为素数。72.在MATLAB语言中,若希望结果不被显示,可在语句之后加上符号()。A、“;”B、“:”C、“,”D、“>>”73.绘制peaks函数的表面图,用colormap函数改变预置的色图,观察色彩的分布情况。74.x=[6649715638],绘制饼图,并将第五个切块分离出来。75.将窗口分割成四格,分别绘制正弦、余弦、正切和余切函数曲线,并加上适当的标注。第1卷参考答案一.参考题库1.参考答案: 2.参考答案: 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-0163.参考答案: 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,:)])4.参考答案: >>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))]5.参考答案: 6.参考答案: >>[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) 7.参考答案: 8.参考答案: >>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.09379.参考答案:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。10.参考答案: >>a=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];b=[8;9;-5;0]; >>x=a/b11.参考答案:进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。12.参考答案: 13.参考答案: >>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.707114.参考答案: 15.参考答案: (1)命令文件是一系列命令的组合,函数文件的第一行必须用function说明; (2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数; (3)命令文件处理的变量为工作空间变量,函数文件处理的变量为函数内部的局部变量,也可以处理全局变量。16.参考答案: 函数文件: 文件名:convert 程序:function[z,d,s,c]=convert(a,b) z=exp(a+b*i); d=log(a+b*i); s=sin(a+b*i); c=cos(a+b*i); 函数调用: 程序: clear x=input(’请输入复数实部的值’); y=input(’请输入复数虚部的值’); [a,b,c,d]=convert(x,y); ydisp([’复数’,num2str(x),’+’,num2str(y),’i的指数为:’,num2str(a),’,对数为:’,num2str(b),’,正弦为:’,num2str(c),’,余弦为:’,num2str(d)])17.参考答案: 18.参考答案: 19.参考答案: 命令文件: 一个三位数交换顺序输出 a=input(’请输入一个三位数字:’); x=mod(a,10); y=mod(a,100)-x; z=a-y-x; e=100*x+y+z/100; disp(e)20.参考答案: (>>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)21.参考答案: >>p=poly([1234]); >>polyvalm(p,8) ans= 84022.参考答案: >>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.0000i23.参考答案: 24.参考答案:B25.参考答案: >>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 26.参考答案: x=input(’请输入成绩’) ifx>=90&x=80&x=70&x=60&x=0&x27.参考答案: >>surf(peaks) >>shadinginterp >>light(’Position’,[-3-21]); >>lightingflat >>lightinggouraud >>lightingphong >>lightingnone 28.参考答案: >>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.000029.参考答案: 30.参考答案: 在MATLAB中有多种获得帮助的途径: (1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLABHelp菜单项可以打开帮助浏览器; (2)help命令:在命令窗口键入“help”命令可以列出帮助主题,键入“help函数名”可以得到指定函数的在线帮助信息; (3)lookfor命令:在命令窗口键入“lookfor关键词”可以搜索出一系列与给定关键词相关的命令和函数 (4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。 注意:lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。31.参考答案: >>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*x32.参考答案:lookfor33.参考答案: break语句用于终止for循环和while循环的执行。如果遇到break语句,则退出循环体,继续执行循环体外的下一行语句。在嵌套循环中,break只存在于最内层的循环中。 return语句用于终止当前的命令序列,并返回到调用的函数或键盘,也用于终止keyboad方式,在MATLAB中,被调用的函数运行结束后会自动返回调用函数,使用return语句时将return插入被调用函数的某一位置,根据某种条件迫使被调用函数提前结束并返回调用函数。34.参考答案: >>A=[492;764;357]; >>B=[372628]’; >>X=A/B X= -0.5118 4.0427 1.331835.参考答案:在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock……菜单项就可以将独立的窗口重新防止的桌面上。36.参考答案: 37.参考答案:在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘。38.参考答案: 39.参考答案: >>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)]40.参考答案: (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’) 即可将图形窗口的背景色改为白色。41.参考答案: >>x=[304560]; >>x1=x/180*pi; >>sin(x1) ans= 0.50000.70710.8660 >>cos(x1) ans= 0.86600.70710.5000 >>tan(x1) ans= 0.57741.00001.7321 >>cot(x1) ans= 1.73211.00000.577442.参考答案:当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的SetPath菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。43.参考答案: 44.参考答案:在安装MATLAB时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即MATLAB选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。45.参考答案: 结果数组用于存储一组相关的数据元素(域),这些元素可以是不同类型、不同尺寸的,结构数组不能用数组编辑器观察和修改其中的元素。对于明为x的结构型数组,可以直接键入x以观察其中所包含的域名及内容,也可以键入x.域名观察指定域名的内容, 例如 >>xx= name:'line' color:'red' data:[12.700035.90008.400012.200016.600018.800026.2000] >>x.color ans= red46.参考答案:B47.参考答案: >>b=[2.45686.39823.93758.5042]; >>round(b) ans= 264948.参考答案: >>surf(peaks) >>shadinginterp >>lightingphong >>light(’Position’,[-3-21]); >>light(’Position’,[-101]); 49.参考答案: 50.参考答案: MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。51.参考答案: 52.参考答案: (1)先建立一个静态文本对象作为界面的标题“简单声音播放器” (2)建立一个按钮对象用于启动播放器,callback函数中的内容为 [y,f,b]=wavread(’loff’);%读入声音文件loff.wav S.ound(y,f,b)%由声卡播放声音 (3)再建立一个用于关闭界面的按钮对象,callback函数中的内容为 close(gcbf)53.参考答案: >>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 54.参考答案: >>strl='hello2' strl=hello2 >>double(strl) ans=10410110810811150 >>str2='matlab' str2=matlab >>double(str2) ans=10997116108979855.参考答案:在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。56.参考答案: >>symsx; >>f=x^4-5*x^3+5*x^2+5*x-6; >>factor(f) ans= (x-1)*(x-2)*(x-3)*(x+1)57.参考答案:>>view(-57.5,30)58.参考答案: >>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 11159.参考答案: >>='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:5760.参考答案: >>t=0:0.5:10; >>y1=exp(-0.1*t); >>y2=exp(-0.2*t); >>y3=exp(-0.5*t); >>plot(t,y1,’-ob’,t,y2,’:*r’,t,y3,’-.^g’) 61.参考答案:A62.参考答案:用关键字global可以把一个变量定义为全局变量,在M文件中定义全局变量时,如果在当前工作空间已经存在了相同的变量,系统将会给出警告,说明由于将该变量定义为全局变量,可能会使变量的值发生改变,为避免发生这种情况,应该在使用变量前先将其定义为全局变量。63.参考答案: 输入命令或程序: prompt={'输入姓名','输入年龄','输入职业'}; title='信息登记'; lines=[111]'; def={'张平','3','教师'}; answer=inputdlg(prompt,title,lines,def);64.参考答案: >>c=conv([122],[154]) C= 171618865.参考答案:命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。66.参考答案: >>a=[535;374;798]; >>b=[242;679;836]; >>a+b ans= 777 91413 15121467.参考答案: 68.参考答案: >>a=[2474;9356]; >>b=[85]'; >>x=pinv(a)*b x= -0.2151 0.4459 0.7949 0.270769.参考答案: >>[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’) 70.参考答案:在sin(x)运算中,x是弧度,MATLAB规定所有的三角函数运算都是按弧度进行运算。71.参考答案: 72.参考答案:指令窗口、历史指令窗口、工作空间浏览器、当前目录浏览器等窗口构成。73.参考答案: >>d=deconv([31368],[14]) d= 31274.参考答案: dsolve(’D3y-D2y=x’,’y(1)=8’,’Dy(1)=7’,’D2y(1)=4’,’x’) ans=-1/6*x^3+6*exp(x)/exp(1)-1/2*x^2+5/2*x+1/675.参考答案: >>y=[3696;6774;7323;4252;2487;8744]; >>bar(y) >>bar(y,’stack’) 第2卷参考答案一.参考题库1.参考答案: >>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*pi42.参考答案: 在通常情况下,左除x=a/b是a*x=b的解,右除x=b/a是x*a=b的解,一般情况下,。3.参考答案: >>vec=(-20:2:20) >>vec=linspace(-20,20,21)4.参考答案:A5.参考答案: S.imulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续的、离散的或二者混合的线性和非线性系统,也支持具有多种采样速率的多速率系统。6.参考答案: 7.参考答案: 8.参考答案:B9.参考答案: >>x=-5:0.2:5; >>y=x.^3+x+1; >>plot(x,y) 10.参考答案: >>P=[1,-10,35,-50,24]; >>k=polyder(P) k=4-3070-5011.参考答案: 12.参考答案: 13.参考答案: >>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.958314.参考答案: x=input(’请输入x的值’) ifx=0&x15.参考答案: (1)在figure的属性浏览器中设置Name为GUIDemo:Slider (2)先建立一个滑条对象,在属性浏览器中设置Max为50,Min为-50; (3)在滑条的两端各放置一个静态文本用于显示最大值和最小值; (4)滑条对象的callback函数中的内容为: val=get(handles.slider1,’value’); set(handles.edit1,’string’,num2str(val)); (5)在滑条上方放置一个文本框,用于显示滑块的位置所指示的数值,也可以在文本框中直接输入数值,callback函数中的内容为:16.参考答案: >>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^317.参考答案: 可以用四种方法建立矩阵: ①直接输入法,如a=[2573],优点是输入方法方便简捷; ②通过M文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改; ③由函数建立,如y=sin(x),可以由MATLAB的内部函数建立一些特殊矩阵; ④通过数据文件建立,该方法可以调用由其他软件产生数据。18.参考答案: 19.参考答案: 程序: n=0; a=[]; forx=1:18 fory=1:18 z=20-x-y; if25*x+20*y+16*z==400 a=[a;x,y,z]; n=n+1; end end end disp(['方程组共有',num2str(n),'组解']); disp(a)20.参考答案: >>A=magic(4) >>B=eye(4) >>C=A+B >>D=A*B >>E=A.*B >>F=A^2 >>G=A’21.参考答案: >>a=[638]; >>pa=poly(a); >>ppa=poly2sym(pa) ppa= x^3-17*x^2+90*x-14422.参考答案: 23.参考答案:图形句柄是每个图形对象从产生时起就被赋予的一个唯一的标识。利用图形句柄既可以操纵一个已经存在的图形对象的属性,也可以在建立图形对象时指定属性的值,特别是对指定对象句柄的操作不会影响同时存在的其他对象,这是非常有用的。24.参考答案: 函数文件: 文件名: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)])25.参考答案: >>a=[573;491]26.参考答案:B27.参考答案: 程序: y=0;n=100; fori=1:n y=y+1/i^2; end28.参考答案: >>a=[290;3411;226]; >>b=[1366]’; >>x=a/b x= 7.4000 -0.2000 -1.400029.参考答案: >>X=rand(3) >>[L,U]=lu(X) >>[Q,R]=qr(X) >>[V,D]=eig(X) >>[U,S,V]=svd(X)30.参考答案:Tab31.参考答案: 32.参考答案: 33.参考答案: Iimread(’linshuhao.bmp’); Jrgb2gray(I); Subplot(1,2,1); Imshow(I) Subplot(1,2,2); Imshow(J)34.参考答案: >>a=[693;275]; >>b=[241;468]; >>a.*b ans= 12363 8424035.参考答案: >>a=[123;456;789]; >>a^2 ans= 149 162536 496481 >>a^2 ans= 303642 668196 10212615036.参考答案: 37.参考答案: 程序: 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; end38.参考答案: >>r=[1-7240]; >>p=roots(r); -0.2151 0.4459 0.7949 0.270739.参考答案: >>symst >>ezpolar(sin(3*t)*cos(t) 40.参考答案: 41.参考答案:C42.参考答案:B43.参考答案: 44.参考答案: >>8>8>8==9ans=0 >>'A'45.参考答案: 46.参考答案: 轴对象是图形窗口对象的子对象,是图像、灯光、线、块、矩形、表面、字的父对象。47.参考答案: 48.参考答案: clear;clc; n=input('请输入一个数字n='); switchmod(n,5) case0 fprintf('%d是5的倍数/n',n) otherwise fprintf('%d不

温馨提示

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

评论

0/150

提交评论