我只是注意到,对从p = 0到p = 1的单变量随机变量的分位数函数(逆cdf)进行积分会产生变量的平均值。我之前从未听说过这种关系,所以我想知道:是否总是这样?如果是这样,这种关系是否广为人知?
这是python中的示例:
from math import sqrt
from scipy.integrate import quad
from scipy.special import erfinv
def normalPdf(x, mu, sigma):
return 1.0 / sqrt(2.0 * pi * sigma**2.0) * exp(-(x - mu)**2.0 / (2.0 * sigma**2.0))
def normalQf(p, mu, sigma):
return mu + sigma * sqrt(2.0) * erfinv(2.0 * p - 1.0)
mu = 2.5
sigma = 1.3
quantileIntegral = quad(lambda p: quantile(p,mu,sigma), 0.0, 1.0)[0]
print quantileIntegral # Prints 2.5.