【问题标题】:Kurtosis of a normal distribution正态分布的峰度
【发布时间】:2013-03-07 14:13:22
【问题描述】:

根据我从here读到的,正态分布的峰度应该在3左右。但是,当我使用MATLAB提供的峰度函数时,我无法验证:

data1 = randn(1,20000);
v1 = kurtosis(data1)

似乎正态分布的峰度约为 0。我想知道它有什么问题。谢谢!

编辑 我正在使用 MATLAB 2012b。

【问题讨论】:

  • 很有可能你在路径的某处有一个峰度函数,它实际上计算了多余的峰度,所以减去 3。这可能是你很久以前写的东西忘记了,或者你下载了等。
  • @woodchips 你是对的,如果你没有统计工具箱,MATLAB 不提供峰度函数。
  • 正态分布的峰度为 3,但超峰度为 0。请参阅 this reference

标签: matlab statistics kurtosis


【解决方案1】:

如果它这样做了,这将强烈表明它正在计算 excess kurtosis,它被定义为峰度减三。

但是,我的 MATLAB 实际上并没有这样做:

MATLAB>> data1 = randn(1,20000);
MATLAB>> kurtosis(data1)

ans =

    2.9825

【讨论】:

  • -1:official documentation 状态:Some definitions of kurtosis subtract 3 from the computed value, so that the normal distribution has kurtosis of 0. The kurtosis function does not use this convention.,所以显然情况并非如此。对此你有什么想说的?
  • @EitanT:这是一个很好的观点。我正在查看另一个 MATLAB 帮助页面 (stats::kurtosis),该页面专门讨论了过度峰态。现在我已经实际尝试了代码,我无法重现 OP 的结果。
  • 我明白了。我已经删除了反对票,因为现在的答案并不正确,即使它不能解决问题。 编辑:显然它做到了 :)
  • 正态分布的峰度为 3,但超峰度为 0。请参阅 this reference
猜你喜欢
  • 2020-05-01
  • 1970-01-01
  • 2021-06-05
  • 1970-01-01
  • 2013-04-10
  • 2021-06-12
  • 2018-10-07
  • 2012-06-04
  • 1970-01-01
相关资源
最近更新 更多