# The Eigenvalue Game

A long time ago, I spent some time working in Matlab, and I discovered a demo called the “Eigenvalue Game” hidden away in one of the toolboxes.

The game works like so: the computer picks a 2×2 matrix `M`

(with independent, normally-distributed entries). It then draws the center of the plane ℝ². You can click at any point `v`

, and the computer draws the vectors `v`

and `M v`

. The goal is to click on vectors sufficiently close to eigenvectors of `M`

. You can play my recreation of this game below; you can refresh to play again.

An eigenvector of a matrix `M`

is a vector `v`

such that `M v`

is some multiple `λ v`

of `v`

. So, in the game above, you want to click on the points where the output vector and input vector form a line. I found this game to give me very good intuition for eigenvectors. For example, it became very intuitive how a matrix could lack real eigenvalues: if the matrix rotates its input by a constant angle, the output and input vectors will always be offset from one another.