Documente Academic
Documente Profesional
Documente Cultură
Manual Básico
Curso 2012-2013
2 Maxima: Manual Básico
Introducción
Este documento es parte del material complementario del libro
Ana Dı́az, Elvira Hernández, Luis Tejero, Álgebra para Ingenieros. Ed.
Sanz y Torres 2010.
3
4 Maxima: Manual Básico
Capı́tulo 1
5
6 Maxima: Manual Básico
Esto significa que el documento (de esa sesión) que estamos visualizando
no está guardado. Podemos guardar el documento desde Archivo>Guardar
como o bien con Shift+Control+S .
2
Los números 0.8.4 indican la versión del interfaz wxMaxima. También se puede ver
dicha versión desde Ayuda > Acerca de....
Ana Dı́az, Elvira Hernández, Luis Tejero 7
Cada celda tipo input posee una o varias lı́neas numeradas dependiendo
de si está o no evaluada. Cada lı́nea de una celda input empieza por el carácter
% y van seguidas de i o de o y a continuación un número. Dichos caracteres
nos permiten diferenciar el origen y naturaleza de dicha lı́nea como sigue:
Para evitar tener que escribirla de nuevo, podemos referirnos a una ex-
presión anterior mediante su etiqueta %in y/o %on.
En particular, el sı́mbolo % Maxima lo entiende como la última expresión
que ha sido evaluada.
Tenemos que señalar que ambos caracteres %in , %on se asignan auto-
máticamente y por consiguiente el usuario no puede cambiarlos. Es posible
reiniciar la numeración de las celdas desde Maxima>Reiniciar Maxima.
¡Importante! realizando el paso anterior no se pierden las salidas %on sólo
desaparecen las %in anteriores. Sin embargo las anteriores %on ya no son
reconocidas por Maxima con tales etiquetas.
También es posible escribir expresiones matemáticas de tipo input que, al
evaluar, no generan output (salida). Esto puede ser útil cuando se está reali-
zando un cálculo que requiere de muchas operaciones previas y sólo estamos
interesados en el resultado final. Para ello la expresión input debe ir seguida
10 Maxima: Manual Básico
sin espacio del sı́mbolo $. En los siguientes ejemplos se muestra una misma
celda evaluada con y sin el sı́mbolo $. Compruebe que Maxima evalúa la lı́nea
que termina en $ aunque no devuelve la salida.
Nótese que %i6 y %i8 no aparecen pero se han considerado ya que las
salidas son %o6 y %o8 respectivamente.
Es posible hacer comentarios en una lı́nea input mediante los sı́mbolos
/*, al principio del comentario, y */, al final del comentario.
Text Cell
Las lı́neas de este tipo de celda contienen texto y su contenido no es
evaluado por Maxima.
A diferencia de las celdas de tipo input, la lı́neas de Text Cell no empiezan
por % ni están numeradas. Y, por defecto, aparecen en fondo azul (ver Figura
1.5).
El objetivo de dichas celdas es introducir comentarios, estructurar el docu-
mento y ayudar en su lectura. Debido a que Maxima es un programa de
cálculo simbólico (o CAS3 ), el editor de texto que posee wxMaxima es muy
limitado. Más adelante veremos qué posibles tipos de Text cell se pueden
introducir en un documento de wxMaxima.
Creación y edición de celdas
Una celda de tipo Input se crea de varias formas:
Directamente escribiendo con el teclado. Por ejemplo, si el cursor está en
la página de edición y se escribe 3 en una sesión de wxMaxima aparecerá:
3
En inglés, Computer Algebraic System.
Ana Dı́az, Elvira Hernández, Luis Tejero 11
También es posible crear una celda de tipo Input desde Cell>Insert Input
cell o bien con F5 .
Una vez creada, ya se puede escribir la expresión que queremos que Ma-
xima evalúe. En la edición de lı́neas de tipo input hay que señalar:
Cada lı́nea de tipo input debe terminar en ; (si quiero que se visualize
su salida) o bien en $ (si no quiero que se visualize la salida). Ambos
sı́mbolos se escriben sin espacio con el último carácter.
Para crear una celda de tipo text se hace desde Cell> Insert Text cell o bien
con F6 . A continuación podemos escribir y saltar de lı́nea con el teclado de
forma similar a como lo hacemos en cualquier editor de texto conocido.
4
En este caso, sólo la tecla Intro no saltará de lı́nea si realizamos la configuración
propuesta en el capı́tulo anterior. Si no se decidió asignar a la tecla Intro la función de
evaluar (ver MAXIMA-Instalación apartado de configuración) entonces es posible saltar
de lı́nea con dicha tecla Intro .
12 Maxima: Manual Básico
Pulsar Intro .6 .
6
Esta opción sólo funciona si se siguieron los pasos de configuración de wxMaxima en
el documento MAXIMA-Instalacion.
Capı́tulo 2
Como calculadora,
....
15
16 Maxima: Manual Básico
Para buscar comandos que tienen ciertas letras usar Ayuda>A propósito.
Escribir el nombre y Aceptar.
1
Recuérdese que deben de buscarse en Inglés.
Ana Dı́az, Elvira Hernández, Luis Tejero 17
2
Se permite dejar y no dejar espacio entre ?? y el comando
18 Maxima: Manual Básico
Es claro que los detalles obtenidos con el tipo de búsqueda anterior son
mucho mayores.
También hay información de ayuda (en inglés) de tipo on-line desde
Ayuda>Tutoriales.
Recomendamos abrir un documento de pruebas y practicar cada una de
las operaciones o comandos que se traten.
1. Operaciones I
Maxima puede trabajar con números enteros con cualquier número de
dı́gitos. Sin embargo cuando la representación es demasiado larga por defecto
wxMaxima elimina la mayor parte de los dı́gitos intermedios. Por ejemplo: si
se evalúa 123^(123) Maxima devuelve
Operadores básicos
Algunos operadores aritméticos y relacionales son:
También es correcto:
3
Se obtiene un número de coma flotante y precisión fija.
Ana Dı́az, Elvira Hernández, Luis Tejero 21
2. Operaciones II
Desde la barra de herramientas del entorno wxMaxima se accede a muchas
operaciones habituales y, por lo tanto, no es necesario conocer los comandos o
funciones que definen cada una de ellas. Por ejemplo, se tienen los siguientes
menús:
4
En punto o coma flotante.
5
En este caso, la representación decimal del número real es de tipo: punto flotante de
precisión no fija (real largo o bfloat.
22 Maxima: Manual Básico
3. Operaciones III
En esta última sección vamos a indicar cómo se definen, asignan o borran
valores a variables o etiquetas y cómo se define y evalúa una función.
Etiquetas (labels)
Una etiqueta se define mediante el sı́mbolo : La especificación es, nombre:
valor. Por ejemplo,
Se evalúa una función sustituyendo los argumentos por sus valores corres-
pondientes. Por ejemplo,