2013~2014学年第学期 课程代码课程名称学分课程性质:必修
选修
:开卷 专业班级(教学班) 考试日期 2014/6/16 命题教师 黄鹤 系(所或教研室)主任审批签名
一. 简答题(3×10分=30分)
1.假设a、b、c、d的定义如下,计算下面合法运算的结果,如果不合法,指出原因。
a=[2 1;-1 2], b=[0 -1;3 1], c=[1 2]。
(1) a.*c
(2) a*[c c]
(3) a.*[c c]
(4) a+b*c
(5) a+b.*c
2.矩阵A和B分别如下所示
A=[1 2 1;2 3 2;-1 0 1],B=[1 1 0],已知Ax=B,
(1)求矩阵x;
(2)求A/B。
3.当下列命令执行后,数组a的内容是多少?
(1)a=[1 2 3; 4 5 6; 7 8 9]; a([3 1],:)=a([1 3],:);
(2)a=[1 2 3; 4 5 6; 7 8 9]; a([1 3],:)=a([2 2],:);
(3)a=eye(3,3); b=[1 2 3]; a(2,:)=b;
(4)a=eye(3,3); b=[4 5 6 ]; a(:,3)=b';
(5)a=eye(3,3); b=[7 8 9]; a(3,:)=b([3 1 2])。
二. 写出下列各题的程序代码(4×8分=32分)
1.如果x大于等于0,把x的平方根赋值于变量sqrt_x,并打印出结果;否则打印出一条关于平方根函数参数的错误信息,并将sqrt_x归零。
2.租用一个交通工具前100公里0.50元每公里,在下面的200公里中0.30元每公里,越过300公里的部分一律按0.20元每公里。已知公里数,编写对应的MATLAB语句计算出总费用和平均每公里的费用。
3. 编写MATLAB语句,画出sinx和cos2x在0到2π之间的图像,其中步长为π/10。
4.内燃机的输出功率满足以下公式:
P=τINDωm
已知ωm =188.5(1-e-0.2t) rad/s,τIND=10e-0.2t Nm,0
三. Matlab程序编写(12分)
打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。
四. Matlab程序编写(12分)
A为m×n的数组,写出一段程序,找出A中最大元素和最小元素,并分别标示出其相应位置(注意不得使用MATLAB内置的max、min、sort等函数)。