平均值为 0 的正态分布变量之和的平均值为零。这样可行。e 与平均值为 0 的正态分布变量的幂的乘积应该是 1。但是当我在 Python 中执行此操作时,我得到的乘积高于 1。对此有何解释?
sumProduct = 0.0
iterations = 100000
for j in range(iterations):
product = 1.0
for i in range(10):
normalVar = numpy.random.normal(0.0, 0.1)
product *= math.exp(normalVar)
sumProduct += product
print sumProduct/iterations # Outputs 1.05
它不应该输出1.0吗?乘积变量的期望值应为 1.0,所有乘积变量的平均值应为 1.0。那么为什么它输出 1.05 呢?(改变迭代次数和标准差会改变输出,但它总是大于一)。谢谢您的帮助!