MATLAB程序设计与应用刘卫国(第三版)课后实验答案——8
一
x=rand(1,30000);
mu=mean(x)%平均值
sig=std(x)%标准差
M=max(x)%最大值
m=min(x)%最小值
y=length(find(x>0.5))%大于0.5的数的个数
p=y/30000%大于0.5数所占百分比
二
P=45+50*rand(100,5);
[x,l]=max(P)%每门课最高分(行向量),l为相应学生序号
[y,k]=min(P)%每门课最低分(行向量),k为相应学生序号
mu=mean(P)%每门课的平均值
sig=std(P)%每门课的标准差
s=sum(P,2);%每门课总分(列向量)
[X,m]=max(s)%五门课总分的最高分,m为相应学生序号
[Y.n]=min(s)%五门课总分的最低分,n为相应学生序号
[score,num]=sort(s)%排序
三
p1=[1,2,4,0,5];
p2=[0,0,0,1,2];
p3=[0,0,1,2,3];
p4=conv(p2,p3);
np4=length(p4);%计算矩阵维度
np1=length(p1);
p=[zeros(1,np4-np1),p1]+p4 %调整矩阵1维度与矩阵4一致(1)
x=roots(p)%(2)
A=[-1,1.2,-1.4;0.75,2,3.5;0,5,2.5];
y=polyval(p,A)%(3)/(4)
四
h=6:2:18;
t1=[18.0,20.0,22.0,25.0,30.0,28.0,24.0];
t2=[15.0,19.0,24.0,28.0,34.0,32.0,30.0];
T1=interp1(h,t1,'spline')%室内三次样条插值温度
T2=interp1(h,t2,'spline')%室外三次样条插值温度
五
x=1:10:101;
y=log10(x);
P=polyfit(x,y,5)
y1=polyval(P,x);
plot(x,y,':o',x,y1,'-*')