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() 。
《 Matlab及仿真 》试卷(A) 第 1 页(共 1 页)
得分 评卷人 二、判断题(每小题 2 分,共 10分)
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 指令所产生“日志”内容是不同的。
《 Matlab及仿真 》试卷(A) 第 2 页(共 2 页)
得分 评卷人 三、简单题(每小题 10 分,共 30 分)
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 答:
《 Matlab及仿真 》试卷(A)
第 3 页(共 3 页)
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分)
《 Matlab及仿真 》试卷(A) 第 4 页(共 4 页)
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 ]的饼图')
《 Matlab及仿真 》试卷(A) 第 5 页(共 5 页)