Signal- und Messdatenverarbeitung
Momente incl. Korrelationskoeffizient komplexer Zufallsgrößen, ohne 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 ) | N=100 |
N=100; |
|
Mittelwert | mean(x) |
mean(x) |
|
Varianz (ohne Bessel-Korrektur, asymptotisch erwartungstreu) |
|
var(x) |
var(x,1) |
Varianz (mit Bessel-Korrektur, nur für unabhängige erwartungstreu) | var(x,ddof=1) |
var(x) |
|
lineare Trendbereinigung | import scipy.signal as scisig |
x=detrend(real(x))+1j*detrend(imag(x)); |
|
Trendbereinigung mit Polynom -ten Grades (Ergebnis der Regression ) | p=5 |
p=5; |
|
Varianz nach Trendbereinigung mit Polynom -ten Grades (Ergebnis der Regression , mit Bessel-Korrektur, nur für unabhängige erwartungstreu) | var(x,ddof=p+1) |
N*var(x,1)/(N-p-1) |
|
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) |