Distribuição de Marchenko–Pastur
A distribuição de Marchenko–Pastur é a distribuição de limite de valores próprios de matrizes de Wishart como a matriz de dimensão e graus de liberdade
ambos tendem ao infinito com relação
. Para
, a distribuição não tem massa pontual e a função densidade de probabilidade está bem definida.

PDF[MarchenkoPasturDistribution[1/2], x]


Pegue uma amostra de uma distribuição de Wishart com a matriz de escala de identidade e calcule os valores próprios escalados.

n = 10^4;
m = 10^3;
eigs = RandomVariate[
MatrixPropertyDistribution[Eigenvalues[x]/n,
x \[Distributed]
WishartMatrixDistribution[n, IdentityMatrix[m]]]];
Compare o resultado da amostra com a função densidade Marchenko-Pastur.

Show[Histogram[eigs, {0.05}, "PDF", ImageSize -> Medium,
PlotTheme -> "Detailed"],
Plot[PDF[MarchenkoPasturDistribution[m/n], x], {x, 0, 1.8},
PlotTheme -> "Detailed", PlotLegends -> None, Exclusions -> None]]

Para , a matriz de Wishart é singular. Com probabilidade
, a distribuição tem uma massa no ponto em
.

m = 500; n = 2 m;
CDF[MarchenkoPasturDistribution[n/m], 0]

Gere uma matriz de Wishart singular com covariância de identidade e calcule os valores próprios escalados.

matrix = Transpose[#].# &[RandomVariate[NormalDistribution[], {m, n}]];
eigvs = Chop[Eigenvalues[matrix]/m];
Existe uma lacuna na densidade de valores próprios próximos de 0, e a coluna em 0 tem uma grande densidade.

Histogram[eigvs, {0.05}, PDF, PlotRange -> 1, ChartStyle -> Orange,
ImageSize -> Medium]

Ajuste MarchenkoPasturDistribution aos valore próprios.

edist = EstimatedDistribution[eigvs,
MarchenkoPasturDistribution[\[Lambda], 1]]

A função de distribuição de da distribuição ajustada mostra uma descontinuidade de salto na origem.
