级通信工程电子信息工程《MATLAB语言程序设计》测验卷Word文档格式.docx
《级通信工程电子信息工程《MATLAB语言程序设计》测验卷Word文档格式.docx》由会员分享,可在线阅读,更多相关《级通信工程电子信息工程《MATLAB语言程序设计》测验卷Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
3.P=[1,2,3,4;
3,0,1,2];
max(P)=
4.
y=0;
i=1;
whilei<
5f=2*i;
y=y+f;
i=i+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=;
—;
mean(P,2)=
5.
a=[];
fori=1:
3;
forj=i:
a(i,j)=i*(
a(i)<
=70
评阅人
(本题满分8分)
写出求解超定线性方程组:
X1
X2
X32
X31的程序
2X2
X31
2X31
1.求方程ex3x2
四、(本题满分
Matlab程序
0解
16分)运用符号运算功能写出下列各题
2.生成符号矩阵A
x
xe
sin(wx)
2.xsinx
cosx
并计算兰A
dx
Adx
3.求微分方程x3x2xsint解
4.设f(t)te2t,求f(t)的Laplace变换函数F(s).
(1)若y与t的经验公式为yaebt.试编写程序计算出上式中的a、b;
(2)画出数表中的散点图(红色圆圈o),以及拟合曲线图yaebt.(蓝色实
心线).
(3)图形标注要求:
无网格线,横标注“时间t”,纵标注“人口数(百万)”,图形标题“美国1900—2000年的人口数据”。
编写程序解决下列问题:
(1)
N(10,
试产生804阶矩阵使其元素在0—100之间的整数并服从正态分布102),可将此矩阵理解为80名同学的四门课程(课程1,课程2,课程3,课程4)的成绩•
(2)计算出各门课程的平均成绩以及各名同学的平均成绩;
(3)统计出总的补考人次(60分以下为不及格需要补考);
(4)统计出四门课程成绩至少有三门课程小于60分的人数.
(5)
(1)试编写函数式文件程序返回该函数并保存;
(程序的第一句为:
functionyfourier(x,n))
(2)
10,20).
用子图画出该函数在[0,4内图形(分别取n
《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]
y=20
a=
6.
b=
907.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*xA2=0'
)
%2
symsxw
A=[x*exp(-x),xA2*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];
yi=iog(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)>
1OOcj(i,j)=1OO;
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)
n
y=y+sin((2*i-1)*x)/(2*i-1);
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)
123200
设A321,B750,
512126
(1).D|(AtB)(A2B)1|;
(2).A的秩RR(B(AB)AT);
(3).解矩阵方程BX2BtA1B5E;
(4).求A2B的特征值U与特征向量V;