Mouvement brownien en CUE
Le mouvement brownien sur le distributeur de matrices unitaires peut être construit par des générateurs infinitésimaux de ensemble unitaire de Gauss. La distribution stationnaire du mouvement brownien est alors identique à la distribution du CUE.
In[1]:=

mats = RandomVariate[GaussianUnitaryMatrixDistribution[0.1, 2],
100000];
mats = Table[MatrixExp[I mat], {mat, mats}];
Générez un chemin brownien avec le point initial de l'échantillon de CUE.
In[2]:=

initial = RandomVariate[CircularUnitaryMatrixDistribution[2]];
res = FoldList[#2.#1 &, initial, mats];
Calculez les phases des valeurs propres et comparez-les avec la fonction de densité de probabilité des matrices de valeurs propres de CUE.
In[3]:=

phases = RandomSample /@ Arg[Eigenvalues /@ res];
Montrer l'entrée complète de Wolfram Language
Out[4]=
