El software matemático puede ser muy costoso. Programas como Mathematica, Maple y Matlab son increíblemente potentes, flexibles y generalmente están bien documentados y respaldados. Sin embargo, sus etiquetas de precio son una gran decepción para muchas personas, incluso si hay versiones baratas (en algunos casos paralizadas) disponibles con fines educativos (si eres un estudiante o un maestro). Las desventajas secundarias son las causadas por el hecho de que dichos programas son propietarios. Esto también puede afectar o limitar un entorno “orientado a compartir”, como los campos académico y de investigación. En este breve artículo, propongo programas bien conocidos que le brindarán mucha flexibilidad y diversión matemática. Y sin costo, son excelentes para todas las diferentes carreras con un título en matemáticas. Todos tienen ventajas e inconvenientes y ninguno de ellos puede considerarse perfecto o infalible, pero los considero algunos de los mejores disponibles en la actualidad en sus respectivas categorías. Son programas bastante generales, pero hay muchos otros programas especializados de código abierto si tiene necesidades específicas. Elegí un programa para cada una de las 3 categorías macro: computación simbólica, numérica y estadística, pero puede esperar un poco de superposición y funcionalidades compartidas. Pruebe los tres, pruebe las alternativas sugeridas y conéctese con las que más le gusten y que satisfagan mejor sus necesidades.
1. MAXIMA
Un CAS (Computer Algebra System) de propósito general es un programa que puede realizar manipulación simbólica para la resolución de problemas comunes. De hecho, el CAS moderno cubre una gama extremadamente amplia de funcionalidades. Maple es un excelente ejemplo de un software comercial de CAS. En esta categoría, diría que Maxima es una excelente herramienta multiplataforma de código abierto. wxMaxima es una buena versión de GUI (posiblemente la mejor en Windows), pero existen otros front-end. La gráfica 3D a continuación fue generada por Maxima.
- ¿Qué es la pila tecnológica de Faasos?
- ¿Por qué la gente elige Python sobre PHP para desarrollar grandes sitios web?
- ¿Qué lenguajes de programación debe saber un desarrollador de software?
- Procesamiento de imágenes: ¿Podemos realmente calcular el nivel de estrés de una persona que usa video en tiempo real?
- ¿Cuáles son los 3 proyectos de código abierto más grandes por esfuerzo total de programación?
Menciones valiosas son:
* Axioma
* Salvia
* Yacas
2. SCILAB
Matlab es el estándar para la computación numérica, pero hay algunos clones y alternativas válidas que son completamente gratis. Scilab es lo más cercano que puedes llegar a Matlab sin gastar un centavo. Es muy compatible con Matlab (aunque no al 100%), pero es realmente flexible, potente y viene con un convertidor de Matlab y Scicos, que es un modelador y simulador de diagrama de bloques.
Las alternativas válidas son:
* Octava GNU
* Euler
3. Proyecto R
Para la informática y el análisis estadísticos en el mundo de código abierto, no hay nada mejor que R. Es un lenguaje y entorno de programación que le permite hacer prácticamente cualquier cosa que haga el software comercial (S-Plus). Está tan ampliamente adoptado que puede considerarse un estándar en el campo.