- 11
- 0
- 约1.92千字
- 约 6页
- 2018-10-02 发布于湖北
- 举报
06级通信工程《matlab语言程序设计》考试卷跟答案(b)
PAGE
第 PAGE 6页
学院: 专业班级: 姓名: 学号: 装 订 线
学院: 专业班级: 姓名: 学号:
装 订 线
《MATLAB语言程序设计》试卷(B卷)
考试形式: 闭卷笔试,2小时
适用专业: 06级通信工程
注明适用专业、考试日期、试卷所需时间、开卷/闭卷、试卷总分
题号
一
二
三
四
五
六
七
总分
得分
得分
评阅人
一、填空题(本题满分30分,每空3分)
设有程序
A=[1,2,3,4;4,3,2,1;1, -2 ,1, -2];B=[3,1,-1;0,4,2];A1=A(:,[1 3]);
M=size(A1)+ length(B(:,2))
将下列命令的运行结果填在横线上
M= ;A1+B = .
2. A=[1,2,3,4;2,3,4,5;3,4,5,6];
A1=sum(A4,2);A([2,3],:)=[],A2=A
A1= ; A2= ;
3.P=[1,2,3,4;3,0,1,2];max(P)= ;mean(P,2)=
5.
5.
a=[ ];
for i=1:3;
for j=i:3;
a(i,j)=i*(j-1);
end
end
a
运行结果
a= .
4.
4.
y=0; i=1;
while i5
f=2*i;y=y+f;
i=i+1;
end
y
运行结果
y= . .
6.a=[85,70,60,55,75];
6.
a=[85,70,60,55,75];
n=length(a);b=zeros(1,n);
for i=1:n
if a(i)=70 b(i)= a(i)+10;
elseif a(i)70 b(i)= a(i)+5;
end
end
b
运行结果
b= .
7.
function f=price(a)
switch fix(a/100);
case {0,1}
rate=0;
otherwise
rate=0.05
end
f=a*(1-rate)
运行结果
price (240)= .
得分
评阅人
二、(本题满分12分)试编写计算程序
得分
评阅人
三、(本题满分8分)
得分
评阅人
四、(本题满分16分)运用符号运算功能写出下列各题Matlab程序
3.
4.
得分
评阅人
五、(本题满分12分)
下列这组数据是美国1900—2000年人口的近似值(单位:百万)。
时间t
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
人口y
76
92
106
123
132
151
179
203
227
250
281
若试编写程序计算出上式中的a、b;
画出数表中的散点图(红色圆圈o),以及拟合曲线图 (蓝色实心线).
图形标注要求:无网格线,横标注“时间t”,纵标注“人口数(百万)”,图形标题“美国1900—2000年的人口数据”。
得分
评阅人
六、(本题满分12分)
编写程序解决下列问题:
(1)试产生80?4阶矩阵使其元素在0—100之间的整数并服从正态分布N (10,102 ),可将此矩阵理解为80名同学的四门课程(课程1, 课程2, 课程3, 课程4)的成绩.
(2)计算出各门课程的平均成绩以及各名同学的平均成绩;
(3)统计出总的补考人次(60分以下为不及格需要补考);
(4)统计出四门课程成绩至少有三门课程小于60分的人数.
得分
评阅人
七、(本题满10分)
原创力文档

文档评论(0)