stringtranslate.com

Euler (software)

Euler (ahora Euler Mathematical Toolbox o EuMathT ) es un paquete de software numérico gratuito y de código abierto . Contiene un lenguaje matricial , una interfaz gráfica de estilo cuaderno y una ventana de gráficos. Euler está diseñado para matemáticas de nivel superior, como cálculo , optimización y estadística .

El software puede manejar números reales , complejos y de intervalo , vectores y matrices , puede producir gráficos 2D / 3D y utiliza Maxima para operaciones simbólicas. El software es compilable con Windows . Las versiones Unix y Linux no contienen un subsistema de álgebra computacional .

Historia

Euler Math Toolbox se originó en 1988 como un programa para Atari ST . En ese momento, el título del programa era simplemente Euler, pero resultó ser demasiado poco específico 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 había estado en desarrollo desde la década de 1970. Entonces y ahora, el desarrollador principal de Euler es René Grothmann, matemático de la Universidad Católica de Eichstätt-Ingolstadt , Alemania. En 2007, Euler se casó con el sistema de álgebra computacional Maxima. Se agregaron expresiones simbólicas y otras funciones para comunicarse con Maxima y alcanzar 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 y de intervalo, y matrices de estos tipos. Otros tipos de datos disponibles son matrices dispersas y comprimidas, un acumulador largo para un producto escalar exacto y cadenas . Las cadenas se utilizan para expresiones, nombres de archivos, etc. Basándose en este núcleo, se implementan funciones adicionales en el lenguaje de matrices de Euler, que es un lenguaje de programación interpretado al estilo de un dialecto BASIC avanzado . Euler contiene bibliotecas para estadísticas, 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 de gráficos. La ventana de texto contiene cuadernos totalmente editables y la ventana de gráficos, la salida de gráficos. También se pueden agregar gráficos a la ventana del cuaderno o se pueden exportar en varios formatos ( PNG , SVG , WMF , Portapapeles). Los tipos de gráficos incluyen gráficos de líneas, barras o puntos en 2D y 3D, incluidos gráficos anaglifos de superficies 3D y otros gráficos 3D. Euler tiene una API para usar el trazador de rayos abierto POV-Ray .

Euler maneja los cálculos simbólicos a través de Maxima, que se carga como un proceso separado y se comunica con Euler a través de canales. Los dos programas pueden intercambiar variables y valores. De hecho, Maxima se utiliza en varias funciones de Euler (por ejemplo, el método de Newton ) para ayudar en el cálculo de derivadas, expansiones de Taylor e integrales. Además, Maxima se puede llamar en el momento de la definición de una función de Euler.

LaTeX se puede utilizar desde Euler para mostrar fórmulas. Para exportar fórmulas a HTML , se pueden utilizar las imágenes LaTeX generadas o MathJax . Una opción de exportación especial exporta todos los gráficos a SVG.

Euler también incluye el Tiny C Compiler , que permite compilar subrutinas en C e incluirlas a través de una DLL de Windows.

Euler tiene muchas similitudes con MATLAB y sus clones gratuitos ( GNU Octave ), pero no es compatible.

Véase también

Referencias

  1. ^ "Versión 2022-05-18" . Consultado el 21 de diciembre de 2022 .

Enlaces externos