Skip to content

seansiddens/BohemianMatrices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

A script for visualizing the distributions of eigenvalues.

Inspired by http://www.bohemianmatrices.com/

Dependencies

  • numpy
  • pillow
  • tqdm
  • matplotlib
  • perlin_noise

Example Images

littlewood6_deg23_small

Distribution of roots of all degree 23 Littlewood polynomials. Roots are found by constructing the corresponding companion matrix for each polynomial and computing it's eigenvalues. Only complex eigenvalues are plotted in the final image.

tridiagonal_small

Plot of eigenvalues of 25 million 10x10 tridiagonal matrices. Entries are sampled from a discrete pre-defined set of values.

beta_small

Eigenvalues of 25 million 4x4 matrices. Entries of the matrices are in the form 2x - 1, where x is sampled from Beta(0.01, 0.01).

rotation3

Eigenvalues of 4x4 companion matrices with entries in the final column also in the form 2x-1. However, these entries are also rotated along the unit circle every frame.

About

Visualizing the distribution of complex eigenvalues of random matrices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages