Octave is free and has much of the functionality of Matlab. Have you considered it? For statistical analysis, R is good and free.

For symbolic work, Maxima is free, but it is less powerful than Mathematica.


"To see what is in front of one's nose needs a constant struggle." - George Orwell