级通信工程电子信息工程《MATLAB语言程序设计》测验卷文档格式.docx
- 文档编号:22465616
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:10
- 大小:72.68KB
级通信工程电子信息工程《MATLAB语言程序设计》测验卷文档格式.docx
《级通信工程电子信息工程《MATLAB语言程序设计》测验卷文档格式.docx》由会员分享,可在线阅读,更多相关《级通信工程电子信息工程《MATLAB语言程序设计》测验卷文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
总分
得分
评阅人
一、填空题(本题满分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:
a(i,j)=i*(j-1);
end
a
运行结果
a=.
4.
y=0;
i=1;
whilei<
5
f=2*i;
y=y+f;
i=i+1;
y
y=..
6.
a=[85,70,60,55,75];
n=length(a);
b=zeros(1,n);
n
ifa(i)<
=70b(i)=a(i)+10;
elseifa(i)>
70b(i)=a(i)+5;
b
b=.
7.
functionf=price(a)
switchfix(a/100);
case{0,1}
rate=0;
otherwise
rate=0.05
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
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
=
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));
80
forj=1:
4
ifcj(i,j)>
100cj(i,j)=100;
elseifcj(i,j)<
0cj(i,j)=0;
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=y+sin((2*i-1)*x)/(2*i-1);
(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 语言程序设计 测验