Kovarianzmatrix

09/07/2010 - 00:32 von Philipp Kraus | Report spam
Hallo,

ich versuche gerade die Berechnung der Kovarianzmatrix von Matlab zu
verstehen
(http://www.mathworks.com/access/hel...f/cov.html).
Ich habe mir nach der Kovarianzformel cov(xy) = 1/(n-1) \sum_{1}^{n}
(xi - xmean)*(yi - ymean) versucht anhand einer einfachen Matrix das
ganze einmal per Hand zu berechnen. Ich will das ganze spàter in C++
implementieren. Mein Vorgehen bisher: Ich nehme den ersten Zeilenvektor
und berechne den Mittelwert (gleiche für den ersten Spaltenvektor),
dann summiere ich über die einzelnen Elemente der ersten Zeile bzw
Spalte nach der Formel und teile durch die Lànge der Spalte/Zeile -1.

Meine Beispielmatrix war [1 2; 3 4] und die Matrix, die mir Matlab
ausgibt ist [2 2; 2 2]. Ich habe folgendes dann einmal ausgerechnet
1/(2-1) [ (1*1) - (1-2) + (2-1.5)*(3-2)] = 1
Ich stehe gerade leider völlig auf dem Schlauch und sehe meinen
Denkfehler leider nicht.

Könnte mir bitte jemand bitte einmal einen Tip geben

Danke

Phil
 

Lesen sie die antworten

#1 Karl Heinz
09/07/2010 - 00:41 | Warnen spam
Philipp Kraus schrieb:

Könnte mir bitte jemand bitte einmal einen Tip geben



Morgen! Mit Sicherheit...

Ähnliche fragen