Matlab 实验八——数据分析与多项式计算

Matlab 实验八——数据分析与多项式计算

%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;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值