Dyson-Coulomb-Gas
Die multivariate Verteilung der Eigenwerte einer CircularOrthogonalMatrixDistribution folgenden Matrix ist äquivalent zur Boltzmann-Verteilung von Dysons Coulomb-Gas auf einem Kreis mit inverser Temperatur . Bestimmen Sie den durchschnittlichen Hamiltonoperator (ohne kinetische Terme) pro Partikel.
In[1]:=
hamiltonian[Z_] := Module[{n = Length[Z]},
Log[n]/2 - Sum[Total[Log[Abs[Differences[Z, 1, k]]]], {k, n - 1}]/n
]
Bestimmen Sie die Verteilung des Hamiltonoperators.
In[2]:=
h\[ScriptCapitalD] =
MatrixPropertyDistribution[hamiltonian[Eigenvalues[x]],
x \[Distributed] CircularOrthogonalMatrixDistribution[n]];
Berechnen Sie den Mittelwert des Hamiltonoperators für Systeme unterschiedlicher Größe.
In[3]:=
means = Table[{n, Mean[RandomVariate[h\[ScriptCapitalD], 1000]]}, {n,
10, 100, 10}];
Plotten Sie die Mittelwerte und vergleichen Sie diese mit dem thermodynamischen Grenzfall.
Den kompletten Wolfram Language-Input zeigen
Out[4]=