Random Matrix Theory: The Wigner Semicircle Law
Build large random symmetric matrices, diagonalize them with a from-scratch Jacobi eigenvalue solver, and watch the spectrum converge to Wigner's semicircle law — plus a level-spacing ratio statistic that shows the same universal GOE behaviour regardless of entry distribution.
This simulator builds real random symmetric matrices — Gaussian Orthogonal Ensemble by default, or coin-flip ±1 entries to demonstrate universality — and diagonalizes them in the browser with a hand-written Jacobi eigenvalue algorithm, no linear-algebra library involved. As matrix size N grows, the rescaled eigenvalue spectrum λ/√N visibly settles onto Eugene Wigner's 1955 semicircle law, the random-matrix analogue of the Central Limit Theorem. A second view switches to the level-spacing ratio statistic ⟨r⟩, a diagnostic physicists use to tell correlated ("chaotic") spectra from uncorrelated (Poisson) ones — and shows that it lands on the same universal GOE value of about 0.5307 no matter which entry distribution generated the matrix.
Build large random symmetric matrices, diagonalize them in the browser with a from-scratch Jacobi eigenvalue solver, and watch the spectrum converge to Wigner's semicircle law as matrix size grows — plus a level-spacing ratio statistic that reveals the same universal GOE behaviour regardless of the entry distribution.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install