EIGEN SEE CLEARLY NOW
This is a project to help anyone learning linear algebra visualize its concepts.
It is still an early-stage work in progress.
Click here for a partial demo.
git clone https://github.com/WuTheFWasThat/EigenSeeClearlyNow.git cd EigenSeeClearlyNow npm install
Then just hit port 8080 on localhost
matrix * vector
matrix * matrix
make gridding better?
make distances/etc aspects of view configurable?
make keyboard handler more flexible?
make prod version work:
NODE_ENV=production ./node_modules/.bin/coffee server.coffee
- independence (as a game?)
- make span game 2! (hint: Try rotating the camera so that one basis vector lines up with the origin. You should be able to visually prove that this game is impossible!)
- refactor span game!
- symmetric matrix
- orthogonal matrix
- something where you find eigenvalue by sliding around lambda in (A - lambda I)?
- matrix is invertible if 1 to 1 inverse matrix
- change of basis Symmetric matrices:
- two vectors are orthogonal if dot product is zero. to see this, change bases
- orthogonal projection
- have orthonormal set of eigenvalues
more: eigenvectors spectral theora
advanced: dual space? direct sum?
Feel free to send me pull requests!
For the visualizations, we use three.js. Many thanks to them!
- Jeff Wu
- Yang Hong