资源描述
装订线
怀化学院
《MATLAB语言及其应用(一)》2023-2024学年第一学期期末试卷
院(系)_______ 班级_______ 学号_______ 姓名_______
题号
一
二
三
四
总分
得分
批阅人
一、单选题(本大题共15个小题,每小题1分,共15分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、以下哪个函数用于在 MATLAB 中生成非中心 F 分布的随机数?( )
A. ncftrnd
B. nctrnd
C. nchitrnd
D. ncgamrnd
2、以下哪个函数用于在 MATLAB 中生成 von Mises 分布的随机数?( )
A. vmrnd B. wblrnd C. nbinrnd D. nbirnd
3、以下哪个函数可以在 MATLAB 中对矩阵进行逐元素的逻辑运算?( )
A. logical
B. bitand
C. bitor
D. all of the above
4、在 MATLAB 中,用于矩阵的 Hadamard 积的函数是( )
A. times B. dot C..* D. kron
5、在 MATLAB 中,要对矩阵进行下三角矩阵提取,可以使用哪个函数?( )
A. triu B. tril C. diag D. sparse
6、在 MATLAB 中,以下哪个函数用于求矩阵的特征值和特征向量?( )
A. eig B. svd C. qr D. lu
7、以下哪个函数可以在 MATLAB 中进行矩阵的稀疏存储和操作?( )
A. sparse
B. full
C. issparse
D. all of the above
8、在 MATLAB 中,用于计算矩阵的 Frobenius 范数的函数是( )
A. norm_fro
B. norm_nuc
C. norm_1
D. norm_inf
9、在 MATLAB 中,要获取矩阵的非零元素的索引,可以使用哪个函数?( )
A. find
B. nonzero
C. nonzeros
D. indices
10、以下哪个函数用于在 MATLAB 中生成非中心伽马分布的随机数?( )
A. ncgamrnd
B. nctrnd
C. ncftrnd
D. nchitrnd
11、在 MATLAB 中,要获取矩阵的对角线元素,可以使用哪个函数?( )
A. diag B. trace C. det D. rank
12、在 MATLAB 中,要对矩阵进行稀疏存储,可以使用哪个函数?( )
A. sparse B. full C. dense D. compact
13、在 MATLAB 中,要对矩阵进行求逆运算,可以使用哪个函数?( )
A. inv B. pinv C. det D. trace
14、在 MATLAB 中,要对向量进行累积求和,可以使用哪个函数?( )
A. cumsum B. cumprod C. diff D. gradient
15、在 MATLAB 中,以下哪个函数用于求两个矩阵的 Kronecker 积?( )
A. kron B. circshift C. repmat D. bsxfun
二、填空题(本大题共10小题,每小题2分,共20分.有多个选项是符合题目要求的.)
1、在 MATLAB 里,要绘制一个三维散点图,可以使用________函数,它可以直观地展示三维数据的分布情况。
2、要判断向量 [5, 7, 9, 11] 中的元素是否都为奇数,可以使用函数__________。
3、MATLAB 中,进行数据可视化时,可以使用____函数绘制三维曲面图的等高线。可以在三维曲面图上绘制等高线,以更好地展示函数的变化趋势。同时,可以使用____函数绘制三维柱状图,以展示数据在三维空间中的分布情况。
4、在 MATLAB 中,将向量 v 中的元素从小到大排序可以使用函数__________。(提示:这个函数可以对向量进行排序。)
5、在 MATLAB 中,求微分方程 y' = y + x,y(0)=1 的解在 x=[0,1]上的值可以使用函数__________。(提示:求解微分方程有特定的函数。)
6、已知矩阵 A=[1 2;3 4],B=[5 6;7 8],求矩阵 A 和矩阵 B 的克罗内克积可以使用函数__________。(提示:克罗内克积有特定的函数。)
7、在 MATLAB 中,要计算一个向量的均值,可以使用________函数,这个函数可以快速得到数据的平均水平。
8、要在 MATLAB 中生成一个随机浮点数向量,可以使用________函数,它可以方便地生成各种随机浮点数数据。
9、在 MATLAB 里,要绘制一个二维直方图并设置不同的区间宽度,可以使用________函数,它可以使图形更加灵活地展示数据分布。
10、要对矩阵 A 进行 LU 分解,可以使用函数__________。(提示:LU 分解是一种矩阵分解方法,MATLAB 中有对应的函数。)
三、简答题(本大题共5个小题,共25分)
1、(本题5分)解释 MATLAB 中 hist 函数的功能。
2、(本题5分)简述 MATLAB 中如何使用“bessely”函数计算另一类贝塞尔函数。
3、(本题5分)在 MATLAB 中,如何绘制风玫瑰图?
4、(本题5分)解释 MATLAB 中如何进行矩阵的广义逆计算。
5、(本题5分)解释 MATLAB 中 feval 函数的作用。
四、编程题(本大题共4个小题,共40分)
1、(本题10分)用 Matlab 实现冒泡排序算法对一个整数数组进行排序。
2、(本题10分)编写一个函数,找出一个数组中的所有质数。
3、(本题10分)编写一个函数,判断一个矩阵是否为对称矩阵。
4、(本题10分)用 Matlab 实现小波变换对一个信号进行处理。
第4页,共4页
展开阅读全文