我错误地使用了矩生成函数,这导致了我对拉普拉斯分布的误解。
矩生成函数是 。MX(θ)=E(eθX)
当你用它来找到时刻时,你导数:nthnthθ=0
dn(MX(θ))d(θ)n|θ=0.
的泰勒级数展开证明。当你取第 n 阶导数时,前导项中不会有,但高阶项会有。这允许您设置并使用矩生成函数来产生矩。E(eθX)θθθ=0
所以对于拉普拉斯我们有 (来自维基百科)E(eθX)=eμθ/(1−b2θ2)
E(X)=d1(MX(θ))/d(θ)1=(eθμ(μ+b2θ(2−θμ)))/(−1+b2θ2)2
如果您对此进行评估,那么您会得到的预期。θ=0E(X)=μ
现在我的问题的第二部分是试图理解未定义的时刻。未定义矩的含义意味着尝试通过匹配矩来估计分布参数通常需要更高级的技术(例如最大化对数似然)。
对于没有定义时刻的 Cauchy 分布,有一个很好的讨论,请参见http://en.wikipedia.org/wiki/Cauchy_distribution
作为一个附加的想法,在 Python 中有一个名为 sympy 的符号代数包,它使用符号代数使评估时刻变得非常简单。有一些简单的公式可以将非中心矩转换为中心矩,让您可以相当轻松地计算许多分布的偏度和峰度。