加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab 判断正态分布

(2009-06-23 10:58:17)
标签:

matlab

正态分布

杂谈

分类: matlab学习

文章转自以下网址:http://exp.math.tsinghua.edu.cn:9100/statistics/C2S3S6.htm

 

2.5 总体分布正态性检验

进行参数估计和假设检验时,通常总是假定总体服从正态分布,虽然在许多情况下这个假定是合理的,但是当要以此为前提进行重要的参数估计或假设检验,或者人们对它有较大怀疑的时候,就确有必要对这个假设进行检验,

进行总体正态性检验的方法有很多种,以下针对MATLAB统计工具箱中提供的程序,简单介绍几种方法。

1)Jarque-Bera检验

利用正态分布的偏度g1和峰度g2,构造一个包含g1,g2http://exp.math.tsinghua.edu.cn:9100/statistics/statistics_files/image106.gif判断正态分布" TITLE="matlab 判断正态分布" />时,接受H0:总体服从正态分布;否则拒绝H0,即总体不服从正态分布。这个检验适用于大样本,当样本容量n较小时需慎用。Matlab命令:h =jbtest(x),[h,p,jbstat,cv] =jbtest(x,alpha)。

2)Kolmogorov-Smirnov检验

通过样本的经验分布函数与给定分布函数的比较,推断该样本是否来自给定分布函数的总体。容量n的样本的经验分布函数记为Fn(x),可由样本中小于x的数据所占的比例得到,给定分布函数记为G(x),构造的统计量为http://exp.math.tsinghua.edu.cn:9100/statistics/statistics_files/image043.gif判断正态分布" TITLE="matlab 判断正态分布" />,根据Dn的极限分布(n®¥时的分布)确定统计量关于是否接受H0的数量界限。

因为这个检验需要给定G(x),所以当用于正态性检验时只能做标准正态检验,即H0:总体服从标准正态分布http://exp.math.tsinghua.edu.cn:9100/statistics/statistics_files/image047.gif判断正态分布" TITLE="matlab 判断正态分布" />。Matlab命令:h =kstest(x)。

3)Lilliefors检验

它将Kolmogorov-Smirnov检验改进用于一般的正态性检验,即H0:总体服从正态分布http://exp.math.tsinghua.edu.cn:9100/statistics/statistics_files/image109.gif判断正态分布" TITLE="matlab 判断正态分布" />由样本均值和方差估计。Matlab命令:

h =lillietest(x),[h,p,lstat,cv]=lillietest(x,alpha)。

 

4)另外还有一种方法:首先对于数据进行标准化:Z = ZSCORE(X),然后在进行2)的Kolmogorov-Smirnov检验,检验是否为标准正态分布,类似于对于方法2)的改进

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有