我生成高斯,爲了完整起見,這就是我的實現:的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