Распределение и обратное распределение Уишарта
Распределение Уишарта - это распределение ковариационной матрицы с выборкой, полученной из независимых многомерных случайных векторов. Оно является обобщением
(хи-квадрат) распределения в многочисленных измерениях. Распределение формируется естественным образом в многомерном статистическом анализе, таком как регрессия, ковариантность и др.
Сгенерируйте случайную положительную определённую матрицу для использования в качестве параметров для распределения Уишарта.
\[CapitalSigma] = DiagonalMatrix[RandomReal[10, 5]];Матрицы из распределения Уишарта симметричны и положительно определены. »
dist = WishartMatrixDistribution[30, \[CapitalSigma]];
mat = RandomVariate[dist];SymmetricMatrixQ[mat] && PositiveDefiniteMatrixQ[mat]Обратное распределение Уишарта - это распределение обратных матриц из распределения Уишарта. »
invdist =
InverseWishartMatrixDistribution[30, Inverse[\[CapitalSigma]]];
invmat = RandomVariate[invdist];Матрицы из обратного распределения Уишарта симметричны и положительно определены.
SymmetricMatrixQ[invmat] && PositiveDefiniteMatrixQ[invmat]Сравните распределение собственных значений для матриц из распределения и обратного распределения Уишарта.

eigs = Flatten[
RandomVariate[
MatrixPropertyDistribution[Eigenvalues[x], x \[Distributed] dist],
10^4]];
inveigs =
Flatten[RandomVariate[
MatrixPropertyDistribution[Eigenvalues[x]^-1,
x \[Distributed] invdist], 10^4]];
Для любого ненулевого вектора
и матрицы Уишарта
со шкалой матрицы
, статистические
имеют
(хи-квадрат) распределение.

y = #/Sqrt[#.\[CapitalSigma].#] &[RandomReal[1, 5]];
data = RandomVariate[
MatrixPropertyDistribution[y.w.y,
w \[Distributed] WishartMatrixDistribution[30, \[CapitalSigma]]],
10^4];Show[Histogram[data, Automatic, PDF, PlotTheme -> "Detailed"],
Plot[PDF[ChiSquareDistribution[30], x], {x, 0, 80}],
ImageSize -> Medium]
