《2022年2022年合工大Matlab-考试题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年合工大Matlab-考试题 .pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、合肥工业大学试卷(试卷)共页第页20132014 学年第一 学期课程代码学分课程名称 MATLAB程序设计命题教师汪亦显教研室主任审批签名学号学生姓名教学班号考试班级考试日期 12月成绩命题教师注意事项:1、主考教师必须于考试一周前将“试卷A” 、 “试卷 B”经教研室主任审批签字后送教务科印刷。2、请命题教师用黑色水笔工整地书写题目或用A4 纸横式打印贴在试卷版芯中。一、填空题( 20 分,2 分/题)1、在 MATLAB 程序中,标点符号; 可以使命令行不显示运算结果,% 用来表示该行为注释行。2、 用 if 判断语句判断100 x 80, 在 MATLAB 中 if 语言后的判断应写为i
2、f x80 。3、产生 10 阶全 0 方阵的命令为zeros(10) ;产生 20 阶全 1 方阵的命令为 ones(20) 。4、x 为 0 4pi ,步长为 0.1pi 的向量,使用命令x=0:0.1*pi:4*pi创建。5、 b=2.4568 6.3982 3.9375 8.5042; round(b) ans = 2 6 4 9 6、输入矩阵 A=错误!未找到引用源。,使用全下标方式用A(2,2)取出元素 -5,使用单下标方式用A(5)取出元素 -5。7、对 x 进行赋值,从 5 到 200,间隔是 1, 命令是 x=5:1:200。8、MATLAB命令表达式 3*232 的结果是
3、192 。9、MATLAB 的程序文件和 Simulink 模型文件的扩展名分别是.m、.mdl。10、A=1,2;3,4;B=1,0;0,1; A*B=1 2 ;3 4, A.*B=1 0 ;0 4。二、选择题( 20 分,2 分/题)1、下列哪条指令是求 x 的平方根(C)。(A) inv (B) diag (C) sqrt(x) (D) eig 2、清空 Matlab 工作空间内所有变量的指令是(C)。(A) clc (B) cls (C) clear (D) clf 3、角度604530 x,计算其正弦函数的运算为D (A) SIN(deg2rad(x))(B) SIN(x) (C)
4、sin(x) (D) sin(deg2rad(x) 4、下列哪个函数为插值函数(B)A. P=polyfit(X,Y,3) B. Y1=interp1(X,Y,X1,method) C. Y,I=sort(A,dim) D. R=corrcoef(X) 5、在循环结构中跳出循环,执行循环后面代码的命令为B (A) return (B) break (C) continue (D) keyboard 6、已知函数文件如下,则factor(4)= C function f=factor(n) if n6 break; else array(k) = k; end end (A) array = 1
5、, 2, 3, 4, 5, 6 (B) array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (C) array =6 (D) array =10. 10、i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后; a, b, c的值分别为( C)(A)a=4, b=4, c=2.0000i (B)a=4, b=2.0000i, c=2.0000i (C)a=2.0000i, b=4, c=2.0000i (D) a=2.0000i, b=2.0000i, c=2.0000i 三、程序题( 30 分,6 分/题)1、请将以下程序语言结果写出来。A= ;
6、for k=1:5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 合肥工业大学试卷(试卷)共页第页20132014 学年第一 学期课程代码学分课程名称 MATLAB程序设计命题教师汪亦显教研室主任审批签名学号学生姓名教学班号考试班级考试日期 12月成绩命题教师注意事项:1、主考教师必须于考试一周前将“试卷A” 、 “试卷 B”经教研室主任审批签字后送教务科印刷。2、请命题教师用黑色水笔工整地书写题目或用A4 纸横式打印贴在试卷
7、版芯中。for j=1:5 if k=j A(k,k)=5; elseif abs(k-j)=1 A(k,j)=1; else A(k,j)=0; end end end A 答案:2、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 3、求解以下线性方程组,要求写出程序代码。2x1-3x2+x3+2x4=8 x1+3x2+ x4=6 x1-x2+x3+8x4=1 7x1+x2-2x3+2x4=5 解:程序代码: a=2 -3 1
8、 2;1 3 0 1;1 -1 1 8;7 1 -2 2; b=8 6 1 5; 5100015100015100015100015A名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 合肥工业大学试卷(试卷)共页第页20132014 学年第一 学期课程代码学分课程名称 MATLAB程序设计命题教师汪亦显教研室主任审批签名学号学生姓名教学班号考试班级考试日期 12月成绩命题教师注意事项:1、主考教师必须于考试一周前将“试卷A” 、
9、“试卷 B”经教研室主任审批签字后送教务科印刷。2、请命题教师用黑色水笔工整地书写题目或用A4 纸横式打印贴在试卷版芯中。ra=rank(a); rb=rank(a b); det(a); xx=ab 4、编写程序实现 f(n)=f(n-1)+f(n-2) (f(1)=1 和 f(2)=2)函数。答案function f=fab(n) if (n=1) f = 1; elseif (n=2) f =2; else f = fab(n-1) + fab(n-2); end 5、用 for 循环求 1!+2!+10!的值的程序。s=0; for m=1:10 p=1; for n=1:m p=p*
10、n; end s=s+p; end s 四、程序应用题( 30 分)1、(本题满分 14 分)有一长度为 10 米的简支梁(如下图),荷载p1 和 p2 随机的落在梁上,求p1 到左端点的距离小于p1 与 p2 之间距离的概率是多少。利用 Mente Carlo 方法编写 Matlab 程序,(生成的随机样本总数可取100000)。2、(本题满分 16 分)一简支梁的荷载曲线试验,如图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - -
11、 - - 合肥工业大学试卷(试卷)共页第页20132014 学年第一 学期课程代码学分课程名称 MATLAB程序设计命题教师汪亦显教研室主任审批签名学号学生姓名教学班号考试班级考试日期 12月成绩命题教师注意事项:1、主考教师必须于考试一周前将“试卷A” 、 “试卷 B”经教研室主任审批签字后送教务科印刷。2、请命题教师用黑色水笔工整地书写题目或用A4 纸横式打印贴在试卷版芯中。其中 p 为加在跨中的荷载, d 为跨中的变形。在一系列的加载试验中,测得的p 值与相应的变形d 为:p=0,10.0,20.5,30.4,39.8,49.6,60.1,70.0,79.2,90.4,100.0 d=0
12、,0.11,0.20,0.31,0.39,0.49,0.70,0.89,1.10,1.31,1.50 (1)若拟合 p-d 曲线,且假设 p 是 d 的二次函数,即p=a1*d2+a2*d+a3。根据上面所测的数据,求二次曲线的系数a1a3. (2)若拟合 p-d 曲线,且假设 p 是 d 的双线性关系,即当p50 时,p=a3*d+a4。 根据上面所测的数据,求双直线拟合的各系数a1a4. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -