Moment矩计算公式

平均数与标准方差

这两个数学概念大家都耳熟能详,九年义务教育都涵盖的内容.

假设有数组x, x1,x2,x3…xn, N 为数组的个数
公式如下:
μ = Σ x N σ = Σ ( x − μ ) 2 N \mu = \frac{\Sigma x} {N} \newline \newline \sigma = \frac{\Sigma (x-\mu)^2} {N} μ=NΣxσ=NΣ(xμ)2

它也叫做一阶矩二阶矩

高阶矩

三阶矩和四阶矩公式如下:
3 r d m o m e n t = 1 N Σ ( x − μ ) 3 σ 3 4 t h m o m e n t = 1 N Σ ( x − μ ) 4 σ 4 3rdmoment = \frac {1} {N} \frac{\Sigma (x-\mu)^3} {\sigma^3} \newline \newline 4thmoment = \frac {1} {N} \frac{\Sigma (x-\mu)^4} {\sigma^4} 3rdmoment=N1σ3Σ(xμ)34thmoment=N1σ4Σ(xμ)4
其中 μ \mu μ为一阶矩, σ \sigma σ为二阶矩

采样评估

很多时候,我们是无法全部统计所有数据的,所以x大多数为我们的采样数据
此时的N也可能无法确认,我们只能确认的是采样个数n

所以针对于采样的一阶到四阶的矩的公式如下:
1 s t m o m e n t = Σ x n 2 n d m o m e n t = Σ ( x − x ˉ ) 2 n − 1 3 r d m o m e n t = n ( n − 1 ) ( n − 2 ) Σ ( x − x ˉ ) 3 s 3 4 t h m o m e n t = n ( n + 1 ) ( n − 1 ) ( n − 2 ) ( n − 3 ) Σ ( x − x ˉ ) 4 s 4 − 3 ( n − 1 ) 2 ( n − 2 ) ( n − 3 ) 1stmoment = \frac{\Sigma x} {n} \newline \newline 2ndmoment = \frac{\Sigma (x-\bar x)^2} {n-1} \newline \newline 3rdmoment = \frac {n} {(n-1)(n-2)} \frac{\Sigma (x- \bar x)^3} {s^3} \newline \newline 4thmoment = \frac {n(n+1)} {(n-1)(n-2)(n-3)} \frac{\Sigma (x- \bar x)^4} {s^4} - \frac {3(n-1)^2} {(n-2)(n-3)} 1stmoment=nΣx2ndmoment=n1Σ(xxˉ)23rdmoment=(n1)(n2)ns3Σ(xxˉ)34thmoment=(n1)(n2)(n3)n(n+1)s4Σ(xxˉ)4(n2)(n3)3(n1)2

其中 x ˉ 是 采 样 数 据 的 平 均 值 \bar x是采样数据的平均值 xˉ s s s为采样数据的标准差

样例代码

以python为实例代码

import numpy as np

def cal_moments(y, N):
    mu = np.mean(y)
    sigma = np.var(y)

    m2 = np.sum((y - mu)**2)/(N-1)
    m3 = np.sum((y - mu)**3)*N/((N-1)*(N-2)*(sigma**3))
    m4 = np.sum((y - mu)**4)*N*(N+1)/((N-1)*(N-2)*(N-3)*(sigma**4))-(3*(N-1)**2)/((N-2)*(N-3))

    print(mu, m2, m3, m4)
    print(sigma)


N= 2000
x = np.arange(0,N)
y = np.random.randn(N)

cal_moments(y, N)

计算结果
在这里插入图片描述

注:numpy里var计算的总体的方差,所以有如下等式
np.var(y) = np.sum((y - mu)**2)/(N), 所以在上诉例子中sigma计算结果跟m2是略有差异的,这个差异就体现在分母减1上。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值