我生成高斯,为了完整起见,这就是我的实现:的Python NumPy的泊松分布
from numpy import *
x=linspace(0,1,1000)
y=exp(-(x-0.5)**2/(2.0*(0.1/(2*sqrt(2*log(2))))**2))
与高峰在0.5
和fwhm=0.1
。迄今为止没有意思。在下一步中,我使用numpys
random.poisson实现来计算我的数据集的泊松分布。
poi = random.poisson(lam=y)
我有两个主要问题。
- 泊松的特点是方差等于exp。值, 比较平均值()和var()的输出结果令我困惑,因为 输出不相等。
- 绘制这个时,poisson dist。占据整数值只有 和最大值。值大约是7,有时是6,而我的旧函数 y有它的最大值。在Afai明白,泊松函数应该给我一个'适合'我的实际函数y。最大值是多少? 值不相等?对不起,我的数学不正确, 其实我是这样做模拟泊松分布的噪音,但我 猜你明白'适合'在这种情况下。
编辑:3,问题:什么是在这种情况下使用的“大小”的变量?我看到不同类型的用法,但最终他们没有给我不同的结果,但在选择错误时失败...
编辑2:好的,从我得到的答案我认为我不够清楚(虽然它已经帮助我纠正了我做的其他一些愚蠢的错误,感谢那!)。我想要做的是将泊松(白色)噪声应用于函数y。正如MSeifert在后面的文章中所述,我现在使用期望值作为lam。但这只会给我带来噪音。我想我对噪声的应用水平有一些理解上的问题(也许它与物理学有关?)。
你是怎么喂的参数**意思**和** var **? ** poi **不是泊松分布。 – Prune
顺便说一句,如果您将** linspace **呼叫更改为1001,则您的结果更具可读性 - 在远端添加fencepost以使其为10^-3的倍数。 – Prune