Densité spectrale d'une matrice
La densité spectrale commune de nombreuses distributions matricielles a une forme limite universelle correspondante. Pour les matrices aléatoires hermitiennes à entrées indépendantes, il s'agit de la loi du demi-cercle de Wigner.
Pour les ensembles gaussiens, la densité spectrale échelonnée des matrices a une forme fermée pour une dimension de matrice finie, en relation avec les fonctions propres de l'oscillateur harmonique quantique.
Utilisez MatrixPropertyDistribution pour représenter le spectre échelonné de l'ensemble unitaire gaussien et fournir l'expression de la forme fermée de sa densité spectrale conjointe.

scaledSpectrum\[ScriptCapitalD][n_] :=
MatrixPropertyDistribution[
Eigenvalues[\[Lambda]]/(2 Sqrt[n]), \[Lambda] \[Distributed]
GaussianUnitaryMatrixDistribution[n]];

spectralPDF[n_Integer, \[Lambda]_] :=
Sqrt[2/(\[Pi] n)] Exp[-2 n \[Lambda]^2] \!\(
\*UnderoverscriptBox[\(\[Sum]\), \(j = 0\), \(n - 1\)]
\*FractionBox[
SuperscriptBox[\(HermiteH[j,
\*SqrtBox[\(2\ n\)]\ \[Lambda]]\), \(2\)], \(
\*SuperscriptBox[\(2\), \(j\)]\ \(j!\)\)]\)
Pour les matrices de petite dimension, il existe un modèle oscillatoire caractéristique, dont le nombre de maxima de densité est égal à la taille de la matrice.

scaledSpectra =
Flatten[RandomVariate[scaledSpectrum\[ScriptCapitalD][#],
10^5]] & /@ {3, 4, 5};

Dans la limite de grande dimension, la densité converge vers WignerSemicircleDistribution.

n = 250;
scaledSpectrum =
Flatten[RandomVariate[scaledSpectrum\[ScriptCapitalD][n], 10^2]];
