Yamwi (Yet Another Maxima Web Interface) es un proyecto consistente en el desarrollo de un interfaz web al Sistema de Cálculo Simbólico Maxima. Dicho interfaz se materializa en un script escrito en php.
La instalación de este interfaz permitirá el acceso a procedimientos matemáticos y gráficos a través de la red, tanto en el ámbito de la enseñanza como en el profesional.
Yamwi se distribuye con licencia GNU-GPL.
Maxima es un sistema para manipular expresiones simbólicas y numéricas, incluidas la derivación, integración, desarrollos de Taylor, transformadas de Laplace, ecuaciones diferenciales ordinarias, sistemas de ecuaciones lineales, polinomios, conjuntos, listas, matrices, tensores, etc. Maxima consigue resultados numéricos de alta precisión utilizando fracciones exactas, así como enteros y números decimales de precisión arbitraria. Maxima puede dibujar funciones y datos en dos y tres dimensiones, así como componer animaciones.
Maxima desciende de Macsyma, el legendario programa de cálculo simbólico desarrollado a finales de los sesenta en el Instituto Tecnológico de Massachusetts. Macsyma fue revolucionario en su momento, y muchos otros sistemas, como Maple y Mathematica, se inspiraron en él.
La rama de Macsyma que lleva el nombre de Maxima fue mantenida por William Schelter desde 1982 hasta su fallecimiento en 2001. En 1998 obtuvo permiso del Departamento de Energía de EEUU para liberar el código con licencia GNU General Public License (GPL). Fueron sus esfuerzos y conocimientos los que hicieron posible que Maxima sobreviviese.
Maxima trabaja sobre Linux, Mac y Windows. Aunque el proyecto centra su atención en el motor matemático, otros proyectos, varios de ellos alojados también en Sourceforge, se dedican al desarrollo de interfaces gráficas de usuario. Desde la página del proyecto se puede encontrar toda la información y los ficheros necesarios.
Algunas capturas de pantalla de Maxima trabajando sobre varios entornos:
Con Yamwi instalado del lado del servidor, será posible hacer todo tipo de cálculos matemáticos y gráficos a través de la web. Además, el administrador podrá añadir nuevos módulos que permitan extender las capacidades de cálculo para cubrir necesidades concretas.
Para más información, véase la página del proyecto en http://sourceforge.net/projects/yamwi.
Hay cuatro modos de trabajo: que los resultados se muestren en formato ASCII Art mejorado, en ASCII Art bruto, que se presenten con ficheros binarios hechos con TeX, o basado en el sistema MathJax. El administrador puede seleccionar uno de ellos después de realizada la instalación (véase el fichero README del comprimido); por defecto, Yamwi muestra los resultados en formato ASCII Art mejorado.
Capturas en modo ASCII Art mejorado:
Capturas en modo ASCII Art:
Capturas en modo TeX binario:
Capturas en modo MathJax basado en TeX:
Yamwi sobre teléfonos móviles:
Android |
Nokia |
El acceso a las fuentes se puede hacer desde Sourceforge.
Una vez bajado el fichero fuente comprimido, colóquelo en algún lugar visible para apache y ejecute las siguientes instrucciones (quizás necesite permiso de superusuario):
tar -xvf yamwi-yy.mm.tar.gz sh yamwi/INSTALL
Vea el fichero README_es para más información.