Signal- und Messdatenverarbeitung
Momente incl. Korrelationskoeffizient komplexer Zufallsgrößen, mit Gewichtung
Python | Matlab/Octave | ||
Vorbereitung (Laden von Modulen/Paketen) | from numpy import * |
%Octave: pkg load statistics |
|
Generieren von Werten mit (normalverteilte Zufallsgröße als Beispiel, mit dem Erwartungswert und der Standardabweichung ) mit einer vom Wert abhängigen Annahmewahrscheinlichkeit (verschobene Sigmoidfunktion als Beispiel) | N=100 |
N=100; |
|
Generieren von reellen Gewichten mit , passend zu den mit mit invertierter Annahmewahrscheinlichkeit (verschobene Sigmoidfunktion) | g=1+exp(-abs(x-mu)) |
g=1+exp(-abs(x-mu)); |
|
Mittelwert | sum(g*x)/float(sum(g)) |
sum(g.*x)/sum(g) |
|
Varianz (ohne Bessel-Korrektur, asymptotisch erwartungstreu) |
|
sum(g*abs(x)**2)/float(sum(g))-abs(sum(g*x)/float(sum(g)))**2 |
sum(g.*abs(x).^2)/sum(g)-abs(sum(g.*x)/sum(g))^2 |
Varianz (mit Bessel-Korrektur, nur für unabhängige erwartungstreu) |
|
(sum(g)*sum(g*abs(x)**2)-abs(sum(g*x))**2)/float(sum(g)**2-sum(g**2)) |
(sum(g)*sum(g.*abs(x).^2)-abs(sum(g.*x))^2)/(sum(g)^2-sum(g.^2)) |
Varianz (mit Bessel-Korrektur für korrelierte Daten, erwartungstreu, nur für Leistungssignale, s. hier) | |||
Korrelationskoeffizient (nur für zwei Signale oder Zufallsgrößen, s. hier für Leistungssignale oder hier für periodische Signale) |