hitman 发表于 2010-4-10 13:40

求助,如何确定数据的分布?谢谢。

想问下一,SPSS或者EXCEL能确定一组数据是属于什么分布的吗?比如有最近10年的每年交通事故量,能看出是属于什么分布的吗?谢谢。

olh2008 发表于 2010-4-10 14:33

数据分布的估计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

hitman 发表于 2010-4-10 15:36

多谢版主,每次都能学到新东西~~~~~~~~~~~~

开始研究下。
页: [1]
查看完整版本: 求助,如何确定数据的分布?谢谢。