Matlab期末复习题答案_第1页
Matlab期末复习题答案_第2页
Matlab期末复习题答案_第3页
Matlab期末复习题答案_第4页
Matlab期末复习题答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题(有10个题,共20分)1.有一种4×4矩阵A,表达获得矩阵 A的第一行和第二行的第二列至第四列所有元素的命令是(A)(A)A(1:2,2:4)(B)A(2:4,1:2)(C)A(1:2:4)(D)A(4:2:1)2.将一种图形窗口分红3×4个子区并表达第一种子区的命令是(C)A.subplot(12,1)B.subplot(1,12)C.subplot(3,4,1)D.subplot(1,3,4)dy2y4x在区间3.运用Matlab的符号计算功能计算微分方程初值问题dxx2y(1)[1,2]上的分析解时所用到的函数是( D )(A)ode23 (B)ode45 (C)solve(D)dsolve4.如下有关Matlab子函数的性质中不对的的选项是( D )子函数只好被处在同一种文献的主函数或其他子函数调用;在M函数文献中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;在M函数文献内,主函数的地点不行变化,但子函数的摆列序次可以随意变化;help,lookfor等协助指令都能供应对于子函数的任何协助信息。5.如下语句中生成按钮控件的语句是( B )h_1=uimenu(gcf,'Label','&Blue');h_1=uicontrol(gcf,'style','push','string','gridoff','callback','gridoff');h_1=uicontrol(gcf,'style','text','horizontal','left','string',{'输入'});h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.如下有关Matlab函数及其句柄的说法中对的的选项是( A,C )(A)在该函数的目录下可定义该函数的句柄,句柄定义后,可用 feval函数和句柄在任何目录下调用该函数;函数不在Matlab的目前工作目录下不行履行,但可以用feval函数和句柄调用该函数;函数不在Matlab的目前工作目录下时,可以定义函数的句柄;函数不在Matlab的目前工作目录下时,不可以够定义函数的句柄。7.如下4种语句中Matlab特有的语句是( C )(A)if语句 (B)for语句 (C)try语句 (D)switch语句8.如下Matlab程序的运转成果是( B )(A)p=3

4

(B)p=2

3

(C)p=2

3 4

(D)p=2

4m=4;p=2:m;fori=2:sqrt(m)n=find(rem(p,i)==0&p~=i);p(n)=[];endp9.运用

Matlab的符号计算功能求

(x

2)x

2的解的命令是(

A )(A)symsx; (B)s=solve('(x+2)^x=2',x)s=solve('(x+2)^x=2',x)(C)symsx; (D)symsx;s=dsolve('(x+2)^x=2',x) s=ode23('(x+2)^x=2',x)10.根据一组给定的采样点 x0=0:0.1:1;y0=[-.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];,求3阶拟合多项式的Matlab命令是( B )(A)P=polyval(x0,y0,3) (B)P=polyfit(x0,y0,3)(C)P=interp1(x0,y0,3) (D)P=spline(x0,y0,3)二、搭配题(有20个,共10分)规定:第一组给出了 Matlab命令、变量或函数,第二组给出了命令、变量或函数的含义,从第二组的含义中选择对的的添到第一组命令、变量或函数后边的括号中。第一组:(1)who(o)(2)whos(r)(3)clear(t) (4)clf( i ) (5)rand( g ) (6)disp(m)(7)nargin(a)(8)nargout(f)(9)ans(k) (10)inf(p)(11)i(j)(12)eps(l)(13)nan(c)(14)gcf( h)(15)gca(b) (16)gco(s)(17)sym(e)(18)syms(d)(19)input(q)(20)pause(n)第二组:(a)记录函数的输入参数的个数获得目前轴对象的句柄非数定义多种符号变量定义一种符号变量记录函数的输出参数的个数产生0和1之间平均散布的随机数获得目前图形窗口的句柄消除目前图形窗口虚单位计算成果的缺省变量名机器零显示数组内容暂停显示工作空间中的所有变量的变量名无量大提醒顾客输入数据显示工作空间中的所有变量的详尽信息获得目前对象的句柄消除工作空间中保留的所有变量三、填空题:(有15个空,每空1分,共15分)2.MatLab是_______MatrixLaboratory__________的缩写,是CleverMoler博士最先用______Fortran_____语言编写的。i3.表达复数z 2e6的Matlab体现式为_____2*exp(pi*i/6)___________。4.Matlab命令linspace(0,2*pi,50)产生的是____0:(2*pi/49):2*pi_____。5.若矩阵A=[123;456;789],则zeros(size(A))产生的矩阵是_[000;000;000],diag(diag(A))产生的矩阵是_[100;050;009]_,如有命令B=A([3,1],:),则B=_[789;123]_。6. 在Matlab命令窗口中运转命令 X=(0:2*pi)/10,Y=2*exp(-0.5*X) .*sin(2*pi*X),subplot(2,2,2),plot(X,Y)后获得的成果是__在目前图形窗口的右上角地区绘制一条蓝色折线_____________,此中subplot函数的作用是____辨别并选定画图地区____________________。107. Matlab命令int(sym('6+0.3*x'),0,10)计算的是___ (6 0.3x)dx______的值。08. Matlab的基本功能有____数值计算____,____符号计算_____,___画图____,____编程____,_____GUI开发____。四、 判断题(有

5个题,每题

1分,共

5分)1.在

Matlab中,直接用命令

r=(-8)^(1/3)计算

3

8获得的是

-2。

( ×)2.在Matlab中,meshgrid函数的作用是绘制三维曲面图形。3.在Matlab中,使用变量时不需要阐明变量的种类。

( ×)( √)4.在Matlab中,命令inline('a*exp(x)*cos(y)','a','x','y')的含义是成立符号体现式aex(此中,a,x,y是符号变量)。(×)cosy5.在Matlab中,eval函数不可以履行函数句柄指定的计算。 ( √)五、简答题(有3个题,每题4分,共12分)1.Matlab有两种M-文献种类,一是命令文献,二是函数文献,分别用这两种M-文献种类编写程序实现两个变量的值的互换。clear;a=input('a=');b=input('b=');t=a;a=b;b=t;function[a,b]=vch(a,b)t=a; a=b; b=t;2.用两种措施成立符号体现式 3x2 5y 2xy 6。symsxyf=3*x^2+5*y+2*x*y+6f=sym(‘3*x^2+5*y+2*x*y+6’)3.语句h_submenu1=uimenu(gcf,'Label','&Blue','Callback','set(gcf,''color'',''blue'')');生成什么对象?讲解该对象的各属性。答:语句h_submenu1=uimenu(gcf,'Label','&Blue','Callback','set(gcf,''color'',''blue'')');生成顾客菜单对象。该对象的各属性如下:句柄名:h_submenu1父句柄:gcf菜单项字符:’Blue’(此中B为快捷键)回调属性:set(gcf,'color','blue')六、编写Matlab代码(有3个题,共18分)1.看图到达如下的程序代码: (6分)x=linspace(0,2*pi,60);y=sin(x);z=cos(x);subplot(1,2,1) %将图形窗口切割成 1×2个小区并选择plot(x,y);_______(1)_title( ‘sin(x) ’)__ %标明标题

1号区_______(2)__axes([0,2*pi,-1,1])__%生成坐标轴_______(3)__legend(‘sin’)_________%标明图例subplot(1,2,2)%将图形窗口切割成1×2个小区并选择2号区plot(x,z);_______(4)__title(‘cos(x)’)__%标明标题_______(5)__axes([0,2*pi,-1,1])_%生成坐标轴_______(6)__legend(‘cos’)__%标明图例.写出求多项式(s22)(s4)(s1)的商及余多项式的Matlab命令。(6分)2s3s1p1=conv([1,0,2],conv([1,4],[1,1]));p2=[1011];[q,r]=deconv(p1,p2);cq='商多项式为 ';cr=' 余多项式为 ' ;disp([cq,poly2str(q,'t')])disp([cr,poly2str(r,'t')])4.编写一种函数文献,当有一种输入参数时作平方运算,当有两个输入参数时作两个参数的相加运算。(6分)functionf=fun1(x,y,z)if nargin==1f=x*x;end;if nargin==2f= x+yend;七、阅读程序:(有3个程序,共20分)1.阅读如下程序,并回答问题( 10分)%%%circle.m文献%%%functionsa=circle(r,s)ifnargin>2error('Toomanyinputarguments!!!');elseifnargin==0error('musthaveoneortwoinputarguments!!!');end;ifnargin==1s='b';end;clf;t=0:pi/100:2*pi;x=r*exp(i*t);ifnargout==0plot(x,s);elsesa=pi*r*r;fill(real(x),imag(x),s)endaxis('square')问题:(1)circle

函数文献有几种调用格式?(

2)假如在命令窗口中输入circle(3,'r')命令,则获得什么样的成果?(3)假如输入ss=circle(3)呢?(4)讲解fill函数和最终一行。答:(1)circle(3)或s=circle(3)或circle(3,'r')或s=circle(3,'r')(2)画一中心在原点,半径为3的红色空心圆;(2)画一中心在原点,半径为3的蓝色弥补圆,并返回圆面积给ss;将以real(x)为自变量,imag(x)为因变量构成的关闭多边形用s的颜色弥补axis('square' )的作用是使画图地区呈正方形2.阅读如下程序并在指定地点上写阐明( 6分)t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,'r-',x,y,z,'bd')view([-82,58])

%___(1)_绘制一条红色持续曲线和蓝色菱形失散点%___(2)__以方向角-82度,俯角58度察看视图boxonlegend('图形','视角')holdon

%显示坐标轴的矩形框%__(3)_标明图例______%__(4)_保持图形_____x=-4:4;y=x;[X,Y]=meshgrid(x,y)

温馨提示

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

评论

0/150

提交评论