数学建模社区-数学中国

标题: 对一组数据怎么进行分布拟合,求高手知道matlab程序 [打印本页]

作者: 数学光头    时间: 2012-8-20 16:34
标题: 对一组数据怎么进行分布拟合,求高手知道matlab程序
function f=p_judge(A,alpha)+ W8 y/ a. h: K7 g% \& e, c) H
alpha=0.05;
7 f6 p9 F" N! _% 本程序用于判别所给数据源在置信率为0.05时的概率分布形式。A的形式为n×1。' u3 w8 ^9 \# U7 o5 q+ m
A=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]';
& e  s/ }8 F6 N5 }[mu,sigma]=normfit(A);
7 t6 |& W3 z, A+ W. H. h  U/ Kp1=normcdf(A,mu,sigma);2 l! T) v8 ~4 G8 T8 z9 @+ d
[H1,s1]=kstest(A,[A,p1],alpha)0 q! O- a8 G8 U7 b
n=length(A);
- M  y( E5 v4 c+ c9 Mif H1==0
3 N- p$ h' U; W! F* ]disp('该数据源服从正态分布。')
4 s# I5 Q, u0 X, m, W" nelse
, b2 R3 k$ |6 |$ j" t$ ~1 I  }2 kdisp('该数据源不服从正态分布。')
' N. t% d5 }* H" n' s& Tend
% Z) l; y2 V* k3 q6 @phat=gamfit(A,alpha);
+ P+ d# v7 G# u& ?/ s$ v4 Gp2=gamcdf(A,phat(1),phat(2));" f2 E4 ^" m/ h% L. Y4 }4 b/ b: y8 S
[H2,s2]=kstest(A,[A,p2],alpha)
$ V7 P2 s4 z. g# U& d2 hif H2==0* Z7 y& \3 J! V( G) b
disp('该数据源服从γ分布。')
0 R- T3 y7 M  }- [9 Telse( Q1 u( ?& h" s- j( g
disp('该数据源不服从γ分布。')
: c, a4 C! a) i1 ]" d5 y: zend
$ Q5 y7 _6 Y( q2 Q. Nlamda=poissfit(A,alpha);# v2 g5 w! S4 S/ J5 R* U
p3=poisscdf(A,lamda);3 C4 _+ r4 j' r6 g, p) E5 L
[H3,s3]=kstest(A,[A,p3],alpha)' r  Y) O$ c  N+ O: Z* g
if H3==0
# {0 B3 r4 e( G9 i+ J* @# h/ b8 Sdisp('该数据源服从泊松分布。')   {" i8 R  J! }  B
else" ~. @' i$ N3 `# u5 W: d
disp('该数据源不服从泊松分布。')
0 d9 Z+ W! ~& |) u/ Zend
; Z. [+ \) O$ b8 z7 omu=expfit(A,alpha);$ J$ B( o. v/ U5 H/ J
p4=expcdf(A,mu);
; E1 Q3 h# |* _! P2 f$ B[H4,s4]=kstest(A,[A,p4],alpha)6 `* P/ p2 h1 }0 m1 k( @1 y( _  e% ]' n
if H4==0
  L; r6 Q  U# Z4 N8 Y7 t3 ldisp('该数据源服从指数分布。')
8 F6 e% f) V2 V8 o, eelse
9 O, M, u3 x. d. F* n- q6 edisp('该数据源不服从指数分布。') # P1 U3 E& x3 f" a
end9 S  s, n% T3 h" ?
[phat, pci] = raylfit(A, alpha)
+ h, H( }( v# K- p- V( M# v' bp5=raylcdf(A,phat);
- G) e2 L) D9 U/ j( O[H5,s5]=kstest(A,[A,p5],alpha)
% T( ]& @0 a4 ^2 S# Oif H5==0
& Q: P5 `2 v0 f# U3 ~3 K* idisp('该数据源服从rayleigh分布。') 5 d# j* u4 J' x( m
else
  P% Y9 j( f. P. K2 ?disp('该数据源不服从rayleigh分布。')6 I" B' N4 }3 Y; b& V
end
作者: lillianxiong    时间: 2012-8-20 17:16
上面的是什么?
作者: 数学光头    时间: 2012-8-20 18:17
lillianxiong 发表于 2012-8-20 17:16
! [9 g( @" ?5 ?& W5 j上面的是什么?
2 X/ R. n2 _+ ^9 l. \
你是说整个么,是代码
作者: 一场梦12    时间: 2012-8-20 19:32
有点深奥 ,不错
作者: 小盆子。。。    时间: 2013-8-23 13:13
感觉不是很懂得感觉




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5