级通信工程电子信息工程《MATLAB语言程序设计》测验卷.docx
- 文档编号:9329545
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:10
- 大小:72.68KB
级通信工程电子信息工程《MATLAB语言程序设计》测验卷.docx
《级通信工程电子信息工程《MATLAB语言程序设计》测验卷.docx》由会员分享,可在线阅读,更多相关《级通信工程电子信息工程《MATLAB语言程序设计》测验卷.docx(10页珍藏版)》请在冰豆网上搜索。
级通信工程电子信息工程《MATLAB语言程序设计》测验卷
级通信工程电子信息工程《MATLAB语言程序设计》测验卷
————————————————————————————————作者:
————————————————————————————————日期:
学院:
专业班级:
姓名:
学号:
装订线
安徽农业大学2006―2007学年第二学期
《MATLAB语言程序设计》试卷(A卷)
考试形式:
闭卷笔试,2小时
适用专业:
05级通信工程、电子信息工程
注明适用专业、考试日期、试卷所需时间、开卷/闭卷、试卷总分
题号
一
二
三
四
五
六
七
总分
得分
得分
评阅人
一、填空题(本题满分30分,每空3分)
1.设有程序
A=[1,2,3,4;4,3,2,1;1,-2,1,-2];B=[3,1,-1;0,4,2];A1=A(:
[13]);
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(A<4,2);A([2,3],:
)=[],A2=A
A1=;A2=;
3.P=[1,2,3,4;3,0,1,2];max(P)=;mean(P,2)=
5.
a=[];
fori=1:
3;
forj=i:
3;
a(i,j)=i*(j-1);
end
end
a
运行结果
a=.
4.
y=0;i=1;
whilei<5
f=2*i;y=y+f;
i=i+1;
end
y
运行结果
y=..
6.
a=[85,70,60,55,75];
n=length(a);b=zeros(1,n);
fori=1:
n
ifa(i)<=70b(i)=a(i)+10;
elseifa(i)>70b(i)=a(i)+5;
end
end
b
运行结果
b=.
7.
functionf=price(a)
switchfix(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
19
93
6
90
2000
人口y
76
92
1
0
281
(1)若
试编写程序计算出上式中的a、b;
(2)画出数表中的散点图(红色圆圈o),以及拟合曲线图
(蓝色实心线).
(3)图形标注要求:
无网格线,横标注“时间t”,纵标注“人口数(百万)”,图形标题“美国1900—2000年的人口数据”。
得分
评阅人
六、(本题满分12分)
编写程序解决下列问题:
(1)试产生80⨯4阶矩阵使其元素在0—100之间的整数并服从正态分布N(10,102),可将此矩阵理解为80名同学的四门课程(课程1,课程2,课程3,课程4)的成绩.
(2)计算出各门课程的平均成绩以及各名同学的平均成绩;
(3)统计出总的补考人次(60分以下为不及格需要补考);
(4)统计出四门课程成绩至少有三门课程小于60分的人数.
得分
评阅人
七、(本题满10分)
《MATLAB语言程序设计》参考程序
一、(30分)
1.M=54
A1+B'=
43
56
03
2.
A1=
3
2
1
A2=
1234
3.
max(P)=[3234]
mean(P,2)=[2.5;1.5]
4.
y=20
5.
a=
012
024
006
6.
b=
9080706580
7.228
二、(12分)
A=[123;321;512]
B=[200;750;12-6]
D=det((A'-B)*inv(A+2*B))%
(1)
R=rank(B*(A+B)*A')%
(2)
X=pinv(B)*(2*B'*inv(A)*B+5*eye(3))%(3)
[V,U]=eigs(A+2*B)%(4)
三、(8分)
A=[1,1,1;1,-1,-1;1,2,1;1,1,2];
b=[2,1,-1,1]'
x=pinv(A)*B
四、(15分)
%1
solve('exp(x)-3*x^2=0')
%2
symsxw
A=[x*exp(-x),x^2*sin(x);sin(w*x),cos(x)]
diff(A,x,2)
int(A,x,0,1)
%3
symstx
dsolve('D2x-3*Dx+2*x=sin(t)')
%4
symst
f=t*exp(-2*t)
laplace(f,'s')
五、(10分)
t=[1900:
10:
2000];
y=[7692106123132151179203227250281];
y1=log(y);
A=[ones(11,1),t']
B=A\y1';
a=exp(B
(1))
b=B
(2)
ye=a*exp(b*t);
plot(t,y,'ro',t,ye,'b-')
gridoff
xlabel('时间t')
ylabel('人口数(百万)')
title('美国1900—2000年的人口数据')
六、(12分)
%参考程序
cj=round(normrnd(70,10,80,4));
fori=1:
80
forj=1:
4
ifcj(i,j)>100cj(i,j)=100;
elseifcj(i,j)<0cj(i,j)=0;
end
end
end
kmean=round(mean(cj))
disp('课程1课程2课程3课程4')
disp(sprintf('%4d%8d%8d%8d',kmean
(1),kmean
(2),kmean(3),kmean(4)))
studentmean=round(mean(cj,2));
studentnumber=[1:
80]';
[studentnumber,studentmean]
c=sum(sum(cj<60))
d=sum(sum(cj<60,2)>=3)
七、(10分)
(1).functiony=fourier(x,n)
y=0;
fori=1:
n
y=y+sin((2*i-1)*x)/(2*i-1);
end
y
(2).x=0:
pi/20:
4*pi;
y1=fourier(x,10);
y2=fourier(x,20);
subplot(211),plot(x,y1)
subplot(212),plot(x,y2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB语言程序设计 通信工程 电子信息工程 MATLAB 语言程序设计 测验