Esla
From OriWiki
Educational Software for Linear Algebra
Contents |
Give it a try!
Windows
Click on the following link to download a windows self extracting installation file:
Watch the following clip to see how installation is been done:
Gnu/Linux
Run the following python scripts:
- vec_comb.py - 3d visualization of basic concepts of vector space
- trans.py - visualization of linear transformations.
Note that you need the following python modules installed: visual python, tkinter and sympy.
Research Proposal
- Research proposal (work in progress)
Code
Currently, all the code is in Python using several libraries (mainly VPython and TkInter)
The project is hosted at Google Code:
http://code.google.com/p/esla/
The code can be downloaded from a svn repository:
svn checkout http://esla.googlecode.com/svn/trunk/ esla-read-only
Future development
http://code.google.com/p/esla/issues/list?can=2&q=label%3AEnhancement
vector_comb.py
A simple tool to visualize 3d vectors, linear dependency/independence and span.
A demonstration clip in Hebrew
A demonstration clip in English
Trans.py
A simple tool to give a sense for linear transformations.
A demonstration clip (Hebrew)
A demonstration clip (English)
Sample drawing files
http://esla.googlecode.com/svn/trunk/data_files/
Future options
- to show the orthogonal base of symmetric matrix transformation
- visualization: non commutativity of composition
- visualization: associative
- sphere 1 - labeled as clock (?) show image of it....
- invert of the matrix that the user wrote
- option to define new transformation matrices and save the structure of all matrices
- reverted transformation: calculate the one that returns to origin (composition reverted)
- singular transformations: illustrate why it is not reversible.
- add an option to define a transformation by setting the vectors of the standard base (which directly effect the columns of the matrices)
- (x,y) coordinates for each vector (optional)
- option to delete lines and vectors with eraser

