作业帮 > 数学 > 作业

matlab检验下列数据的正态性

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/17 05:30:27
matlab检验下列数据的正态性
直径 2.25 2.35 2.45 2.55 2.65 2.75 2.85 2.95
频数 3 4 5 11 12 17 19 26
直径 3.05 3.15 3.25 3.35 3.45 3.55 3.65 3.75
频数 24 22 19 13 13 7 3 2
x=[2.25 2.35 2.45 2.55 2.65 2.75 2.85 2.95 3.05 3.15 3.25 3.35 3.45 3.55 3.65 3.75];
n=[ 3 4 5 11 12 17 19 26 24 22 19 13 13 7 3 2];
num=sum(n);
u=sum((x.*n))/num;
a2=sum((x-u).^2.*n)/num;
a=sqrt(a2);
x=x+0.05;
for i=1:1:16
if i==1
p0(i)=normcdf(x(i),u,a);
continue
end
if i==16
p0(i)=1-normcdf(x(i-1),u,a);
continue
end
p0(i)=normcdf(x(i),u,a)-normcdf(x(i-1),u,a);
end
x2=sum((n-num.*p0).^2./(num.*p0));
x2r=chi2inv(0.95,6-2-1);
if x2>x2r
disp('该样本在置信度0.95下不服从正态分布');
else
disp('该样本在置信度0.95下服从正态分布');
end
————一定要采纳,最近在学数理统计,所以比较感兴趣,帮你弄这个题弄了一晚上,用的方法是χ²拟合优度检验,最后结果是该样本在置信度0.95下服从正态分布