MATLAB程序设计题库5与答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)