2019——2020学年第二学期
《MATLAB基础》期末考试(A)
(课程代码:020325048)
试卷审核人: 考试时间: 2020.5.28
注意事项: 1. 本试卷适用于18级电子通信专业本科学生使用。
2. 本试卷共4页,满分60分。答题时间90分钟。
班级: 姓名: 学号:
题号 一 二 三 总分
评分
得分 评卷人
一、填空题(本大题共8道小题,每空1分,共10分)
1、在MATLAB中,函数文件中的变量是 ____ 变量。定义全局变量是函数间传递信息的一种手段,可以用global命令定义。
2、设A=[1,2;3,4],B=[5,6;7,8],则A*B= , A.*B= 。
3、100X100的矩阵a,它的第30行30列个元素对应的序号是 ___ ,它的序号是60的元素对应的下标是 ______。
4、向量[2,0,0,3,-1]所代表的多项式是 ______ 。
5、产生一个全0的100阶矩阵a,置a的50行60列元素为5,命令窗口的语句是 ______ 。
6、产生一个-1~1之间均匀分布的3阶随机矩阵a,并求它的逆矩阵b。命令窗口的语句是 _____ 。
7、产生一个均值为-0.5,方差为1的正态分布的3X10随机矩阵a,并求它的转置矩阵b和共轭转置矩阵c。命令窗口的语句是 ____ 。
8、函数文件由 ___ 语句引导。在函数定义时,函数的输入输出参数称为形式参数。在调用函数时,输入输出参数称为实际参数。
得分 评卷人
二、选择题(本大题共5道小题,每题2分,共10分)
1、在MATLAB命令窗口运行以下语句,回车后结果等于0的是( )。
A.>>uint8(60.76) B.>>uint8(-60.76)
C.>>uint8(1234.567) D.>>uint8(0.76)
2、下列不可作为MATLAB合法变量名的是( )。
A._Bas B.a123 C.H_h D.xyz_2a
3、建立5×6随机矩阵A,其元素为[100,200]范围内的随机整数,相应的命令是( )。
A. A=round(100+200
rand(5,6)) B.A=ceil(200+100
rand(5,6))
C.A= floor(100+300
rand(5,6)) D.A=fix(100+100
rand(5,6))
4、在命令行窗口中分别输入下列命令,对应输出结果正确的是( )。
A.命令x=[-2:2],结果x=[-2 -1 0 1 2]
B.命令x=zeros(1,2);x>=0,结果ans=1
C.命令y=diag(eye(3),1),结果y=[0 0]
D.命令[-2:2]+30*eye(size([-2:2])),结果ans=[-2 -1 0 1 2]
5、subplot(2,2,2)是指( )的子图。
A.两行两列的左下图 B.两行两列的右下图
C.两行两列的左上图 D.两行两列的右上图
得分 评卷人
三、应用题(本大题共4道小题,每题10分,共40分)
1、一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。编写脚本文件实现。(10分)
2、以下程序拟实现在同一图形窗口中绘制y1和y2两条曲线,并对图形坐标轴进行控制,请把程序补充完整。(10分)
x=-3:0.1:3;
y1=2
x+5;
y2=x.^2-3
x;
plot(x,y1) %绘制曲线y1
_____________ ;①
plot(x,y2) %绘制曲线y2
m1=max([y1,y2]);
m2=min([y1,y2]);
_________ ;②
%用axis调制坐标轴,横坐标在[-3,3]之间,纵坐标在m1和m2之间
3、分别用直接解法、LU分解矩阵法、QR分解矩阵法求解法求解下列线性方程组。分析它们的实现条件。(10分)
4、编程实现:
(1)某检测参数f随时间t的采样结果如表1所示,分别用线性插值方法和最近点插值方法计算t=2,12,22,32,42,52时的f值;绘图:原始数据点用+标注,线性插值计算得到的点用*标注,最近点插值计算得到的点用d(菱形)标注。(5分)
(2)绘出的图形如图1所示。请问:由图1判断,对f和t的关系而言用哪种插值方法更合适?(5分)
图1
答:
答案