Euler Mathematical Toolbox (o EuMathT ; anteriormente Euler ) es un paquete de software numérico gratuito y de código abierto . Incluye un lenguaje matricial , una interfaz gráfica tipo cuaderno y una ventana de gráficos. Euler está diseñado para matemáticas avanzadas como cálculo , optimización y estadística .
El software admite números reales , complejos e intervalos , vectores y matrices , genera gráficos 2D / 3D y utiliza Maxima para operaciones simbólicas. Es compatible con Windows . Las versiones para Unix y Linux no incluyen un subsistema de álgebra computacional .
Historia
Euler Math Toolbox se originó en 1988 como un programa para Atari ST . En aquel entonces, el programa se llamaba simplemente Euler, pero resultó ser demasiado genérico para internet. El objetivo principal del programa era crear una herramienta para probar algoritmos numéricos, visualizar resultados y demostrar contenido matemático en el aula. Euler Math Toolbox utiliza un lenguaje matricial similar a MATLAB , un sistema que se había estado desarrollando desde la década de 1970. El desarrollador principal de Euler, tanto entonces como ahora, es René Grothmann, matemático de la Universidad Católica de Eichstätt-Ingolstadt , Alemania. En 2007, Euler se integró con el sistema de álgebra computacional Maxima. Se añadieron expresiones simbólicas y otras funciones para comunicarse con Maxima y lograr un buen grado de integración en el núcleo numérico de Euler.
Descripción general
El núcleo de Euler es un sistema numérico escrito en C / C++ . Maneja valores reales, complejos e intervalares, así como matrices de estos tipos. Otros tipos de datos disponibles son matrices dispersas y comprimidas, un acumulador largo para un producto escalar exacto y cadenas de caracteres . Las cadenas se utilizan para expresiones, nombres de archivos, etc. A partir de este núcleo, se implementan funciones adicionales en el lenguaje matricial de Euler, que es un lenguaje de programación interpretado al estilo de un dialecto avanzado de BASIC . Euler incluye bibliotecas para estadística, cálculos numéricos exactos con inclusiones de intervalos, ecuaciones diferenciales y ecuaciones rígidas, funciones astronómicas, geometría y más.
La interfaz limpia consta de una ventana de texto y una ventana gráfica. La ventana de texto contiene cuadernos totalmente editables, mientras que la ventana gráfica muestra la salida gráfica. Se pueden agregar gráficos a la ventana del cuaderno o exportarlos en varios formatos ( PNG , SVG , WMF , Portapapeles). Los tipos de gráficos incluyen diagramas de líneas, barras o puntos en 2D y 3D, incluyendo diagramas anaglifos de superficies 3D y otros diagramas 3D. Euler proporciona una API para el trazador de rayos abierto POV-Ray .
Euler gestiona los cálculos simbólicos mediante Maxima, que se carga como un proceso independiente y se comunica con Euler a través de tuberías. Ambos programas pueden intercambiar variables y valores. De hecho, Maxima se utiliza en diversas funciones de Euler (por ejemplo, el método de Newton ) para facilitar el cálculo de derivadas, expansiones de Taylor e integrales. Además, se puede llamar a Maxima al definir una función de Euler.
Euler permite visualizar fórmulas mediante LaTeX . Para exportar fórmulas a HTML , se pueden usar las imágenes LaTeX generadas o MathJax . Una opción de exportación especial permite exportar todos los gráficos a SVG.
Euler también incluye el compilador Tiny C , que permite compilar subrutinas en C e incluirlas a través de una DLL de Windows.
Euler guarda muchas similitudes con MATLAB y sus clones gratuitos ( GNU Octave ), pero no es compatible.
Véase también
Referencias
- ↑ "Versión 2024-01-12" . Consultado el 7 de febrero de 2025 .
Enlaces externos
- Sitio web oficial
- Foro oficial
- Versión antigua de Euler GTK+ para Unix/Linux
- Software libre programado en C
- Software de análisis de datos
- Software matemático gratuito
- Software de análisis numérico para Linux
- Lenguajes de programación numérica
- Software de trazado
- Software científico para Windows
- Software científico que utiliza GTK