数学光头 发表于 2012-8-20 16:34

对一组数据怎么进行分布拟合,求高手知道matlab程序

function f=p_judge(A,alpha)
alpha=0.05;
% 本程序用于判别所给数据源在置信率为0.05时的概率分布形式。A的形式为n×1。
A=';
=normfit(A);
p1=normcdf(A,mu,sigma);
=kstest(A,,alpha)
n=length(A);
if H1==0
disp('该数据源服从正态分布。')
else
disp('该数据源不服从正态分布。')
end
phat=gamfit(A,alpha);
p2=gamcdf(A,phat(1),phat(2));
=kstest(A,,alpha)
if H2==0
disp('该数据源服从γ分布。')
else
disp('该数据源不服从γ分布。')
end
lamda=poissfit(A,alpha);
p3=poisscdf(A,lamda);
=kstest(A,,alpha)
if H3==0
disp('该数据源服从泊松分布。')
else
disp('该数据源不服从泊松分布。')
end
mu=expfit(A,alpha);
p4=expcdf(A,mu);
=kstest(A,,alpha)
if H4==0
disp('该数据源服从指数分布。')
else
disp('该数据源不服从指数分布。')
end
= raylfit(A, alpha)
p5=raylcdf(A,phat);
=kstest(A,,alpha)
if H5==0
disp('该数据源服从rayleigh分布。')
else
disp('该数据源不服从rayleigh分布。')
end

lillianxiong 发表于 2012-8-20 17:16

上面的是什么?

数学光头 发表于 2012-8-20 18:17

lillianxiong 发表于 2012-8-20 17:16 static/image/common/back.gif
上面的是什么?

你是说整个么,是代码

一场梦12 发表于 2012-8-20 19:32

有点深奥 ,不错

小盆子。。。 发表于 2013-8-23 13:13

感觉不是很懂得感觉
页: [1]
查看完整版本: 对一组数据怎么进行分布拟合,求高手知道matlab程序