MATLAB程序设计题库5与答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab 及仿真 课程考试试卷(A )

一、填空题(每小题1分,共 10分)

1.在MATLAB 命令窗口中的“≥”标志为MATLAB 的 命令行 提示符,“│”标志为 输入 提示符。

2.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。

A+B ans= [2,2,6;5,10,0;7,9,11] ; A.*B ans= [1,0,9;4,25,0;0,8,18] ; A==B ans= [1,0,1;0,1,1;0,0,0] ; 3.已知A 是矩阵,求A 的对角矩阵函数是 diag ,求A 的下三角矩阵函数是 tril 。

4.MATLAB 的程序文件和Simulink 模型文件的扩展名分别是 .m 、 .mdl 。

5.MATLAB 最基本的绘图函数为 plot() 。

1. 下列哪个变量的定义是不合法的(A)。

(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz

2.指出下列错误的指令(B)。

(A) syms a b; (B) syms a, b;

(C) syms(‘a', ‘b'); (D) syms(‘a','b','positive');

3.下列哪条指令是求矩阵的行列式的值(C)。

(A) inv

(B) diag

(C) det

(D) eig

4.清空 Matlab 工作空间内所有变量的指令是(C)。

(A) clc

(B) cls

(C) clear

(D) clf

5.以下哪个说法是正确的(D)。

(A)Matlab 进行数值计算的表达精度与其指令窗口中的数值显示精度相同。

(B)Matlab 指令窗口中显示的数值有效位数不能超过 7 位。

(C)输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入。

(D)历史指令窗口所记录的内容与 diary 指令所产生“日志”内容是不同的。

1 A = [1 2; 3 4]; B = [1 2; 1 4];

写出下面几条指令的运行结果:

C = A*B

D = A+B

E = A.*B

答:

C =

3 10

7 22

D =

2 4

4 8

E =

1 4

3 16

2.mysum=0;i=1;

while(i<=100)

mysum=mysum+i;

i=i+1;

end

mysum

答:

mysum =

5050

3.在MATLAB窗口中,用哪两种方法启动Simulink?

答:

在MATLAB命令窗口中输入“simulink”再回车,或者单击工具栏中的SIMULINK图

四、设计及编程题(共 50 分)

1.要求在闭区间(0:1)上产生具有10个等距采样点的一维数组。试

用两种不同的指令实现。(12分)

答:方法一:0:(1-0)/(10-1):1

方法二:linspace(0,1,10)

ans =

Columns 1 through 8

0 0.1111 0.2222 0.3333 0.4444 0.5556 0.6667 0.7778

Columns 9 through 10

0.8889 1.0000

2. (1)极坐标绘制 [0,2 ]内 y=cost+sint的图形,要求用点线,颜

色为红色,并加上横纵坐标的标识,在空白处加上函数的表达式,打开网格。(7分)

(2)绘制矩阵A=[1 2 3;0 2 7 ]的饼图,并让 3 和2 分离出来。并给

图形加上标题。(7分)

t=0:pi/10:2*pi;

y=cos(t)+sin(t);

plot(t,y,'r:')

grid on

xlabel('independent variable T')

ylabel('Dependent Variable Y')

text(1.5,0.3,' y=cos(t)+sin(t)')

x=[1 2 3;0 2 7];

explode=[0 1 1; 0 0 0];

pie(x,explode)

title('矩阵A=[1 2 3;0 2 7 ]的饼图')

3. 由指令A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置。(12分)

A =

0.4057 0.4103 0.3529 0.1389 0.6038

0.9355 0.8936 0.8132 0.2028 0.2722

0.9169 0.0579 0.0099 0.1987 0.1988

>> B=(A>0.5)

B =

0 0 0 0 1

1 1 1 0 0

1 0 0 0 0

4.电阻电路的计算电路如下图所示,建立Simulink 模型。(12分)

相关文档
最新文档