Me gustaría saber los equivalentes de Mathematica, Maple o MATLAB en Ubuntu, ya que ambos son costosos.
Me gustaría saber los equivalentes de Mathematica, Maple o MATLAB en Ubuntu, ya que ambos son costosos.
Respuestas:
Octave proporciona mucha funcionalidad de Matlab y puede ejecutar algunos programas de Matlab. Sage es el "equivalente" de código abierto de Mathematica.
Uso QT Octave ya que GNU Octave no tiene una buena GUI. Aunque la mayoría de los comandos funcionan bastante bien, algunas funciones pueden no funcionar como se espera en MATLAB
También puedes darle una oportunidad a R. Es un entorno de programación de código abierto y gratuito. Tiene capacidades de visualización potentes, bibliotecas numéricas potentes y todo lo que esperarías de un lenguaje de programación funcional (bueno, excepto un compilador).
Sugeriría Python con las bibliotecas apropiadas como una buena opción.
No es un sustituto, ya que el lenguaje Python no es tan especializado para las matemáticas como la sintaxis matlab / Mathica, pero combina una sintaxis relativamente buena para las matemáticas interactivas con un lenguaje de programación totalmente capaz.
Querrás instalar los paquetes:
ipython
- una versión mucho más bonita del shell estándar de Python, con guardado de sesión, finalización de pestañas, etc. Consulte su sitio web . También es posible ipython-notebook
que desee que proporciona una sesión interactiva basada en el navegador (ver imagen a continuación).python-numpy python-scipy python-matplotlib
- Bibliotecas de Python científicas principales; Numpy proporciona matrices eficientes para manejar grandes cantidades de datos; Scipy proporciona algoritmos, por ejemplo, agrupación, FFT, integración numérica, álgebra lineal; y Matplotlib proporciona una amplia variedad de funciones de trazado (incluida una interfaz diseñada para uso interactivo).
spyder
- Normalmente solo 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 ver Spyder , un IDE diseñado en la línea de matlab / Mathica usando las bibliotecas anteriores. Ver captura de pantalla a continuación.
Tanto Mathematica como Matlab están muy hinchados, ya que intentan hacer demasiado y ser una especie de bala de plata. Como dije, lo intentan.
Sin embargo, la mayoría de las bibliotecas y herramientas de código abierto se centran en un problema particular o área de dominio y lo hacen de la mejor manera y más rápida, mientras se aseguran de que importen y exporten a formatos apropiados para que pueda trabajar con varias herramientas diferentes y pasar sus datos desde una a otro.
Es probable que reciba una respuesta mucho más útil a su pregunta especificando el dominio específico en el que desea trabajar, o el tipo específico de herramientas que necesita en lugar de tratar de encontrar un clon de algo como Matlab, que ni siquiera usaría si fuera gratis
Sugeriría instalar Cantor, que admite cuatro entornos diferentes (Maxima, R, SAGE y KAlgebra).
sudo apt-get install cantor
Tiene una interfaz muy simple y es fácil de usar.