Wolfram言語

ランダム行列

CUEにおけるブラウン運動

多様体上のユニタリ行列のブラウン運動は,無限小生成器でガウス型ユニタリアンサンブルから構築できる.このブラウン運動の定常分布はCUEの分布に一致する.

In[1]:=
Click for copyable input
mats = RandomVariate[GaussianUnitaryMatrixDistribution[0.1, 2], 100000]; mats = Table[MatrixExp[I mat], {mat, mats}];

初期点をCUEからサンプルを抽出してブラウン経路を生成する.

In[2]:=
Click for copyable input
initial = RandomVariate[CircularUnitaryMatrixDistribution[2]]; res = FoldList[#2.#1 &, initial, mats];

固有値の位相を計算し,CUEの行列の固有値の確率密度関数と比較する.

In[3]:=
Click for copyable input
phases = RandomSample /@ Arg[Eigenvalues /@ res];
完全なWolfram言語入力を表示する
In[4]:=
Click for copyable input
Show[ ContourPlot[ 1/(8 Pi^2) Abs[Exp[I \[Phi]1] - Exp[I \[Phi]2]]^2, {\[Phi]1, -Pi, Pi}, {\[Phi]2, -Pi, Pi}], ListPlot[Take[phases, {1, -1, 10}], ImageSize -> Medium, PlotStyle -> Black, PlotTheme -> "Detailed"], ImageSize -> Medium]
Out[4]=

関連する例

de en es fr ko pt-br ru zh