




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 12 页 北北 京京 交交 通通 大大 学学 201x-201x 学年第学年第二二学期学期Matlab 基础基础与与应用应用期末期末考考试卷试卷 考试方式: 闭闭卷卷 任课教师:xxx 学院学院 专业专业 班级班级 学号学号 姓名姓名 题号题号 一一 二二 三三 四四 五五 六六 七七 八八 九九 十十 总分 得分得分 阅卷人阅卷人 请注意:本卷共请注意:本卷共四四大题,如有不对,请与监考老师调换试卷!大题,如有不对,请与监考老师调换试卷! 一一、选择题(每空、选择题(每空 1 1 分,总共分,总共 2020 分)分) 1. 下列哪条指令是求矩阵的行列式的值 C 。 (A) inv (B) diag (C) det (D) eig 2. 在循环结构中跳出循环,执行循环后面代码的命令为 B 。 (A) return (B) break (C) continue (D) keyboard 3. 用 round 函数四舍五入对数组2.48 6.39 3.93 8.52取整,结果为 C 。 (A) 2 6 3 8 (B) 2 6 4 8 (C) 2 6 4 9 (D) 3 7 4 9 4. 角度604530x,计算其正弦函数的运算为 D 。 第 2 页 共 12 页 (A) SIN ( deg2rad(x) ) (B) SIN(x) (C) sin(x) (D) sin(deg2rad(x) 5. i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c 的值分别 是多少? 【答案】(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 6. 下列变量中的最大数是 C 。 (A)eps (B)realmin (C)realmax (D)-pi 7. 如果 x=1: 2 : 8,则 x(1)和 x(4)分别是 B 。 (A)1,8 (B)1, 7 (C)2, 8 (D)2, 7 8. 在 MATLAB 中下列数值的表示不正确的是 B 。 (A)+99 (B)1.3e-5 (C)2-3*e2 (D)3-2*pi 9. 如果 x=1:-2:-8,则 x(1)和 x(5)分别是 D 。 (A)1,-8 (B)-1,-7 (C)-1,-8 (D)1,-7 10. 下列哪个变量的定义是不合法的 A 。 (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 11. 下列哪条指令是求矩阵的行列式的值 C 。 第 3 页 共 12 页 (A) inv (B) diag (C) det (D) eig inv 是求逆矩阵 diag 是矩阵对角元素的提取和创建对角阵 sqrt(x) 求 x 的平方根 abs(x) 求 x 的绝对值 det(a) 求行列式的值 eig 计算矩阵 A 的特征值和特征向量的函数 clf 用来清除图形的命令 12. 下列变量名中合法的是 A 。 (A) char_1 ; (B) x*y ; (C) xy ; (D) end 【答案】A 13. 求解线性方程组 Ax=b,当 det(A)0 时,方程的解是 A 。 (A) Ab (B) b/A (C) bA (D) A/b 【答案】A 14. 运行下面的代码后,输入:,回车,,回车,,回车,则输出结果为 C 。 a=input(a=?); b=input(b=?); c=input(c=?); d=b*b-4*a*c; x=(-b+sqrt(d)/(2*a),(-b-sqrt(d)/(2*a); disp(x1=,num2str(x(1),x2=,num2str(x(2); (A) x1=num2str(1) x2=num2str(1) (B) x1=num2str(-1) x2=num2str(1) (C) x1= -1 x2=-1 (D) x1=1 x2=-1 第 4 页 共 12 页 【答案】C 15. 运行如下程序后,输入,回车,命令窗口(command windows)显示的结 果为 D 。 x=input(请输入 x 的值:); if x=10 y=cos(x+1)+sqrt(x*x+1); else y=(3(1/2)*sqrt(x+sqrt(x); end y (A) 9 (B) 8 (C) 7 (D) 6 【答案】D 16. 运行如下程序后, 命令窗口 (command windows) 显示的结果为 B 。 k=0; for n=100:200 if rem(n,21)=0 %R=rem(X,Y),求余数函数,X,Y 应该为正数 k=k+1; continue end break; end k (A) 105 (B) 5 (C) 4 (D) 101 【答案】B 17. 已知函数文件如下,则 factor(4)= C 。 function f=factor(n) if n60x 60,在在 MATLABMATLAB 中中 ifif 语言后的判断应写语言后的判断应写 为为 。 【答案】 if x60 4. 为 了 使 两 个plot的 图 形 在 同 一 个 坐 标 显 示 , 可 以 使 用 命令进行图形保持; 可以使用 命令为图形添加网格。 【答案】 hold on grid on 5. x 为0 4pi , 步 长 为0.1pi 的 向 量 , 使 用 命 令 创建。 【答案】 x=0:0.1*pi:4*pix=0:0.1*pi:4*pi 6. 设 x 是一维数组, x 的倒数第 3 个元素表示为 ; 设 y 为二维 数 组 , 要 删 除y的 第34行 和48列 , 可 使 用 命 令 ; ; 【答案】 x(endx(end- -2 2) ) y(34y(34,:)= :)= y(:y(:,48)=48)= 7. 在“while 表达式, 语句体, End”所表示的循环语句结构中,表达式 的值 时表示循环条件为真,语句体将被执行,否则结束该 循环语句; 【答案】 非零非零 8. 设 A=(aij)mn和 B=(bij)mn 和 C=(cij)mn 均为 m*n 矩阵,且存在于 WorkSpace中 , 要 产 生 矩 阵D= (aij cijbij cij ) mn , 可 用 命 第 7 页 共 12 页 令 , 计 算 行 列 式 |(A B) 1| 可 用 命 令 ; 【答案】 D=(AD=(A- -C)/C)/(B) (B) CC det(inv(A*B)det(inv(A*B) 9. 已知 A 是矩阵,求 A 的对角矩阵函数是 ,求 A 的 下三角矩阵函数是 。 【答案】 diag tril 10. A=1,2,3;4,5,6; A(:,1,3)=;A= 。 【答案】 2;5 三、写出程序的执行结果或写出给定要求的指令(总共三、写出程序的执行结果或写出给定要求的指令(总共 3030 分)分) 1. 写出执行以下代码后 C,D,E 的值 (6 分) A=1 2 3; 4 5 6; B=8 -7 4; 3 6 2; C=AB D=A=B E=A=B 【答案】 C = 0 1 0 1 0 1 D = 0 0 0 0 0 0 E = 1 1 1 1 1 1 2. 将矩阵 a=4 2;5 7, b=7 1;8 3, c=5 9;6 2组合成两个新矩阵: (1)组合成一个43的矩阵,第一列为按列顺序排列的a矩阵元素,第二 列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即 第 8 页 共 12 页 237 912 685 574 (2)按照a、b、c的列顺序组合成一个行向量,即 296531877254 【答案】 (1) abc=a(:) b(:) c(:) abc= 4 7 5 5 8 6 2 1 9 7 3 2 (2) abc2=a(:,1) a(:,2) b(:,1) b(:,2) c(:,1) c(:,2) abc2 = 4 5 2 7 7 8 1 3 5 6 9 2 3. 创建符号函数并求解,要求写出步骤和运行结果。 (1)创建符号函数 f=ax 2+bx+c (2)求 f=0 的解。 【答案】 syms a b c x s = a*x2 + b*x + c; solve(s) ans = 1/2/a*(-b+(b2-4*a*c)(1/2) 1/2/a*(-b-(b2-4*a*c)(1/2) 4. 绘制函数曲线,要求写出程序代码(12 分) (1)在区间0:2均匀的取 50 个点,构成向量 t。 第 9 页 共 12 页 (2)在同一窗口绘制曲线 y1=sin(2*t-0.3); y2=3cos(t+0.5);要求 y1 曲 线为红色点划线,标记点为圆圈;y2 为蓝色虚线,标记点为星号 【答案】 t = linspace(0, 2*pi, 50); plot(t,y1,r-o ,t,y2,b-*); 5. 有一组测量数据如下表所示,数据具有y=x 2的变化趋势,用最小二乘法求 解y。 x 1 1.5 2 2.5 3 3.5 4 4.5 5 y -1. 4 2.7 3 5.9 8.4 12. 2 16. 6 18. 8 26. 2 【答案】 x=1 1.5 2 2.5 3 3.5 4 4.5 5 y=-1.4 2.7 3 5.9 8.4 12.2 16.6 18.8 26.2 e=ones(size(x) x.2 c=ey x1=1:0.1:5; y1=ones(size(x1) x1.2*c; plot(x,y,ro,x1,y1,k) %平面线图 6. 有一正弦衰减数据 y=sin(x).*exp(-x/10),其中 第 10 页 共 12 页 x=0:pi/5:4*pi,用三次样条法进行插值。 【答案】 x0=0:pi/5:4*pi; y0=sin(x0).*exp(-x0/10); x=0:pi/20:4*pi; y=spline(x0,y0,x); %样条插值 plot(x0,y0,or,x,y,b) 四、使用四、使用 MATLABMATLAB 语言进行编程语言进行编程(3 30 0 分分) 1. 写出求解迭代方程的 Matlab 代码: 00 2 1 2 1 0,0 11.4 0.3 0, iii ii xy xyx yx in 【答案】 N=5; X=zeros(1,N); Y=zeros(1,N); X(1)=0; Y(1)=0; for k=1:N-1 X(k+1) = 1 + Y(k) - 1.4 * X(k) .* X(k); Y(k+1) = 0.3 * X(k) .* X(k); end X 和 Y 的值: X=0 1.0000 -0.4000 1.0760 -0.5729 Y=0 0 0.3000 0.0480 0.3473 2. 给出下面表达式的 Matlab 代码: 第 11 页 共 12 页 10 1 2 1010 2 11 ()() , , 1,2,10 ()() ikijkj k ij ikijkj kk xxxx ri j xxxx ; 这里假设 x 是工作空间中已有的变量。 【答案】 for i=1:10 for j=1:10 xbar(i)=xbar(i)+x(i,j); end xbar(i)=xbar(i)/10; end for i=1:10 for j=1:10 t1=0;t2=0;t3=0; for k=1:3 t1=t1+(x(i,k)-xbar(i)*(x(j,k)-xbar(j); t2=t2+(x(i,k)-xbar(i)2; t3=t3+(x(j,k)-xbar(j)2; end r2(i,j)=t1/sqrt(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品外观培训试题及答案
- 车主司机劳动合同样本5篇
- DB44-T 2407-2022 质量基础设施“一站式”服务规范
- 新村住房物业管理合同4篇
- 公司债权转让给个人协议书范本8篇
- 2025年卫生应急考试题库和答案
- 2024年A特种设备安全管理模拟考试题库试卷及答案
- 测绘专业答辩试题及答案
- 2025年重庆安全员证书考试试题及答案
- 2025年中考应用作文真题及答案
- 《隐私保护技术》课件
- 药房管理规章制度目录
- 花坛景观设计59课件讲解
- 大一开学新生的安全教育
- 2024天津市非全日制用工劳动合同书(官方范本)范文
- 浙江财经大学《统计学》2023-2024学年第一学期期末试卷
- 2023年度新增学位授权审核分析报告
- 医疗机构信息系统安全防护预案
- 汽车维修质量管理及质量保证期制度
- 广州数控GSK 980TDc车床CNC使用手册
- 2024年桑黄菌项目可行性研究报告
评论
0/150
提交评论