Python-Numpy Poisson-Verteilung

Ich bin die Erzeugung einer Gauß, der Vollständigkeit halber, das ist meine Umsetzung:

from numpy import *
x=linspace(0,1,1000)
y=exp(-(x-0.5)**2/(2.0*(0.1/(2*sqrt(2*log(2))))**2))

mit peak bei 0.5 und fwhm=0.1. So weit so uninteressant. Im nächsten Schritt berechne ich die poisson-Verteilung meiner Daten-set mit numpys random.poisson Umsetzung.

poi = random.poisson(lam=y)

Ich habe zwei große Probleme.

  1. Eine Spezialität von poisson ist, dass die Varianz gleich der exp. Wert,
    Vergleich der Ausgabe von Mittelwert() und var() nicht verwirren, als die mich
    Ausgänge sind nicht gleich.
  2. Beim Plotten diese, die poisson-dist. nimmt ganzzahlige Werte nur
    und die max. Wert um 7, mal 6, während meine alte Funktion
    y hat seine max. bei 1. Afai verstehen, die poisson-Funktion sollte
    geben Sie mir eine Art "Passung" von meinem eigentlichen Funktion y. Wie kommen die max.
    Werte nicht gleich sind? Sorry für meine mathematische Unrichtigkeiten,
    eigentlich mache ich diese zu emulieren poisson-verteiltes Rauschen, sondern ich
    denke, Sie verstehen, " fit " in diesem Zusammenhang.

BEARBEITEN: 3. Frage: Was ist die 'Größe' variable verwendet, für die in diesem Kontext? Ich habe gesehen, verschiedene Arten der Nutzung, aber am Ende werden Sie nicht geben mir unterschiedliche Ergebnisse, die aber Versagen, wenn Sie es falsch...

EDIT2: OK, aus der Antwort, die ich bekam, ich denke, ich war nicht klar genug (obwohl es schon geholfen, mich korrigieren einige andere dumme Fehler, die ich habe, vielen Dank dafür!). Was ich tun möchte, gelten poisson (weiße) Rauschen auf der Funktion y ist. Wie beschrieben von MSeifert in dem Beitrag unten, ich verwende jetzt den Erwartungswert lam. Aber dies nur gibt mir der Lärm. Ich denke, ich habe einige Verständnis Probleme auf der Ebene der, wie th{e} Rauschen angewendet wird (und vielleicht ist es mehr der Physik im Zusammenhang?!).

Füttern was Sie als argument zu meine und var? poi ist nicht einer poisson-Verteilung.
BTW, haben Sie die Ergebnisse leichter lesbar, wenn Sie Ihre linspace Aufruf 1001 -- fügen Sie ein fencepost auf die Gegenseite, so Sie sind Vielfache von 10^-3.

InformationsquelleAutor famfop | 2016-03-01

Schreibe einen Kommentar