如何使用Matlab检验数据服从什么分布—童鞋数据分析问题集锦(1)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 15:52:23
如何使用Matlab检验数据服从什么分布—童鞋数据分析问题集锦(1)
如何使用Matlab检验数据服从什么分布—童鞋数据分析问题集锦(1)
如何使用Matlab检验数据服从什么分布—童鞋数据分析问题集锦(1)
说多了都是虚幻,祈祷能坚持下去吧,因为坚持才是世界上最痛苦的事情.\x0d来点实际的吧:\x0dMatLab实现数据分布检验的程序\x0dfunction f=p_judge(A,alpha)\x0d% 本程序用于判别所给数据源在置信率为0.05时的概率分布形式.A的形式为n×1.\x0dA=A(:);[mu,sigma]=normfit(A);\x0dp1=normcdf(A,mu,sigma);\x0d[H1,s1]=kstest(A,[A,p1],alpha)\x0dn=length(A);if H1==0disp('该数据源服从正态分布.')elsedisp('该数据源不服从正态分布.')endphat=gamfit(A,alpha);\x0dp2=gamcdf(A,phat(1),phat(2));\x0d[H2,s2]=kstest(A,[A,p2],alpha)if H2==0disp('该数据源服从γ分布.')elsedisp('该数据源不服从γ分布.')endlamda=poissfit(A,alpha);\x0dp3=poisscdf(A,lamda);\x0d[H3,s3]=kstest(A,[A,p3],alpha)if H3==0disp('该数据源服从泊松分布.')elsedisp('该数据源不服从泊松分布.')endmu=expfit(A,alpha);\x0dp4=expcdf(A,mu);\x0d[H4,s4]=kstest(A,[A,p4],alpha)if H4==0disp('该数据源服从指数分布.')elsedisp('该数据源不服从指数分布.')end[phat,pci] = raylfit(A,alpha)\x0d[H5,s5]=kstest(A,[A,p5],alpha)if H5==0disp('该数据源服从rayleigh分布.')elsedisp('该数据源不服从rayleigh分布.')end