求助,如何确定数据的分布?谢谢。
想问下一,SPSS或者EXCEL能确定一组数据是属于什么分布的吗?比如有最近10年的每年交通事故量,能看出是属于什么分布的吗?谢谢。 数据分布的估计SPSS有这样的功能,而Excel这方面功能不怎么强。其实你应该多看看SPSS的相关书籍的。因为不同的分布判定不一样。
这里给你一个能直接用于判定的Matlab函数,好好研究一下吧。
function f=p_judge(A,alpha)
%判定数据的概率分布形式
A=A(:);
=normfit(A);
p1=normcdf(A,mu,sigma);
=kstest(A,,alpha);
n=length(A);
if H1==0
disp('该数据服从正态分布。')
end
phat=gamfit(A,alpha);
p2=gamcdf(A,phat(1),phat(2));
=kstest(A,,alpha);
if H2==0
disp('该数据服从γ分布。')
end
lamda=poissfit(A,alpha);
p3=poisscdf(A,lamda);
=kstest(A,,alpha);
if H3==0
disp('该数据服从泊松分布。')
end
mu=expfit(A,alpha);
p4=expcdf(A,mu);
=kstest(A,,alpha);
if H4==0
disp('该数据服从指数分布。')
end
= raylfit(A, alpha);
p5=raylcdf(A,phat);
=kstest(A,,alpha);
if H5==0
disp('该数据服从rayleigh分布。')
end
多谢版主,每次都能学到新东西~~~~~~~~~~~~
开始研究下。
页:
[1]