MATLAB基础 复习题.docx

上传人:b****4 文档编号:5064636 上传时间:2022-12-13 格式:DOCX 页数:14 大小:42.71KB
下载 相关 举报
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基础复习题

第一章

选择题

1.MATLAB的图像处理功能属于()

A.开发环境的组成部分  B.数学函数库的组成部分

C.MATLAB语言的组成部分  D.MATLAB图形系统的组成部分

2.clc命令用于()

A.删除工作空间变量B.创建图形窗口C.清除命令窗口显示内容D.关闭图形窗口

3.要使科学计数法的数据精度为小数点后四位,应采用的命令是()

A.formatshortB.formatshorteC.formatlongD.formatlonge

4.使用formatrat命令后,计算5/3+6/3的结果为()

A.3.6667e+000B.3C.3.6667D.11/3

5.使用formatrat命令后,计算2/3+8/3的结果为()

A.3.3333e+000B.3C.3.3333D.10/3

6.和程序调试有关的是()

A.添加书签B.添加注释C.指定行号D.设置断点

7.单步运行对应的命令为()

A.GountilcursorB.SetBreakpointC.ClearBreakpointD.step

8.要仅列出所有以plot为前缀的命令,应使用的命令是()

A.helpB.helpplotC.lookforplotD.输入plot后按tab键

填空题

1.执行formatshorte后,4/3的计算结果为1.3333e+000。

P10表1-3

2.查看MATLAB工作空间的变量名、大小、尺寸和类型的命令为whos。

P14

3.如果MATLAB的搜索路径定义的目录中存在多个同名的函数,则只执行搜索路径中的第一个函数。

P17

名词解释

1.MATLAB开发环境:

MATLAB开发环境包括命令窗口、工作空间窗口、命令历史窗口和当前路径窗口。

P5

2.MATLAB当前路径窗口:

可以切换当前路径并提供了当前路径下的文件操作。

P15

3.MATLAB工作空间:

工作空间是MATLAB的变量管理中心,可以显示变量的名称、尺寸、大小和类型等信息。

P12

简答题

1.简述命令窗口输入一个字符串时,MATLAB根据搜索路径所执行的搜索次序。

P16

工作空间的同名内部变量、MATLAB的同名内部函数、查找当前路径的同名M文件、查找搜索目录的同名M文件。

2.简述MATLAB中获得帮助的几种途径。

P23-25

使用帮助浏览器、使用help命令、使用lookfor命令查找与关键词有关的命令、使用模糊查询查找以某个字符串开头的命令。

第二章

选择题

1.计算矩阵a的p次幂时,不许出现的是()

A.a为矩阵,p为标量B.a为矩阵,p为矩阵

C.a为标量,p为矩阵D.a为标量,p为标量

2.求方阵的行列式应使用的命令是()

A.rankB.pinvC.detD.inv

3.关于空阵,错误的是()

A.空阵是全零阵B.空阵不含任何元素

C.空阵是0×0阶矩阵D.空阵可在运算中传递

4.一个3×4×2的三维矩阵由()

A.两个3×4的二维矩阵组成B.三个4×2的三维矩阵组成

C.四个3×2的三维矩阵组成D.三个8×1的行向量组成

5.可以实现矩阵翻转的命令是()

A.pascalB.flipudC.diagD.triu

6.要抽取矩阵a的对角元素应使用的命令是()

A.invB.rot90C.diag(a,n)D.reshape

填空题

1.MATLAB数值计算中以矩阵运算为基本功能。

P28

2.MATLAB中标量可以看做1X1的矩阵。

P28

3.[123].^3计算的结果[1827]。

P33

4.执行a=[12;34],reshape(a,1,4)的结果为[1234]。

P43

 

名词解释

1.特征值分解函数eig:

调用格式为[v,d]=eig(a)。

返回矩阵a的特征值对角阵d和特征矢量阵v。

P39

2.LU分解:

将方阵分解成一个下三角矩阵和一个上三角矩阵。

每对三角矩阵的乘积都会得到原矩阵。

P40

3.reshape函数:

可以实现矩阵元素的重新排列。

但新矩阵各维阶数的乘积必须等于原矩阵的各维阶数的乘积P43

 

简答题

1.MATLAB中创建矩阵应遵循的几条原则。

P28

矩阵的元素必须在方括号“[]”中;

矩阵的同行元素之间用空格或逗号分隔;

矩阵的行与行之间用分号或回车符分隔;

矩阵的尺寸不必事先定义;

矩阵的元素可以是数值、变量、表达式或函数。

2.简述MATLAB中创建矩阵的几种方法。

P28-29

1.在命令窗口按建立矩阵的规则的直接输入法;

2.通过M文件建立矩阵,然后在命令窗口执行M文件读入该矩阵;

3.可以由MATLAB的内部函数建立一些特殊矩阵。

4.通过数据文件创建矩阵。

第三章

选择题

1.求多项式在某一点的值应使用()

A.poly命令B.root命令C.polyval命令D.poly2sym命令

2.关于diff(S,n),若S为一数值矢量,n为正整数,说法正确的是()

A.求矢量的n阶不定积分B.求矢量的不定和

C.求矢量的n阶微分D.求矢量的n阶差分

3.要使快速傅立叶变换fft(x,n)运行速度最快,n应取()

A.质数65539B.2的16次方C.66004D.65535

填空题

1.创建多项式p=[3201],执行polyval(p,[123])的结果为。

2.创建多项式p=[32612],执行polyder(p)的结果为。

3.建立矢量u=[53786]后,diff(u,2)的结果为。

简答题

1.简述MATLAB中创建多项式的几种方法。

系数矢量的直接输入法。

用poly函数求方阵的特征多项式。

由根矢量直接创建多项式。

2.简述MATLAB中数据处理的两条约定。

输入量为矢量,不管是行矢量还是列矢量,运算对整个矢量进行;

输入量为矩阵,运算按列进行,默认每列是由一个变量不同的观察值组成。

实践操作题

1.用6阶多项式对erf误差函数进行拟合,并绘图对拟合曲线与原曲线进行比较。

x=(0:

0.1:

2.5)';

y=erf(x);

p=polyfit(x,y,6)

x=(0:

0.1:

5)';

y=erf(x);

f=polyval(p,x);

plot(x,y,'o',x,f,'-')

axis([0502])

2.写出计算表达式

梯度的步骤。

v=-2:

0.2:

2;

[x,y]=meshgrid(v);

z=10*(x.^3-y.^5).*exp(-x.^2-y.^2);

[px,py]=gradient(z,0.2,0.2)

contour(x,y,z)

holdon

quiver(x,y,px,py)

holdoff

3.给出一组实验数据,在时间t测得数值y

T

0.0

0.3

0.8

1.1

1.6

2.2

Y

0.82

0.72

0.63

0.60

0.55

0.50

这些数据被认为具有指数衰减趋势

,写出计算

的步骤。

t=[0.00.30.81.11.62.2]'

y=[0.820.720.630.600.550.50]'

e=[ones(size(t))exp(-t)]

c=e\y

第四章

选择题

1.要一次创建多个符号变量,应使用的命令是()

A.symsB.symC.collectD.findsym

2.查找符号表达式中默认自变量的顺序应使用()

A.syms函数B.sym函数C.findsym函数D.factor函数

3.符号表达式化简应使用的函数是()

A.symsB.collectC.simpleD.expand

4.关于diff(S,n),S为一符号函数,n为正整数,说法正确的是()

A.求函数的n阶不定积分B.求函数的不定和

C.求函数的n阶微分D.求函数的n阶差分

5.Matlab中求解符号代数方程组可用()

A.diff函数求解B.int函数求解C.solve函数求解D.dsolve函数求解

6.Matlab中常微分方程可用()

A.solve命令求解B.limit命令求解C.int命令求解D.dsolve命令求解

7.Matlab中求解不定积分可用()

A.diff函数求解B.int函数求解C.solve函数求解D.dsolve函数求解

填空题

1.使用factor函数可以对符号对象进行。

2.简易二维绘图函数的命令为。

简答题

1.简述创建符号变量的两种方式。

一是函数sym,调用格式为sym(‘x’),创建一个符号变量。

二是函数syms,调用格式为symsabc,创建多个符号变量。

实践操作题

1.试写出建立符号矩阵

,并求其行列式值、逆和特征根的过程。

symsa11a12a21a22;

A=[a11,a12;a21,a22]

AD=det(A)

AI=inv(A)

AE=eig(A)

2.给定一代数方程组

,给出求解

的过程。

symsabcxy

f=a*x^2+b*y+c

g=x+y-2

[x,y]=solve(f,g)

S=solve(f,g);

[S.x,S.y]

3.给定一代数方程组

,给出利用MATLAB命令求未知元

的过程。

symsxyz

f=x^2-y^2+z-10

g=x+y-5*z

h=2*x-4*y+z

S=solve(f,g,h);

[S.x,S.y,S.z]

第五章

选择题

1.x轴和y轴均采用对数坐标应使用()

A.semilogx函数B.semilogy函数C.loglog函数D.极坐标函数

2.使用plot(Y),如果矢量Y是复数,说法正确的是()。

A.虚部为纵坐标,实部为横坐标B.实部为纵坐标,虚部为横坐标

C.虚部为纵坐标,元素序号为横坐标D.实部为纵坐标,元素序号为横坐标

3.执行t=0:

pi/10:

2*pi;plot(exp(i*t))后,得到()

A.一条直线B.正方形C.一个圆D.几个同心圆

4.若x和y是同样大小的矩阵,则plot(x,y)绘制()

A.y中各行相对x中各行的曲线B.y中各列相对x中各列的曲线

C.y中各行相对x中各列的曲线D.y中各列相对x中各行的曲线

5.如果曲线数目太多,无法单独控制曲线属性,应使用的方式是()

A.一组变量绘图B.多组变量绘图C.双Y轴绘图D.单矢量绘图

6.若希望对多条曲线中的每条曲线的线型、颜色和标记点单独进行控制,应使用()

A.一组变量绘图方式B.多组变量绘图方式

C.双Y轴绘图方式D.单矢量绘图方式

7.给定函数scatter(x,y,s,c),如果希望曲线中的标记点的大小随着x轴坐标绝对值的增大而增大,应()

A.s随着x轴坐标绝对值的增大而增大B.s随着x轴坐标的增大而增大

C.c随着x轴坐标绝对值的增大而增大D.c随着x轴坐标的增大而增大

8.控制数据矩阵中某些点不显示,实现剪孔效应,应将对应数据点设置为()

A.0B.正无穷大C.负无穷大D.非数NaN

9.要保持绘图,应使用()

A.holdon命令B.holdoff命令C.hiddenon命令D.hiddenoff命令

10.要以数据点的大小为坐标轴的范围,应使用()

A.axisij命令B.axisequal命令C.axissquare命令D.axistight命令

11.clf命令用于()

A.删除工作空间变量B.创建图形窗口C.清除图形窗口内容D.关闭图形窗口

12.subplot(2,3,2)的意思是()

A.图形窗口分为两行,每行三个子窗口,二号子窗口为当前窗口

B.图形窗口分为三行,每行两个子窗口,二号子窗口为当前窗口

C.图形窗口分为两行,每行两个子窗口,三号子窗口为当前窗口

D.图形窗口分为一行,六个子窗口,二号子窗口为当前窗口

13.要在图形中加注窗口标题,应使用的函数是()

A.setB.titleC.gcoD.xlabel

14.用鼠标加注文本,应使用()

A.xlabel函数B.ylabel函数C.zlabel函数D.gtext函数

15.legend函数可以用来()

A.添加Tex字符B.加注文本C.添加图例框D.添加标题

填空题

1.用极坐标绘制函数y=sin(3t)cos(t)图形的指令为t=0:

0.01:

2*pi;

polar(t,sin(3*t).*cos(t))。

P96

2.shading函数用于表面色彩的渲染。

P122

3.colormap(MAP)函数可以将当前图形窗口的色彩图设定为MAP。

P123

4.要将句柄为h的图形窗口指定为当前窗口可以使用figure(h)命令。

P127

名词解释

1.点绘图:

把数据点用某种类型的标记点绘制出来而不连线。

可以选择标记点的类型。

P102

2.线绘图:

线绘图是将数据点以某种形式的线连接起来。

线绘图中可以选择线型。

P102

3.饼图:

饼图用于表示矢量或矩阵各元素所占的比例。

由pie函数实现。

P111

简答题

1.简述用plot(x,y)对一组变量绘图,x是矢量,y是矩阵时的绘图规则。

P98

以x的数据为横坐标。

y矩阵行矢量长度与x相同,则y的行数据为绘图的纵坐标。

y矩阵列矢量长度与x相同,y的列数据为绘图的纵坐标。

y矩阵行、列矢量长度都与x相同,y的列数据为绘图的纵坐标。

2.MATLAB中的绘图在指定线型、颜色和标记点属性时应注意哪些事项?

P104

3种属性的符号必须放在同一个字符串中;

可以指定一个,两个或三个属性;

属性的先后顺序无关;

指定的属性中同种属性不能有两种以上。

3.简述三维条形图两种显示形式,即分组和分列形式。

P109

分组形式只是将平面的条形变成柱形,在x轴方向没有意义;

分列形式在x轴方向表示列序号,在y轴方向表示行序号,每个柱体的高度由矩阵元素的大小来确定。

实践操作题

1.写出利用peaks(30)函数绘制基本网格图、透明网格图以及带剪孔效应的网格图的命令。

P120例5-37

P123例5-42

mesh(peaks(30));

figure,

mesh(peaks(30));

hiddenoff;

figure,

p=peaks(30);

p(20:

23,9:

15)=NaN*ones(4,7);

meshz(p);

2.生成

的网格图,对其进行透明处理,并用色彩设定为单色效果。

P123例5-42

[X,Y]=meshgrid(-8:

.5:

8);

R=sqrt(X.^2+Y.^2)+eps;

Z=sin(R)./R;

mesh(Z)

colormap([001])

figure,

mesh(Z)

colormap([001])

hiddenoff

3.画一条正弦曲线,在x轴用斜体标记

,在y轴标记

窗口用隶书标记为正弦函数。

P131例5-49

t=0:

pi/100:

2*pi;

y=sin(t);

plot(t,y)

axis([02*pi-11])

xlabel('0\leq\itt\rm\leq\pi','FontSize',16)

ylabel('sin(t)','FontSize',20)

title('正弦函数','FontName','隶书','FontSize',30)

第六章

选择题

1.关于句柄,说法错误的是()

A.每个对象的句柄是唯一的B.利用句柄可以设置对象的属性

C.句柄是一个标量D.利用句柄可以对对象进行独立操作

2.获取当前对象的句柄应使用()

A.gcf命令B.gco命令C.gca命令D.set命令

3.要用light函数创建一个点光源,以下哪种说法是正确的()

A.style为local,position代表光源位置

B.style为infinite,position代表光线射入位置

C.style为local,position代表光线射入位置

D.style为infinite,position代表光源位置

填空题

1.获取句柄h指定的图形对象的属性值应使用get(h,’属性名’,’属性值’)函数。

P138

3.要建立一个坐标轴对象,必须先创建一个图形窗口对象。

P136

4.要建立一个线对象,必须先创建一个坐标轴对象。

P136

5.获取当前图形窗口的句柄应使用gcf命令。

P138

6.若光源对象为无限远处的平行光源,则此时的position参数表示光线射入的位置。

P142

7.lighting函数可以选择光照模式。

P142

8.MATLAB中图像分为索引图、强度图、真彩色图三类。

P162

9.MATLAB的索引图包括图像矩阵和色彩图矩阵两部分。

P162

10.读取图像文件的数据应使用imread函数。

P162

名词解释

1.坐标轴对象:

在图形窗口定义一个区域,并确定该区域中子对象的方向和角度。

P137

2.图形对象句柄:

图形对象句柄是指创建图形对象时被赋予的唯一标识。

P138

3.真彩色图:

由一个三维图像数据数组组成。

第三维为RGB三原色数据。

P162

简答题

1.简述lighting函数的三种主要模式P142

lightingflat:

入射光均匀入射在图形对象的各个小面上。

lightinggouraud:

先对顶点颜色插值,再对顶点勾画的面插值。

lightingphong:

先对顶点处法线插值,再计算各像素点的反光。

2.使用material函数时需设置的五大反射要素是什么?

P145

环境光强度;漫反射强度;镜面反射光强度;镜面指数;镜面颜色的反射系数。

第八章

1.命令文件适用的场合是()

A.自动执行MATLAB命令B.可以返回参数

C.处理变量为局部变量D.要通过调用来执行

2.要暂停程序的运行,将控制权交给键盘,应使用()

A.debug命令B.echoon命令C.keyboard命令D.echooff命令

3.建立函数句柄应使用()

A.functions命令B.@命令C.func2str命令D.feval命令

4.建立函数句柄后,通过函数句柄调用对应的函数应使用的命令是()

A.functionsB.@C.func2strD.feval

5.将函数句柄转换为函数名应使用()

A.functionsB.@C.func2strD.feval

填空题

1.MATLAB定义全局变量应使用global关键字。

2.将工作空间中的变量存入磁盘文件应使用save函数。

3.load函数可以将磁盘文件数据调入工作空间。

4.MATLAB中导入工作空间的外部文件均视为矩阵。

5.检测语句try-catch用于检测错误并改变流程。

名词解释

1.命令文件:

命令文件以.m为扩展名。

是命令与函数的组合。

执行命令文件不需要输入和输出参数,MATLAB自动按顺序执行命令文件中的命令。

2.函数文件:

函数文件是以function语句为引导的M文件。

可以接受输入参数和返回输出参数。

内部变量是临时的局部变量。

3.函数句柄:

函数句柄用于在函数的执行过程中保存函数相关的信息。

通过函数句柄可以方便地实现对函数的调用。

简答题

1.MATLAB中程序设计优化的三条基本原则是什么?

用矩阵运算代替循环运算;

估计变量的可能出现的最大维数,进行预定义;

对内存的合理操作以及管理。

实践操作题

1.编制一个函数文件求输入矢量的平均值。

functiony=average(x)

[m,n]=size(x);

if(~((m==1)|(n==1))|(m==1&n==1))

error(‘Inputmustbeavector’);

end

y=sum(x)/length(x)

2.写一个命令文件,生成100个随机的数据点,小于-1的点用蓝色标出,在-1与1之间的点用绿色标出,大于1的点用红色标出。

n=100;

x=1:

n;

y=randn(1,n);%建立100个元素的随机行矢量

holdon

fori=1:

n

ify(i)<-1

plot(x(i),y(i),'*g')%小于-1的点用绿色的*标出

elseify(i)>=-1&y(i)<=1

plot(x(i),y(i),'ob')%在-1与1之间的点用兰色的o标出

elseify(i)>=1

plot(x(i),y(i),'xr')%大于1的点用红色的x标出

end

end

holdoff

3.编制一个函数文件,对任意整数,若为偶数,则除以二,否则乘三加一,重复此过程直到整数变为1。

functionc=collatz(n)

whilen>1

ifrem(n,2)==0

n=n/2;

else

n=3*n+1;

end

end

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

当前位置:首页 > 考试认证 > 财会金融考试

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

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