Scilab (http://es.wikipedia.org/wiki/Scilab) es un software gratuito de código abierto para programación numérica que proporciona un entorno para aplicaciones de ingeniería y científicas muy similar a MATLAB.
Reuniendo necesidades industriales y avances científicos, Scilab cubre una amplia gama de áreas, como la aeroespacial, industria energética, química, biología, medicina, finanzas, etc…
Es un lenguaje de programación matemática de alto nivel con acceso a cientos de funciones, estructuras de datos avanzadas y funciones gráficas en 2D y 3D.
Puedes descargar Scilab a través del siguiente enlace:
http://www.scilab.org/products/scilab/download
Además Scilab contiene Xcos, un editor gráfico para el diseño de modelos de sistemas dinámicos híbridos, e incluso funcionalidades GUI, desde donde crear interfaces gráficas para el usuario.
La nueva interfaz de Scilab 5.4.0 es muy similar a MATLAB
Si bien muchas funcionalidades siguen aún en desarrollo, la comunidad (open source) consigue acercarse poco a poco las posibilidades que ofrecen los diversos toolboxes de MATLAB. Scilab debe de considerarse como una alternativa libre y gratuita que complementa a MATLAB no que compite contra ella.
Por otro lado, GNU Octave (http://www.gnu.org/software/octave/)es otro programa para cálculo numérico que se presenta como alternativa comercial. La principal ventaja de Octave frente a Scilab es que el primero busca ser lo más compatible al lenguaje de MATLAB original por lo que los scripts suelen ser prácticamente compatibles.