资源描述
学校________________班级____________姓名____________考场____________准考证号
…………………………密…………封…………线…………内…………不…………要…………答…………题…………………………
顺德职业技术学院《Matlab语言程序设计》
2023-2024学年第一学期期末试卷
题号
一
二
三
四
总分
得分
一、单选题(本大题共20个小题,每小题1分,共20分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、在 MATLAB 中,以下哪个函数用于对矩阵进行Cholesky分解?( )
A. chol B. lu C. qr D. svd
2、以下哪个函数用于在 MATLAB 中生成对数正态分布的随机数?( )
A. lognrnd
B. weibrnd
C. betarnd
D. gamrnd
3、在 MATLAB 中,用于计算矩阵的 Frobenius 范数的函数是( )
A. norm_fro
B. norm_nuc
C. norm_1
D. norm_inf
4、在 MATLAB 中,要获取矩阵的非零元素的索引,可以使用哪个函数?( )
A. find
B. nonzero
C. nonzeros
D. indices
5、在 MATLAB 中,要对图像进行灰度变换,可以使用哪个函数?( )
A. imadjust
B. imread
C. imwrite
D. imshow
6、以下哪个函数用于在 MATLAB 中生成非中心卡方分布的随机数?( )
A. nchitrnd
B. nctrnd
C. ncftrnd
D. ncgamrnd
7、在 MATLAB 中,以下哪个函数用于求两个矩阵的 Kronecker 积?( )
A. kron B. circshift C. repmat D. bsxfun
8、以下哪个函数可以在 MATLAB 中进行矩阵的 Kronecker 积?( )
A. kron
B. dot
C. cross
D. outer
9、在 MATLAB 中,要对函数进行数值积分,可以使用哪个函数?( )
A. quad B. trapz C. cumtrapz D. diff
10、在 MATLAB 中,要对矩阵进行对称正定矩阵判断,可以使用哪个函数?( )
A. isposdef
B. ishermitian
C. issymmetric
D. isdiag
11、在 MATLAB 中,用于矩阵的 Khatri-Rao 积的函数是( )
A. kron B. khatrirao C. dot D. cross
12、在 MATLAB 中,要对矩阵进行上三角矩阵提取,可以使用哪个函数?( )
A. triu B. tril C. diag D. sparse
13、以下哪个函数用于在 MATLAB 中生成非中心 t 分布的随机数?( )
A. nctrnd
B. ncftrnd
C. nchitrnd
D. ncgamrnd
14、在 MATLAB 中,要获取矩阵的对角线元素,可以使用哪个函数?( )
A. diag B. trace C. det D. rank
15、在 MATLAB 中,要对向量进行累积求和,可以使用哪个函数?( )
A. cumsum B. cumprod C. diff D. gradient
16、以下哪个函数可以在 MATLAB 中对矩阵进行逐元素的逻辑运算?( )
A. logical
B. bitand
C. bitor
D. all of the above
17、以下哪个函数可以在 MATLAB 中对矩阵进行 Cholesky 分解?( )
A. chol
B. lu
C. qr
D. svd
18、在 MATLAB 中,以下哪个函数用于求两个矩阵的Hadamard积?( )
A..* B. * C. kron D. dot
19、在 MATLAB 中,以下哪个函数用于计算矩阵的条件数估计值?( )
A. condest
B. rcond
C. normest
D. rankest
20、以下哪个是 MATLAB 中用于生成正态分布整数随机数的函数?( )
A. normrndi B. randi C. randn D. random
二、填空题(本大题共15小题,每小题2分,共30分.有多个选项是符合题目要求的.)
1、在 MATLAB 中,进行图像处理时,可以使用____函数对图像进行分割。可以使用不同的图像分割算法,如阈值分割、区域生长等。分割后的图像可以使用____函数进行可视化,以便更好地观察图像的分割效果。
2、要对矩阵 A 的每一列进行求平均值,可以使用函数__________。
3、要绘制三维瀑布图,可以使用函数__________。
4、已知数组 a=[1 2 3;4 5 6;7 8 9],求数组 a 的对角线元素可以使用表达式__________。(提示:通过特定的方法可以获取数组的对角线元素。)
5、在 MATLAB 里,要绘制一个二维散点图并添加趋势线,可以使用________函数,它可以直观地展示数据的趋势。
6、要对矩阵 A 进行 LU 分解,可以使用函数__________。(提示:LU 分解是一种矩阵分解方法,MATLAB 中有对应的函数。)
7、在 MATLAB 中,三维图形的视角可以使用 view 函数来设置,光照可以使用( )函数来设置,颜色映射可以使用 colormap 函数来设置。
8、在 MATLAB 中,求方程 x^2 - 5x + 6 = 0 的根可以使用函数__________。(提示:该函数可以求解一元二次方程的根。)
9、MATLAB 中,用于对一个矩阵进行 SVD 分解后提取左奇异向量的函数是________,在数据降维等方面有应用。
10、MATLAB 的优化功能中,求解线性规划可以使用 linprog 函数,求解非线性规划可以使用( )函数,求解二次规划可以使用 quadprog 函数。
11、在 MATLAB 中,绘制函数 y = tan(x) 在区间 [-π/2, π/2] 的图像,并设置线条宽度为 2,可以使用命令__________。
12、要生成一个从 5 到 25 步长为 2 的等差数列,可以使用函数__________。(提示:指定合适的参数来生成等差数列。)
13、要在 MATLAB 中生成一个随机浮点数向量,可以使用________函数,它可以方便地生成各种随机浮点数数据。
14、MATLAB 中,进行符号计算时,可以使用____函数求符号表达式的拉普拉斯变换。拉普拉斯变换可以将时域函数转换为复频域函数,以便进行系统分析。同时,可以使用____函数求符号表达式的逆拉普拉斯变换,将复频域函数转换回时域。
15、MATLAB 里,用于绘制一个二维面积图的函数是________,它可以直观地展示数据随时间的变化趋势。
三、编程题(本大题共6个小题,共30分)
1、(本题5分)生成一个 3×3 的反对角矩阵。
2、(本题5分)用 Matlab 实现切比雪夫低通滤波算法对一个信号进行滤波。
3、(本题5分)用 MATLAB 实现堆排序的优化算法。
4、(本题5分)创建一个 15×15 的矩阵,元素为 1 到 225 按漩涡形顺序排列。
5、(本题5分)生成一个 9×9 的矩阵,元素为 1 到 81 按棋盘格形式排列。
6、(本题5分)编写一个 Matlab 程序,对一个图像进行形态学闭运算。
四、简答题(本大题共2个小题,共20分)
1、(本题10分)简述如何在 MATLAB 中实现矩阵的翻转。
2、(本题10分)解释 MATLAB 中如何使用“break”语句跳出循环。
第5页,共5页
展开阅读全文