春季哈工大MATLAB考试及答案详细版.docx

上传人:b****8 文档编号:30147228 上传时间:2023-08-05 格式:DOCX 页数:14 大小:102.14KB
下载 相关 举报
春季哈工大MATLAB考试及答案详细版.docx_第1页
第1页 / 共14页
春季哈工大MATLAB考试及答案详细版.docx_第2页
第2页 / 共14页
春季哈工大MATLAB考试及答案详细版.docx_第3页
第3页 / 共14页
春季哈工大MATLAB考试及答案详细版.docx_第4页
第4页 / 共14页
春季哈工大MATLAB考试及答案详细版.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

春季哈工大MATLAB考试及答案详细版.docx

《春季哈工大MATLAB考试及答案详细版.docx》由会员分享,可在线阅读,更多相关《春季哈工大MATLAB考试及答案详细版.docx(14页珍藏版)》请在冰豆网上搜索。

春季哈工大MATLAB考试及答案详细版.docx

春季哈工大MATLAB考试及答案详细版

2012年春季学期

MATLAB课程考查题

姓名:

卢舒宁

学号:

1110100413

学院:

电气学院

专业:

测控技术与仪器

一、必答题:

1,简述MATLAB组成部分?

答:

包括基本部分和专业扩展两部分。

基本部分包括:

矩阵的运算和各种变换、代数和超越方程的求解、数据处理和傅里叶变换、数值积分等等,扩展部分称为工具箱。

2,说明使用M文件编辑/调试器的方法和优点?

答:

在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。

在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。

3,存储在工作空间中的数组能编辑吗?

如何操作?

答:

存储在工作空间的数组可以通过数组编辑器进行编辑:

在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。

4.,在MATLAB中有几种获得帮助的途径?

答:

(1)帮助浏览器:

选择view菜单中的Help菜单项或选择Help菜单中的MATLABHelp菜单项可以打开帮助浏览器;

(2)help命令:

在命令窗口键入“help”命令可以列出帮助主题,键入“help函数名”可以得到指定函数的在线帮助信息;

(3)lookfor命令:

在命令窗口键入“lookfor关键词”可以搜索出一系列与给定关键词相关的命令和函数

(4)模糊查询:

输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。

注意:

lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。

5,在进行算术运算时,数组运算和矩阵运算各有什么特点,如何区分两种运算?

左除与右除有什麽区别?

答:

进行数组运算的两个数组必须有相同的尺寸。

进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。

在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘。

在通常情况下,左除x=a\b是a*x=b的解,右除x=b/a是x*a=b的解,一般情况下,a\bb/a.

6,命令文件与函数文件的主要区别是什么?

答:

(1)命令文件是一系列命令的组合,函数文件第一行必须用function说明;

(2)命令文件没有输入参数,也不用返回参数,函数文件可以接受输入参数,也可以返回参数;

(3)命令文件处理的变量为工作空间变量,函数文件处理的变量为函数内部的局部变量,也可以处理全局变量。

7,GUI开发环境中提供了哪些方便的工具?

各有什么用途?

答:

布局编辑器(LayoutEdtor)——在图形窗口中创建及布置图形对象;

几何排列工具(AlignmentTool)——调整各对象之间的几何关系和位置;

属性查看器(PropertyInspector)——查询并设置对象的属性值;

对象浏览器(ObjectBrowser)——用于获得当前Matlab窗口中图形对象句柄的分级排列;

菜单编辑器(MenuEditor)——建立和编辑主菜单和图形对象鼠标右键菜单

Tab顺序编辑器(TabOrderEditor)——用于设置当用户按下键盘上的Tab键时,对象被选中的先后顺序。

8,if语句有几种表现形式?

答:

(1)if表达式

语句体

end

(2)if表达式

语句体1

else

语句体2

end

(3)if表达式1

语句体1

elseif表达式2

语句体2

end

(4)if表达式1

语句体1

elseif表达式2

语句体2

else

语句体3

end

9,轴对象是使用的最多的图形对象之一,那么轴对象是哪个对象的子对象,又

是那些对象的父对象?

答:

轴对象是图形窗口对象的子对象,是图像、灯光、线、块、矩形、表面、字的父对象。

10,什么是图形句柄?

图形句柄有什么用途?

答:

图形句柄是每个图形对象从产生时就被赋予的唯一一个的标识。

利用图形句柄既可以操纵一个已存在的图形对象的属性,也可以在建立图形对象时指定属性的值,特别是对指定对象句柄的操作不会影响同时存在的其他对象,这是非常有用的。

11,已知三维图形视角的缺省值是方位角为-37.5°,仰角为30°,写出将方位

角顺时针旋转20角的命令。

答:

>>view(-57.5,30)

12,什么是Simulink?

简述Simulink的步骤。

答:

Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续的、离散的或二者混合的线性和非线性系统,也支持具有多种采样速率的多速率系统。

(1)根据要仿真的系统框图,在SIMULINK窗口的仿真平台上构建仿真模型。

(2)设置模块参数。

(3)设置仿真参数。

(4)启动仿真。

(5)观测仿真结果。

13,计算

的数组乘积。

答:

>>a=[693;275];

>>b=[241;468];

>>a.*b

ans=

12363

84240

14对于

,如果

,求解X。

答:

>>A=[492;764;357];

>>B=[372628]’;

>>X=A\B

X=

-0.5118

4.0427

1.3318

15,求解多项式x3-7x2+2x+40的根。

答:

>>r=[1-7240];

p=roots(r)

p=

5.0000

4.0000

-2.0000

16,求解在x=8时多项式(x-1)(x-2)(x-3)(x-4)的值。

答:

>>p=poly([1234]);

>>polyvalm(p,8)

ans=

840

17,计算多项式除法(3x3+13x2+6x+8)/(x+4)。

答:

>>d=deconv([31368],[14])

d=

312

18,计算多项式

的微分和积分。

答:

>>p=[4-12-1459];

>>pder=polyder(p);

>>pders=poly2sym(pder)

>>pint=polyint(p);

>>pints=poly2sym(pint)

pders=

16*x^3-36*x^2-28*x+5

pints=

4/5*x^5-3*x^4-14/3*x^3+5/2*x^2+9*x

19,有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:

pi/5:

4*pi,用三次样条法

进行插值。

答:

>>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');

20,.符号函数绘图法绘制函数x=sin(3t)cos(t),y=sin(3t)sin(t)的图形,t的变化范

围为[0,2]。

答:

>>symst

>>ezplot(sin(3*t)*cos(t),sin(3*t)*sin(t),[0,pi])

21,有一组测量数据满足

,t的变化范围为0~10,用不同的线型和标记点

画出a=0.1、a=0.2和a=0.5三种情况下的曲线,并添加标题

,用箭头线标

识出各曲线a的取值,添加标题

和图例框。

答:

>>t=0:

0.5:

10;

>>y1=exp(-0.1*t+1);

>>y2=exp(-0.2*t+1);

>>y3=exp(-0.5*t+1);

>>plot(t,y1,'-ob',t,y2,':

*r',t,y3,'-.^g');

>>title('\ity\rm=e^{-\itat}')

>>title('\ity\rm=e^{-\itat}','FontSize',12)

>>text(t(6),y1(6),'\leftarrow\ita\rm=0.1','FontSize',11)

>>text(t(6),y2(6),'\leftarrow\ita\rm=0.2','FontSize',11)

>>text(t(6),y3(6),'\leftarrow\ita\rm=0.5','FontSize',11)

>>title('\ity\rm=e^{-\itat}','FontSize',12)

>>legend('a=0.1','a=0.2','a=0.5')

22,建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦

波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到

工作空间。

答:

23编制一个解数论问题的函数文件:

取任意整数,若是偶数,则用2除,否则

乘3加1,重复此过程,直到整数变为1。

答:

functionc=collatz(n)

c=n;

whilen>1

ifrem(n,2)==0

n=n/2;

else

n=3*n+1;

end

c=[cn];

end

24,矩阵

,计算a的行列式和逆矩阵。

答:

>>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.0937

25用符号函数法求解方程at2+b*t+c=0。

答:

>>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题):

2.

,用符号微分求df/dx。

答:

>>symsax;

>>f=[a,x^2,1/x;exp(a*x),log(x),sin(x)];

>>df=diff(f)

df=

[0,2*x,-1/x^2]

[a*exp(a*x),1/x,cos(x)]

3.

,当x和y的取值范围均为-2到2时,用建立子窗口的方法在同

一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。

答:

>>[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')

4.用subplot语句在一个图形窗口上开多个大小不等的子窗口进行绘图并添加注

释,见图。

图形具体内容及各图所占位置可自选。

答:

>>subplot('position',[0.1,0.15,0.3,0.65])

>>hist(randn(1,1000),20);

>>xlabel('直方图')

>>subplot('position',[0.45,0.52,0.25,0.28])

>>[xp,yp,zp]=peaks;

>>contour(xp,yp,zp,15,'k')

>>holdon

>>pcolor(xp,yp,zp)

>>shadinginterp

>>holdoff

>>axisoff

>>text(-1.2,-4,'伪彩色图')

>>subplot('position',[0.72,0.5,0.25,0.3])

>>sphere(25);

>>axisequal,axis([-0.75,0.75,-0.75,0.75,-0.75,0.75])

>>light('Position',[132]);

>>light('Position',[-3-13]);

>>materialshiny

>>axisoff

>>text(-0.8,-0.7,-1,'三维图')

>>subplot('position',[0.45,0.15,0.5,0.25])

>>t=0:

pi/15:

pi;

>>y=sin(4*t).*sin(t)/2;

>>plot(t,y,'-bs','LineWidth',2,...

'MarkerEdgeColor','k',...

'MarkerFaceColor','y',...

'MarkerSize',5)

>>axis([0,3.14,-0.5,0.5])

>>xlabel('带标记点的线图')

>>subplot('position',[0.1,0.9,0.8,0.1])

>>text(0.25,0.2,'多窗口绘图示例',...

>>'fontsize',25,'fontname','隶书','color','b')

>>axisoff

6.建立一个简单模型,产生一组常数(1×5),再将该常数与其5倍的结果合成

一个二维数组,用数字显示器显示出来。

答:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1