Ich habe mehrere multivariate Beobachtungen und möchte die Wahrscheinlichkeitsdichte über alle Variablen bewerten. Es wird angenommen, dass die Daten normal verteilt sind. Bei einer geringen Anzahl von Variablen funktioniert alles so, wie ich es erwarten würde. Wenn Sie jedoch zu einer höheren Zahl wechseln, wird die Kovarianzmatrix nicht mehr positiv.
Ich habe das Problem in Matlab auf Folgendes reduziert:
load raw_data.mat; % matrix number-of-values x number of variables
Sigma = cov(data);
[R,err] = cholcov(Sigma, 0); % Test for pos-def done in mvnpdf.
Wenn err> 0 ist, ist Sigma nicht eindeutig positiv.
Kann ich etwas tun, um meine experimentellen Daten in höheren Dimensionen auszuwerten? Verrät es mir irgendetwas Nützliches über meine Daten?
Ich bin ein bisschen ein Anfänger in diesem Bereich, also entschuldige mich, wenn ich etwas Offensichtliches verpasst habe.