365文库
登录
注册
2

数学软件_复习题(答案)

77阅读 | 3收藏 | 7页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
数学软件_复习题(答案)第1页
数学软件_复习题(答案)第2页
数学软件_复习题(答案)第3页
数学软件_复习题(答案)第4页
数学软件_复习题(答案)第5页
数学软件_复习题(答案)第6页
数学软件_复习题(答案)第7页
福利来袭,限时免费在线编辑
转Pdf
right
1/7
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
余悸心有余悸 上传于:2024-06-07
选择题(有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) 3.利用Matlab的符号计算功能计算微分方程初值问题在区间 [1,2]上的解析解时所用到的函数是( D ) (A) ode23 (B) ode45 (C) solve (D) dsolve 4.以下有关Matlab子函数的性质中不正确的是( D ) 子函数只能被处于同一个文件的主函数或其他子函数调用; 在M函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数; 在M函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变; help, lookfor等帮助指令都能提供关于子函数的任何帮助信息。 5.以下语句中生成按钮控件的语句是( B ) h_1=uimenu(gcf,'Label','&Blue'); h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off'); h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'}); h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off'); 6.以下有关Matlab函数及其句柄的说法中正确的是( D ) (A) 一个函数文件中只允许定义一个函数; (B) 即使定义了函数句柄,不在Matlab的搜索路径、当前目录中时,函数也不可以执行。 (C) 函数不在Matlab的当前工作目录下时不可执行; (D) 用户定义函数被调用时,以所存储的m文件的文件名作为函数名; 7.如下4个变量名中,合法的是 ( B ) (A) Abcd=2; (B) ABCDefgh; (C) case; (D) 3chan。 8.以下Matlab程序的运行结果是( B ) (A) p=3 4 (B) p=2 3 (C) p=2 3 4 (D) p=2 4 m=4; p=2:m; for i=2:sqrt(m) n=find(rem(p,i)= =0&p~=i); p(n)=[]; end p 9.利用Matlab的符号计算功能求的解的命令是( A ) syms x; (B) s=solve('(x+2)^x=2',x) s=solve('(x+2)^x=2',x) (C) syms x; (D) syms x; 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) 记录函数的输入参数的个数 (b) 获取当前轴对象的句柄 (c) 非数 (d) 定义多个符号变量 (e) 定义一个符号变量 (f) 记录函数的输出参数的个数 (g) 产生0和1之间均匀分布的随机数 (h) 获取当前图形窗口的句柄 (i) 清除当前图形窗口 (j) 虚单位 (k) 计算结果的缺省变量名 (l) 机器零 (m) 显示数组内容 (n) 暂停 (o) 显示工作空间中的所有变量的变量名 (p) 无穷大 (q) 提示用户输入数据 (r) 显示工作空间中的所有变量的详细信息 (s) 获取当前对象的句柄 (t) 清除工作空间中保存的所有变量 填空题:(有15个空,每空1分,共15分) MatLab是_______Matrix Laboratory__________的缩写,是Clever Moler博士最初用______Fortran_____语言编写的。 表示复数 EMBED Equation.3 的Matlab表达式为_____2*exp(pi*i/6)___________。 Matlab命令 linspace(0,2*pi,50)产生的是____0: (2*pi/49):2*pi_____。 若矩阵A=[1 2 3; 4 5 6; 7 8 9],则zeros(size(A))产生的矩阵是_[0 0 0;0 0 0;0 0 0],diag(diag(A))产生的矩阵是_[1 0 0;0 5 0;0 0 9]_,若有命令B=A([3,1],:),则B=_[7 8 9;1 2 3]_。 在Matlab命令窗口中运行命令X=(0:2*pi)/10, Y=2*exp(-0.5*X).*sin(2*pi*X), subplot(2, 2, 2), plot(X,Y)后得到的结果是__在当前图形窗口的右上角区域绘制一条蓝色折线_____________,其中subplot函数的作用是____划分并选定绘图区域____________________。 Matlab命令int(sym('6+0.3*x'),0,10)计算的是___ EMBED Equation.3 ______的值。 Matlab的基本功能有____数值计算____,____符号计算_____,___绘图____,____编程____,_____GUI开发____。 判断题(有5个题,每题1分,共5分) 1.在Matlab中,直接用命令r=(-8)^(1/3)计算 EMBED Equation.3 得到的是-2。 ( × ) 2.在Matlab中,meshgrid函数的作用是绘制三维曲面图形。 ( × ) 3.在Matlab中,使用变量时不需要说明变量的类型。 ( √ ) 4.在Matlab中,命令inline('a*exp(x)*cos(y)', 'a', 'x', 'y')的含义是建立符号表达式 EMBED Equation.3 (其中,a, x, y是符号变量)。 ( × ) 5.在Matlab中,eval函数不能执行函数句柄指定的计算。 ( √ ) 简答题(有3个题,每题4分,共12分) Matlab有两种M-文件类型,一是命令文件,二是函数文件,分别用这两种M-文件类型编写程序实现两个变量的值的交换。 (1) clear; a=input('a='); b=input('b='); t=a; a=b; b=t; (2) function [a,b]=vch(a,b) t=a; a=b; b=t; 用两种方法建立符号表达式 EMBED Equation.3 。 (1) syms x y f=3*x^2+5*y+2*x*y+6 (2) f=sym(‘3*x^2+5*y+2*x*y+6’) 语句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个小区并选择1号区 plot(x,y); _______(1)_ title(‘sin(x)’)__ %标注标题 _______(2)__ axes([0, 2
tj