【发布时间】:2020-09-19 14:11:38
【问题描述】:
所以我试图证明当 X ~ Geo(X) 时,期望值等于:E[X] = p / (1 - p)
p <- 0.50
#1 Exact
(p/(1 - p))
nrRuns <- 100000
#1 Simulation
x <- rep(0, nrRuns)
for (i in 1:nrRuns){
x[i]=rgeom(n = 1, prob = p)
}
mean(x)
当 p = 0.50 时,精确计算得到 1,模拟输出 1.00134 符合预期,但是当我将 p 值更改为 0.20 时,精确计算得到 0.25,但我的模拟报告为 3.99477。我希望模拟报告 0.25。那么这怎么可能呢?
【问题讨论】:
-
确切的期望值是
(1 - p)/p,而不是它的倒数。另外,请参阅我的答案以获得更简单的模拟代码。 -
好吧,
E[X^2] = p(1+p) / (1-p)^2和E[1/X+1] = (p-1)/p * log(1-p)也一样吗? -
对于其他时刻,您可以查看例如Wikipedia。如果这不能回答您的问题,请说出来。
标签: r montecarlo stochastic