Maxima

Icono de Maxima.Ventana principal de Maxima con una fórmula matemática y su representación gráfica en tres dimensionesMotor de cálculo con el que se pueden realizar todo tipo de operación numérica o simbólica: polinomios, álgebra matricial, cálculo diferencial, análisis de Fourier y mucho más.

Puede generar gráficos 2D y 3D de alta calidad.  Los cálculos se realizan escribiendo comandos en la interfaz wxMaxima, que contiene menús y cuadros de diálogo para facilitar las tareas más rutinarias. El espacio de trabajo puede guardarse para un uso posterior.

La sintaxis de Maxima es parecida al viejo lenguaje ALGOL, pero con elementos propios de LISP.  Su aprendizaje se ve facilitado por la cantidad de documentación y ejemplos disponibles en español y por la naturaleza interactiva del intérprete.

Las fórmulas que genera pueden exportarse en formato TeX o como imagen, listas para ser pegadas en un editor de textos.  Los gráficos pueden guardarse en formato postscript.

Idioma: Entre otros se encuentra en español.

Licencia: Es de código abierto y libre distribución.

Requisitos.

  • Es multiplataforma, está disponible para equipos con sistemas operativos Windows, Mac OS X o Linux.
  • Para la interfaz gráfica de Maxima se precisa usar un ratón.
  • En la consola de Maxima, en caso de no tener un resto visual funcional, es recomendable saber Braille y usar una línea Braille.
  • Se recomienda saber mecanografía , es imprescindible conocer la disposición del teclado QWERTY.
  • Es necesario saber desplazarse por los elementos del sistema operativo y los controles de las aplicaciones..
  • Es necesario saber editar texto, seleccionarlo, copiarlo y pegarlo.

Accesibilidad de la interfaz gráfica (GUI).

  • Se puede utilizar con los siguientes medios:
    • Teclado o combinaciones de teclas.
    • Puntero de ratón.
    • Magnificador de pantalla.
    • No se puede usar de forma funcional con lector de pantalla o línea braille.
  • Se puede usar:
    • No puede usarla de forma funcional una persona ciega.
    • Precisando usar un ampliador de pantalla.
    • Teniendo resto visual funcional.
    • Con sordera o deficiencia auditiva poco funcional.
  • Pautas de estandarización:
    • No utiliza los controles estándar del sistema operativo.
    • No utiliza la configuración de apariencia del sistema operativo (colores, tipos de letras).
  • Opciones de mejora:
    • No permite importar o convertir a otros formatos. Por ejemplo sería interesante que fuera compatible con MathXML y así facilitar el uso de ficheros con otros programas, como por ejemplo LAMBDA.
    • Se pueden ejecutar sus opciones desde la línea de comandos.

Accesibilidad desde consola.

  • Se puede utilizar con los siguientes medios:
    • Teclado o combinaciones de teclas.
    • De una forma parcial con lector de pantalla.
    • Línea Braille.
    • Magnificador de pantalla.
  • Se puede usar:
    • De una forma parcial, siendo ciego o teniendo un resto visual poco funcional.
    • Precisando usar un ampliador de pantalla.
    • Teniendo resto visual funcional.
    • Con sordera o deficiencia auditiva poco funcional.
    • Con sordoceguera.

Recursos utilizados en la valoración.

  • PC de sobremesa con sistema operativo Windows 7 de 32 Bits.
  • Maxima para Windows versión 5.40.
  • Lector de pantalla JAWS 18 y NVDA 2017.3.
  • Línea Braille Focus Blue 2.
  • Magnificador de pantalla ZoomText 10.1.

Utilización.

El ejecutable para la interfaz gráfica de Maxima se denomina «wxMaxima.exe» y en el menú de Inicio de Windows se encuentra identificado como «wxMaxima (GUI for Maxima)«.

Al acceder a wxMaxima se observan diferentes paneles o áreas de trabajo, la principal, el editor, es la que se encuentra en el centro y ocupa el máximo espacio, en ella se escriben las instrucciones y comentarios.

Las instrucciones siempre finalizan en un carácter ; (punto y coma) y se evalúan pulsando Mayúscula + Enter. Por ejemplo para evaluar «8+3;» se escribe tal como se indica (sin las comillas) y se pulsa Mayúscula + Enter para que se muestre el resultado.

Para asignar un valor a una variable se utiliza el carácter : (dos puntos). Por ejemplo para asignar el valor 3 a la variable a se escribe «a : 3;» (sin las comillas) y se pulsa Mayúscula + Enter.

Para definir una función se utilizan los caracteres := (dos puntos seguido de un igual). Por ejemplo para definir una función con el nombre f que recibe un parámetro X y cuya tarea es elevar el valor de x al cuadrado, se escribiría «f(x) := x^2;» (sin las comillas) y se pulsaría Mayúscula + Enter..

Para acceder a la última salida se utiliza la variable % (tanto por ciento). Para acceder a las salidas anteriores se usa %on (tanto por ciento, seguido de una o y un número de salida).

Soporta tres tipos de números: fracciones exactas (que pueden ser generados por ejemplo tecleando 1/10), de coma flotante en estándar IEEE (0.2) y decimales de precisión arbitraria o flotantes grandes (1b-1).

Si se teclea un operador (+*/^=,) como primer símbolo en una entrada, se inserta automáticamente el carácter % (tanto por ciento) antes del operador.

Se pueden guardar los comentarios e instrucciones, e incluso los resultados si se utiliza el formato «Documento XML wxMaxima».

Para obtener ayuda sobre una función de Maxima hay que escribir el nombre, seleccionarlo y pulsar F1.

Enlaces.