¿Qué software puede servir como equivalentes de Mathematica, Maple o MATLAB?

¿Qué software puede servir como equivalentes de Mathematica, Maple o MATLAB?

Me gustaría saber los equivalentes de Mathematica, Maple o MATLAB en Ubuntu, ya que todos son costosos.

Respuesta1

Octavaproporciona muchas de las funciones de Matlab y puede ejecutar algunos programas de Matlab. Sabioes el "equivalente" de código abierto de Mathematica.

Respuesta2

Utilizo QT Octave porque GNU Octave no tiene una buena GUI. Aunque la mayoría de los comandos funcionan bastante bien, es posible que algunas funciones no funcionen como se esperaba en MATLAB

Respuesta3

También puedes darRun intento. Es un entorno de programación gratuito y de código abierto. Tiene potentes capacidades de visualización, potentes bibliotecas numéricas y todo lo que esperarías de un lenguaje de programación funcional (bueno, excepto un compilador).

Respuesta4

Yo sugeriríapitóncon bibliotecas apropiadas como una buena opción.

No es un sustituto, ya que el lenguaje Python no está tan especializado en matemáticas como la sintaxis de Matlab/Mathematica, pero combina una sintaxis relativamente buena para matemáticas interactivas con un lenguaje de programación totalmente capaz.

Querrás instalar los paquetes:

  • ipython- una versión mucho mejor del shell estándar de Python, con guardado de sesión, finalización de tabulación, etc. Vea susitio web. Es posible que también desee ipython-notebookque proporcione una sesión interactiva basada en navegador (consulte la imagen a continuación).

cuaderno ipython

  • python-numpy python-scipy python-matplotlib- Bibliotecas científicas básicas de Python;numpyproporciona matrices eficientes para manejar grandes cantidades de datos;picanteproporciona algoritmos, por ejemplo, agrupación, FFT, integración numérica, álgebra lineal; yMatplotlibproporciona una amplia variedad de funciones de trazado (incluida una interfaz diseñada para uso interactivo).

  • spyder- Normalmente sólo uso estas bibliotecas con un editor de texto y una sesión de terminal ipython, pero si se siente más cómodo con un entorno integrado, puede consultarespía, un IDE diseñado en la línea de Matlab/Mathematica utilizando las bibliotecas anteriores. Vea la captura de pantalla a continuación.

captura de pantalla de spyder

información relacionada