Maxima

Para el personaje de The King of Fighters, véase Maxima (The King of Fighters).
Maxima

Captura de pantalla de WxMaxima
Información general
Tipo de programa sistema algebraico computacional
Desarrollador Grupo independiente de personas
Lanzamiento inicial 1982
Licencia GPL
Información técnica
Programado en Lisp
Versiones
Última versión estable 5.47.01 de junio de 2023
Lanzamientos
Macsyma
Maxima
Enlaces
Sitio web oficial
Repositorio de código
[editar datos en Wikidata]

El sistema de álgebra computacional Maxima es un motor de cálculo simbólico escrito en lenguaje Lisp publicado bajo licencia GNU GPL.

Cuenta con un amplio conjunto de funciones para hacer manipulación simbólica de polinomios, matrices, funciones racionales, integración, derivación, manejo de gráficos en 2D y 3D, manejo de números de coma flotante muy grandes, expansión en series de potencias y de Fourier, entre otras funcionalidades. Además tiene un depurador a nivel de fuente para el código de Maxima.

Maxima está basado en el sistema original de Macsyma desarrollado por MIT en los años 70. Es bastante fiable, tiene un buen recolector de basura, por lo que no desperdicia memoria. Viene con cientos de auto pruebas (test-suite).

Maxima funciona en modo consola, sin embargo incluye las intefaces gráficas xMaxima y wxMaxima para facilitar su uso.

El editor de texto científico GNU TeXmacs también puede ser usado para facilitar una interfaz gráfica de usuario para Maxima. Otras opciones son, imaxima, y el modo interactivo de Emacs. También puede hacer uso de la interfaz gráfica de SageMath, que facilita su integración con otras herramientas CAS.

Como está escrito en Common Lisp, es fácilmente accesible para la programación, desde la capa inferior de Lisp puede llamarse a Maxima.

Cálculo numérico

Como la mayoría de sistemas algebraicos, Maxima se especializa en operaciones simbólicas. También ofrece capacidades numéricas especiales, como son los números enteros y racionales, los cuales pueden crecer en tamaño solo limitado por la memoria de la máquina; y números reales en coma flotante, cuya precisión puede ser arbitrariamente larga (bfloat). Permite el manejo de expresiones simbólicas y numéricas, y además produce resultados con una alta precisión.

Para cálculos intensivos en reales de coma flotante, Maxima ofrece la posibilidad de generar código en otros lenguajes de programación, como Fortran, que quizá se ejecuten de manera más eficiente.

Maxima es un sistema de propósito general; como tal los cálculos especiales como la factorización de números grandes, la manipulación de polinomios extremadamente grandes, etc. son normalmente realizados de forma más eficiente y rápida en sistemas especializados.

Alternativas

Software libre

Software privativo

Véase también

Enlaces externos

  • Maxima Página oficial de Maxima
  • Traducción al español del manual de Maxima
  • maxima.cesga.es Página que implementa Maxima para su uso desde Internet
  • wxMaxima Archivado el 27 de agosto de 2005 en Wayback Machine. Interfaz gráfica multiplataforma de Maxima (actualmente incluida en Maxima)
  • Gráficos con la librería "draw"
  • Canal IRC #maxima en irc.freenode.net a través del puerto 6667
  • Tutoriales de introducción a Maxima
    • Video Tutorial de wxMaxima en Español (13 videos)
    • Maxima: una herramienta de cálculo (PDF) (corto, 57 páginas)
    • Primeros pasos en Maxima (PDF) (largo, 132 páginas)
Control de autoridades
  • Proyectos Wikimedia
  • Wd Datos: Q938304
  • Commonscat Multimedia: Maxima (software) / Q938304

  • Identificadores
  • GND: 1065764006
  • Informática
  • Arch Linux: maxima
  • AUR: maxima-git
  • Debian: maxima
  • Gentoo: sci-mathematics/maxima
  • Open Hub: maxima
  • Wd Datos: Q938304
  • Commonscat Multimedia: Maxima (software) / Q938304