从蒙特卡罗模拟生成 PDF

问题描述 投票:0回答:1

如果我有一个像这样生成的随机变量的分析pdf

y= (x**(d-1)*e**(-x/g))/(math.gamma(d)*g**d)

其中 d 和 g 是常数

如何使用蒙特卡罗模拟生成此 pdf

我用 x 代替解析方程并生成 PDF,但是对于模拟我不知道该怎么做

python python-3.x python-2.7 statistics static-analysis
1个回答
1
投票

这是伽玛分布

形状为 d,比例为 g

取样

import numpy as np

shape=d
scale=g

s = np.random.gamma(shape, scale, 1000) # draw 1000 RVs from gamma distribution
© www.soinside.com 2019 - 2024. All rights reserved.