Signal- und Messdatenverarbeitung
Momente incl. Korrelationskoeffizient reeller 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) |
|
Zentralmoment dritten Grades (ohne Bessel-Korrektur, asymptotisch erwartungstreu) | sum(x**3)/float(len(x))-3*mean(x)*sum(x**2)/float(len(x))+2*mean(x)**3 |
sum(x.^3)/length(x)-3*mean(x)*sum(x.^2)/length(x)+2*mean(x)^3 |
|
Zentralmoment dritten Grades (mit Bessel-Korrektur, nur für unabhängige erwartungstreu) | len(x)/float((len(x)-1)*(len(x)-2))*(sum(x**3)-3*mean(x)*sum(x**2)+2*len(x)*mean(x)**3) |
length(x)/((length(x)-1)*(length(x)-2))*(sum(x.^3)-3*mean(x)*sum(x.^2)+2*length(x)*mean(x)^3) |
|
Zentralmoment vierten Grades (ohne Bessel-Korrektur, asymptotisch erwartungstreu) | sum(x**4)/float(len(x))-4*mean(x)*sum(x**3)/float(len(x))+6*mean(x)**2*sum(x**2)/float(len(x))-3*mean(x)**4 |
sum(x.^4)/length(x)-4*mean(x)*sum(x.^3)/length(x)+6*mean(x)^2*sum(x.^2)/length(x)-3*mean(x)^4 |
|
Zentralmoment vierten Grades (mit Bessel-Korrektur, nur für unabhängige erwartungstreu) |
|
(len(x)**2-2*len(x)+3)/float((len(x)-1)*(len(x)-2)*(len(x)-3))*(sum(x**4)-4*mean(x)*sum(x**3))-3*(2*len(x)-3)/float(len(x)*(len(x)-1)*(len(x)-2)*(len(x)-3))*sum(x**2)**2+3*len(x)**2/float((len(x)-1)*(len(x)-2)*(len(x)-3))*(2*mean(x)**2*sum(x**2)-len(x)*mean(x)**4) |
(length(x)^2-2*length(x)+3)/((length(x)-1)*(length(x)-2)*(length(x)-3))*(sum(x.^4)-4*mean(x)*sum(x.^3))-3*(2*length(x)-3)/(length(x)*(length(x)-1)*(length(x)-2)*(length(x)-3))*sum(x.^2)^2+3*length(x)^2/((length(x)-1)*(length(x)-2)*(length(x)-3))*(2*mean(x)^2*sum(x.^2)-length(x)*mean(x)^4) |
lineare Trendbereinigung | import scipy.signal as scisig |
x=detrend(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) |