Distributions de matrice normale et la matrice T
Les distributions de matrice normale et de matrice t matrice sont des distributions normales et T avec échelle de ligne et des matrices de colonnes spécifié. L'utilisation typique comprend l'analyse des séries chronologiques, des processus aléatoires, et régression multivariée.
Étant donné les matrices d'échelle Σrow et Σcol, la distribution normale de matrice a une densité de probabilité proportionnelle à . Échantillon d'une matrice de distribution normale.

Subscript[\[CapitalSigma], row] = {{1, 0.9}, {0.9, 1}};
Subscript[\[CapitalSigma], col] = {{1, -0.9}, {-0.9, 1}};

RandomVariate[
MatrixNormalDistribution[Subscript[\[CapitalSigma], row],
Subscript[\[CapitalSigma], col]]]

Visualisez les vecteurs lignes échantillonnées sur un diagramme de dispersion et de la comparer avec la fonction de densité.

sample = RandomVariate[
MatrixNormalDistribution[Subscript[\[CapitalSigma], row],
Subscript[\[CapitalSigma], col]], 10^4];
firstrows = sample[[All, 1]];

Visualisez les vecteurs de colonnes échantillonnées sur un histogramme et comparez-les avec la fonction de densité.

firstcols = sample[[All, All, 1]];

Semblable aux distributions t de Student et t multivariée, la distribution t de matrice est un mélange de distribution normale de matrice avec un paramètre d'échelle de distribution inverse de Wishart. Exemple d'une distribution t de matrice.

RandomVariate[
MatrixTDistribution[Subscript[\[CapitalSigma], row],
Subscript[\[CapitalSigma], col], 3]]

Générez un ensemble de matrices distribuées de matrice t.

sample = RandomVariate[
MatrixTDistribution[Subscript[\[CapitalSigma], row],
Subscript[\[CapitalSigma], col], 3], 10^4];
Les projections de dimension inférieure de variables distribués avec la matrice t sont des distributions de t de Student et de t multivariée. Projetez l'échantillon à des vecteurs à deux dimensions et vérifiez la qualité de l'ajustement.

v = {1, 2};
vecs = sample.v;

DistributionFitTest[vecs,
MultivariateTDistribution[
Subscript[\[CapitalSigma],
row] (v.Subscript[\[CapitalSigma], col].v)/3, 3]]

Visualisez les données projetées sur un diagramme de dispersion et comparez-les avec la fonction de densité.
