【发布时间】:2021-04-12 14:02:18
【问题描述】:
令 S=X_1+X_2+...+X_N 其中 N 是非负整数值随机变量,X_1,X_2,... 是 i.i.d 随机变量。(如果 N=0,我们设置 S=0)。
在 N ~ Poi(100) 和 X_i ~ Exp(0.5) 的情况下模拟 S。 (绘制直方图并使用 numpy 或 scipy 内置函数)。并检查方程 E(S)=E(N)*E(X_1) 和 Var(S)=E(N)*Var(X_1)+E (X_1)^2 *Var(N)
我试图解决它,但我还不确定一切,并且还卡在了直方图部分。注意:我是 python 的新手,或者更一般地说,我是编程新手。
我的作品:
import scipy.stats as stats
import matplotlib as plt
N = stats.poisson(100)
X = stats.expon(0.5)
arr = X.rvs(N.rvs())
S = 0
for i in arr:
S=S+i
print(arr)
print("S=",S)
expected_S = (N.mean())*(X.mean())
variance_S = (N.mean()*X.var()) + (X.mean()*X.mean()*N.var())
print("E(X)=",expected_S)
print("Var(S)=",variance_S)
【问题讨论】:
标签: python random simulation exponential poisson