Matlab期末复习题

上传人:汽*** 文档编号:486516649 上传时间:2023-08-14 格式:DOCX 页数:9 大小:40.87KB
返回 下载 相关 举报
Matlab期末复习题_第1页
第1页 / 共9页
Matlab期末复习题_第2页
第2页 / 共9页
Matlab期末复习题_第3页
第3页 / 共9页
Matlab期末复习题_第4页
第4页 / 共9页
Matlab期末复习题_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Matlab期末复习题》由会员分享,可在线阅读,更多相关《Matlab期末复习题(9页珍藏版)》请在金锄头文库上搜索。

1、Matlab期末复习题一、 选择题 1有一个44矩阵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将一个图形窗口分成34个子区并表示第一个子区的命令是 A subplot(12,1) Bsubplot(1,12) Csubplot(3,4,1) Dsubplot(1,3,4) 3利用Matlab-2ydy=+4x的符号计算功能计算微分方程初值问题dx在区间 xy(1)=21,2上的解析解时所用到的函数是 (A) ode23 (B) ode45 (C) solv

2、e (D) dsolve 4以下有关Matlab子函数的性质中不正确的是 (A) 子函数只能被处于同一个文件的主函数或其他子函数调用; (B) 在M函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数; (C) 在M函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变; (D) help, lookfor等帮助指令都能提供关于子函数的任何帮助信息。 5以下语句中生成按钮控件的语句是 (A) h_1=uimenu(gcf,Label,&Blue); (B) h_1=uicontrol(gcf,style,push, string,grid off,callb

3、ack,grid off); (C) h_1=uicontrol(gcf,style,text, horizontal,left,string,输入); (D) h_1=axes(unit,normalized,position,0,0,1,1,visible,off); 6以下有关Matlab函数及其句柄的说法中正确的是 (A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval函数和句柄在任何目录下调用该函数; (B) 函数不在Matlab的当前工作目录下不可执行,但可以用feval函数和句柄调用该函数; (C) 函数不在Matlab的当前工作目录下时,可以定义函数的句柄; (

4、D) 函数不在Matlab的当前工作目录下时,不可以定义函数的句柄。 7以下4种语句中Matlab独有的语句是 (A) if语句 (B) for语句 (C) try语句 (D) switch语句 8以下Matlab程序的运行结果是 (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的符号计算功能求(x+2)x=2的解的命令是 (A) syms x; (B) s=solve(x+2)x=2,x) s=solve(

5、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命令是 (A) P=polyval(x0,y0,3) (B) P=polyfit(x0,y0,3) (C) P=interp1(x0,y0,3) (D) P=spline(x0,y0,3) 二、 搭配题 要求:第一组给出了Matlab命令、变量或函数

6、,第二组给出了命令、变量或函数的含义,从第二组的含义中选择正确的添到第一组命令、变量或函数后面的括号中。 第一组:(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)

7、 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) 获取当前对

8、象的句柄 (t) 清除工作空间中保存的所有变量 三、 填空题: 2MatLab是_Matrix Laboratory_的缩写,是Clever Moler博士最初用_Fortran_语言编写的。 p63表示复数z=2e的Matlab表达式为_2*exp(pi*i/6)_。 4Matlab命令 linspace(0,2*pi,50)产生的是_0: (2*pi/49):2*pi_。 5 若矩阵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=

9、A(3,1,:),则B=_7 8 9;1 2 3_。 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函数的作用是_划分并选定绘图区域_。 7 Matlab命令int(sym(6+0.3*x),0,10)计算的是_(6+0.3x)dx_的值。 010i8 Matlab的基本功能有_数值计算_,_符号计算_,_绘图_,_编程_,_GUI开发_。 四、 判断题 1在Matlab中,直接用命

10、令r=(-8)(1/3)计算3-8得到的是-2。 2在Matlab中,meshgrid函数的作用是绘制三维曲面图形。 3在Matlab中,使用变量时不需要说明变量的类型。 4在Matlab中,命令inline(a*exp(x)*cos(y), a, x, y)的含义是建立符号表达式aexcosy。 5在Matlab中,eval函数不能执行函数句柄指定的计算。 五、 简答题 1Matlab有两种M-文件类型,一是命令文件,二是函数文件,分别用这两种M-文件类型编写程序实现两个变量的值的交换。 (1) clear; a=input(a=); b=input(b=); t=a; a=b; b=t;

11、(2) function a,b=vch(a,b) t=a; a=b; b=t; 2用两种方法建立符号表达式3x2+5y+2xy+6。 (1) syms x y f=3*x2+5*y+2*x*y+6 (2) f=sym(3*x2+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);生成用户菜单对象。该对象的各属性如下:

12、 句柄名:h_submenu1 父句柄:gcf 菜单项字符:Blue(其中B为快捷键) 回调属性:set(gcf,color,blue) 六、 编写Matlab代码 1看图完成以下的程序代码:(6分) x=linspace(0,2*pi,60); y=sin(x);z=cos(x); subplot(1,2,1) %将图形窗口分割成12个小区并选择1号区 plot(x,y); _(1)_ title(sin(x)_ %标注标题 _(2)_ axes(0, 2*pi, -1,1)_ %生成坐标轴 _(3)_legend(sin)_ %标注图例 subplot(1,2,2) %将图形窗口分割成12

13、个小区并选择2号区 plot(x,z); _(4)_ title(cos(x)_ %标注标题 _(5)_axes(0,2*pi,-1,1)_ %生成坐标轴 _(6)_ legend(cos)_ %标注图例 2写出求多项式(s+2)(s+4)(s+1)32s+s+1p1=conv(1,0,2,conv(1,4,1,1); p2=1 0 1 1; 的商及余多项式的Matlab命令。 q,r=deconv(p1,p2); cq=商多项式为 ; cr=余多项式为 ; disp(cq,poly2str(q,t) disp(cr,poly2str(r,t) 4编写一个函数文件,当有一个输入参数时作平方运算,当有两个输入参数时作两个参数的相加运算。 function f=fun1(x,y,z) if nargin= =1 f=x*x; end; if nargin= =2 f=x+y end; 七、 阅读程序: 1阅读以下程序,并回答问题 %circle.m文件%

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号