Eu tenho várias observações multivariadas e gostaria de avaliar a densidade de probabilidade em todas as variáveis. Supõe-se que os dados sejam normalmente distribuídos. Em números baixos de variáveis, tudo funciona como eu esperaria, mas passar para números maiores resulta na matriz de covariância que se torna definida como não positiva.
Reduzi o problema no Matlab para:
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.
Se errar> 0, o Sigma não é definitivo positivo.
Existe algo que eu possa fazer para avaliar meus dados experimentais em dimensões mais altas? Isso me diz algo útil sobre meus dados?
Sou um iniciante nessa área, então peço desculpas se perdi algo óbvio.