Matlab 实验八——数据分析与多项式计算
![](https://i-blog.csdnimg.cn/blog_migrate/cd50c532bd12e80b704b560893390c24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/64ae14fcbcd3ff2e7d7433e212f78b9f.png)
%5
x=1:10:101;
y1=[0,1.0414,1.3222,1.4914,1.6128,1.7076,1.7853,1.8513,1.9085,1.9510,2.0043];
px=polyfit(x,y1,5)
y2=polyval(px,x)
plot(x,y1,'-ok',x,y2,'-*b')
%4
h1=6:2:18;
h2=6.5:2:18.5;
t1=[18,20,22,25,30,28,24];
t2=[15,19,24,28,34,32,30];
y1=interp1(h1,t1,h2,'spline')%室内插值
y2=interp1(h1,t2,h2,'spline')%室外
%3.3
p1=[1,2,4,0,5];
p2=[1,2];
p3=[1,2,3];
p4=[0,conv(p2,p3)];
p=p1+p4;
y=roots(p);
A=[-1,1.2,-1.4;0.75,2,3.5;0,5,2.5];
y1=polyval(p,A)
y2=polyvalm(p,A)
%3.2
p1=[1,2,4,0,5];
p2=[1,2];
p3=[1,2,3];
p4=[0,conv(p2,p3)];
p=p1+p4;
y=roots(p)
%3.1
p1=[1,2,4,0,5];
p2=[1,2];
p3=[1,2,3];
p4=[0,conv(p2,p3)];
p=p1+p4
%第二题
P=45+(95-45)*rand(100,5);
[x,y]=max(P);[m,n]=min(P)%x为每门课最高分,y为学生序号
ave=mean(P)
sigma=std(P)
[HS,t]=max(sum(P,2))
[LS,s]=min(sum(P,2))
[score,num]=sort(sum(P,2),'descend');
scor=reshape(score,10,10)
nu=reshape(num,10,10)
%第一题
A=rand(1,30000);
n=0;
jun=mean(A)
sigma=std(A,0,2)
max=max(A)
min=min(A)
for i=1:30000
if A(i)>0.5
n=n+1;
end
end
percent =n/30000;