Computing eigenvalues for quantum maps

This page contains additional material for the paper
A. Bäcker: Numerical aspects of eigenvalue and eigenfunction computations for chaotic quantum systems
In The Mathematical Aspects of Quantum Maps, M. Degli Esposti and S. Graffi (Eds.),
Springer Lecture Notes in Physics 618, 91-144 (2003)
[nlin.CD/0204061]
As an example of a quantum map we use the quantization of the perturbed cat map: pert_cat.py
(this code is an updated version of the one published in the paper using numpy and now in addition matplotlib.

Just run (for N=101 and kappa=0.3)
python pert_cat.py 101 0.3
It will compute the (complex) eigenvalues, which all lie on the unit circle (within numerical accuracy).

After computing the eigenvalues the so-called level spacing distribution is determined, which is the distribution of the distances (on the unit circle) of next-neighboured eigenvalues.

Using matplotlib, the histogram is detetermined and plotted. It is in resonable agreement with the exptected level spacing distribution of the Gaussian Orthogonal Ensemble (GOE). Increasing the size of the matrix (which corresponds to smaller effective Planck's constant, i.e. the semiclassical limit) leads to better and better agreement.
Last modified: 27 March 2017, 20:11:51 , © Arnd Bäcker