Nehmen Sie einen Teilchenstrahl als ein Ensemble vieler Teilchen. Angenommen, zwei unabhängige Zufallsvariablen und addieren sich zur horizontalen Position eines Partikels: δ X.
( ist eine einfache Zahl, die "Dispersions" -Funktion in der .)
Ich habe eine horizontale Messung des Strahlprofils und eine weitere Messung des longitudinalen . Ich habe beide auf den Einheitsbereich normalisiert und nehme sie als Messungen der Wahrscheinlichkeitsdichtefunktionen von und :f δ X δ
Nun möchte ich die Verteilung / das Profil von bestimmen .
Wie muss ich vorgehen?
Ein erster Gedanke war, mit , nachdem ich beide Datensätze auf denselben Positionssatz interpoliert hatte. Leider habe ich versagt mit ... Ich habe eine Fehlermenge, die dem Spektrum entspricht, dh ich komme nirgendwo hin.f D x δscipy.signal.deconvolve
Wenn ich die beiden , erhalte ich eine Erweiterung von um , wie ich es erwarten würde:f D x δ
(über numpy.convolve(f_x, f_Dxdelta, 'same')
wo beide Arrays die gleiche Länge haben und die gleichen Positionen haben)
Ich möchte jetzt das Gegenteil tun und den dispersiven Teil entfernen, anstatt ihn hinzuzufügen. Oder bin ich in die völlig falsche Richtung gegangen?
Eine weitere möglicherweise wichtige Information: Ich erwarte, dass im Gegensatz zu eine Normalverteilung aufweist . Ich möchte die entsprechende Standardabweichung von aus . δ X β f X.
Danke für deine Hilfe, Adrian
PS: Ich habe die gleiche Frage im Forum für den Austausch von Physikstapeln gestellt und wurde vorgeschlagen, Ihre Community zu fragen :-) ( /physics/224671/remove-measured-distribution-from- eine andere Verteilung )