1、学校________________班级____________姓名____________考场____________准考证号 …………………………密…………封…………线…………内…………不…………要…………答…………题………………………… 顺德职业技术学院《Matlab语言程序设计》 2023-2024学年第一学期期末试卷 题号 一 二 三 四 总分 得分 一、单选题(本大题共20个小题,每小题1分,共20分.在每小题给出的四个选项中,只有一项是符合题目要求的.) 1、在 MATLAB 中,以下哪个
2、函数用于对矩阵进行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. nonz
3、ero 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. bsxf
4、un 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
5、 积的函数是( ) 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
6、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
7、 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 中,进行图像处理时,可以使用____函数对图像进行分割。可以使用不同的图像分割算法,如阈值分割、区域
8、生长等。分割后的图像可以使用____函数进行可视化,以便更好地观察图像的分割效果。 2、要对矩阵 A 的每一列进行求平均值,可以使用函数__________。 3、要绘制三维瀑布图,可以使用函数__________。 4、已知数组 a=[1 2 3;4 5 6;7 8 9],求数组 a 的对角线元素可以使用表达式__________。(提示:通过特定的方法可以获取数组的对角线元素。) 5、在 MATLAB 里,要绘制一个二维散点图并添加趋势线,可以使用________函数,它可以直观地展示数据的趋势。 6、要对矩阵 A 进行 LU 分解,可以使用函数_______
9、提示:LU 分解是一种矩阵分解方法,MATLAB 中有对应的函数。) 7、在 MATLAB 中,三维图形的视角可以使用 view 函数来设置,光照可以使用( )函数来设置,颜色映射可以使用 colormap 函数来设置。 8、在 MATLAB 中,求方程 x^2 - 5x + 6 = 0 的根可以使用函数__________。(提示:该函数可以求解一元二次方程的根。) 9、MATLAB 中,用于对一个矩阵进行 SVD 分解后提取左奇异向量的函数是________,在数据降维等方面有应用。 10、MATLAB 的优化功能中,求解线性规划可以使用 linprog
10、函数,求解非线性规划可以使用( )函数,求解二次规划可以使用 quadprog 函数。 11、在 MATLAB 中,绘制函数 y = tan(x) 在区间 [-π/2, π/2] 的图像,并设置线条宽度为 2,可以使用命令__________。 12、要生成一个从 5 到 25 步长为 2 的等差数列,可以使用函数__________。(提示:指定合适的参数来生成等差数列。) 13、要在 MATLAB 中生成一个随机浮点数向量,可以使用________函数,它可以方便地生成各种随机浮点数数据。 14、MATLAB 中,进行符号计算时,可以使用____函数求符号表达式的拉
11、普拉斯变换。拉普拉斯变换可以将时域函数转换为复频域函数,以便进行系统分析。同时,可以使用____函数求符号表达式的逆拉普拉斯变换,将复频域函数转换回时域。 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页






