You are on page 1of 26

Maxima:

Manual Básico

Equipo docente de Álgebra


Grados en I. Eléctrica, Electrónica, Mecánica y Tecnologı́as
Industriales.

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.

y ha sido elaborado por el Equipo docente de Álgebra (Grado en: I. Eléctrico,


I. Electrónica, I. Mecánico, I. Tecnologı́as Industriales) de la UNED.
En el curso virtual (desde el icono DOCUMENTOS) dispone de varias
hojas de trabajo de MAXIMA asociadas a cada módulo.
También puede encontrar el archivo MAXIMA-Referencias para ampliar,
si fuera necesario, el contenido del presente manual básico.
Índice general

1. Empezando a trabajar con wxMaxima 5


1. La pantalla inicial de wxMaxima . . . . . . . . . . . . . . . . 5
2. Lı́nea de edición de xwMaxima . . . . . . . . . . . . . . . . . 8
3. Operaciones con celdas . . . . . . . . . . . . . . . . . . . . . . 12

2. Operaciones con wxMaxima 15


1. Operaciones I . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2. Operaciones II . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3. Operaciones III . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3
4 Maxima: Manual Básico
Capı́tulo 1

Empezando a trabajar con


wxMaxima

En este apartado presentamos las principales caracterı́sticas del entorno


wxMaxima. Para ello consideraremos la barra de herramientas de la pantalla
inicial wxMaxima.
Mostramos algunas operaciones básicas con archivos desde wxMaxima
ası́ como sus componentes fundamentales.
Para finalizar, explicamos cómo es la lı́nea de edición y de qué partes
consta. En particular, introducimos el concepto de celda de wxMaxima y los
tipos de celdas que admite wxMaxima.

1. La pantalla inicial de wxMaxima


En este apartado está dedicado a los menús Archivo, Editar, Cell y Maxi-
ma de la barra de herramientas. A continuación, presentamos algunas objetos
básicos de un documento creado con wxMaxima y luego veremos operaciones
elementales que podemos realizar con los documentos creados con wxMaxi-
ma.
Operaciones con archivos de wxMaxima
Las operaciones elementales del menú Archivo: Abrir, Guardar, Guardar
como y Salir. 1 .
1
En el archivo MAXIMA-Instalación vimos las opciones: Abrir y Salir.

5
6 Maxima: Manual Básico

En la parte superior de la ventana de una sesión de wxMaxima, en la


barra de tı́tulo, aparece wxMaxima 0.8.4 [no guardado*]2 .

Figura 1.1: Barra de Herramientas de wxMaxima

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 .

Figura 1.2: Menú Archivo

Al seleccionar dicha opción aparece el navegador de nuestro PC para


elegir un lugar donde guardar dicho documento:

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

Por defecto, el tipo de


documento que guar-
damos es Documen-
to wxMaxima extensión
.wxm (ver en Tipo).
Después de escribir el
nombre del documento
(por ejemplo, Prueba)
pulsar Aceptar .

Otro tipo de documento más rico en contenidos que permite trabajar


con wxMaxima y que se puede elegir al realizar la operación de Guardar
como desplegando el Tipo de documento (ver ventana anterior) es Documento
xml wxMaxima de extensión .wxmx. Sólo si se elige este tipo de formato el
archivo guardado contendrá todas las salidas evaluadas con Maxima. En caso
contrario (formato .wxm) se perderı́a la información que ha devuelto Maxima
al evaluar cada operación.

Desde Archivo>Abrir podemos navegar desde nuestro ordenador para abrir


un archivo de wxMaxima tanto formato .wxm como .wxmx.

¡Importante! con wxMaxima podemos tener a la vez varios documentos


abiertos pero no podemos acceder a uno desde el otro. En otras palabras, no
existe la opción Ventana ni tampoco Abrir nuevo documento.

Para cada sesión de wxMaxima se tiene un documento abierto y recı́proca-


mente, para cada documento abierto existe una sesión. Es decir, tenemos que
abrir dos sesiones de wxMaxima (desde el Icono del escritorio o Inicio>Maxima
-5.20.1>wxMaxima) para tener dos documentos abiertos.

Además, si tenemos una sesión de wxMaxima abierta con un documento


y utilizamos la opción Archivo>Abrir sesión reciente se cerrará el archivo .wxm
que tengamos en ese momento al realizar dicha orden de Abrir sesión reciente.

Como ejemplo, y para practicar lo anterior, se recomienda crear un do-


cumento de pruebas y probar qué sucede con estas opciones de Abrir y Abrir
Sesión reciente.
8 Maxima: Manual Básico

2. Lı́nea de edición de xwMaxima


A diferencia de otros programas, en su ventana inicial no existe un espacio
fijo dedicado a la lı́nea de edición.
Por otro lado, el interfaz wxMaxima no sólo permite evaluar expresiones
matemáticas sino también escribir texto que ayude a entender mejor el con-
tenido del documento. Las lı́neas de edición que aparecen en un documento
realizado con wxMaxima están agrupadas en celdas (en inglés, cell) y son de
dos tipos.
Celdas de wxMaxima
WxMaxima posee dos tipos de celdas que se diferencian por su tipo del
contenido. Una celda puede ser de tipo entrada (Input Cell) o de tipo texto
(Text Cell). Si la celda está desplegada aparece como en la Figura 1.3.

Figura 1.3: Sı́mbolo de celda desplegada en wxMaxima.

Si el triángulo superior del sı́mbolo anterior aparece en negrita entonces


la celda está plegada (Figura 1.4). En este caso, aparecerı́a a la derecha un
texto diciendo cuantas lı́neas hay ocultas.

Figura 1.4: Sı́mbolo de celda plegada en wxMaxima.

Se pasa de un estado a otro (de plegada a desplegada) haciendo clic en


dicho triángulo.
Input Cell
Corresponden a celdas cuyas lı́neas se evalúan.
Ana Dı́az, Elvira Hernández, Luis Tejero 9

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:

%in Lı́nea n-ésima introducida por el usuario. El carácter i viene de input


(entrada). Dicha lı́nea termina con el carácter ;

%on Lı́nea n-ésima devuelta por Maxima al evaluar la expresión matemática


de la lı́nea %in. El carácter o viene de output (salida).

Como ejemplo, si tenemos una lı́nea en un documento que empieza por


%o45 significa que es la salida que devuelve Maxima al evaluar la lı́nea %i45
que ha introducido el usuario. Veamos un ejemplo de dos celdas de tipo input
con su entrada y salida seleccionadas de un documento .wxmx:

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

Figura 1.5: Ejemplo de celda tipo Text

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 hacer un salto de lı́nea en una celda Input pulsamos a la vez


Shift+Intro 4 .

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.

Desde el menú Cell es posible introducir distintos formatos de celdas tipo


text: Tı́tulo, Sección y subsección e incluso añadir numeración. El formato
que tienen por defecto dichos tipos de celda se ilustra en la siguiente ventana:

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

Desde Editar > Preferencias > Estilos o el icono de Configuración se


pueden cambiar los formatos y estilos de dichos tipos de celda text.
Incluso desde Cell se puede añadir un salto de lı́nea de páginas o bien una
imagen.

Las tareas anteriores podemos te-


nerlas como acceso directo desde
Maxima>Paneles>Insertar Celda. En-
tonces aparecerá a la izquierda de
la ventana de wxMaxima el siguien-
te panel.5 .

¡Importante! Si se inserta una imagen desde Cell>Insertar imagen y se


desea que al volver a abrir dicho documento contenga la imagen insertada
hay que guardar el archivo en formato .wxmx.

3. Operaciones con celdas


Como la edición en wxMaxima está relacionada con las celdas, para tra-
bajar con wxMaxima es importante conocer todas las operaciones que se
5
Podemos deshacer lo anterior haciendo clic en el sı́mbolo X de dicho panel.
Ana Dı́az, Elvira Hernández, Luis Tejero 13

pueden hacer con ellas. Además de crearlas (visto en el apartado anterior)


es posible realizar otras operaciones básicas como seleccionar, copiar y cor-
tar. Todas ellas nos permitirán trabajar con un documento .wxm o .wxmx
de forma más eficiente. Asimismo, mostraremos cómo evaluar celdas de tipo
Input.
Seleccionar una celda o texto de una celda
Para seleccionar una celda se hace clic en el sı́mbolo de dicha celda (ver
Figura 1.3) .
Si lo que queremos es seleccionar una parte del texto de una celda seleccio-
namos con el ratón dicho texto.
Una celda o texto de una celda está seleccionado si su sı́mbolo o bien el
texto aparece con fondo gris.
Para seleccionar todas las celdas del documento se pueden seguir los pasos
Editar>Seleccionar todo.
Cortar y Copiar una celda o texto de una celda
Una vez seleccionada la celda o parte del texto de una celda se puede
cortar desde el icono tijeras o Editar>Cortar y para copiar desde el icono
hoja o Editar>Copiar. También es posible realizar estas tareas, como sabrá el
lector, desde el ratón (haciendo clic en el botón derecho).
Es posible eliminar a la vez todas las celdas de tipo output desde Editar
>Remove all outputs.
El icono de la lupa (ver Figura 1.1) sirve para buscar o reemplazar texto
en el documento. Esta tarea es accesible desde Editar.
Evaluar una celda input
Cuando hacemos referencia a evaluar una celda, queremos decir calcular,
vı́a Maxima, la expresión matemática descrita en una celda de tipo input.
Para evaluar una celda input (%in), es decir, para obtener la salida (%on)
hay varias formas. Siempre que la celda a evaluar esté seleccionada o bien el
cursor se encuentre en dicha lı́nea input basta con realizar una de las opciones
siguientes:

Pulsar Control+Intro (esta es la opción desde el teclado por defecto).

Cell>Evaluate cell (desde la barra de herramientas).


14 Maxima: Manual Básico

Pulsar Intro .6 .

Es posible evaluar todas las celdas input a la vez desde Editar>Evaluar


todas las celdas. En este caso, las celdas se evalúan siguiendo el orden de
aparición en el documento (no en el posible orden de %in).
Parar una evaluación
Una celda se está evaluando cuando el sı́mbolo de dicha celda aparece
dentro de un rectángulo.
A veces es necesario abortar una operación que se está efectuando, es
decir, finalizar el cálculo de Maxima. Por ejemplo, cuando el tiempo de cálculo
es largo. Para ello disponemos del icono rojo con una cruz en el centro o
Maxima>Interrumpir o mediante la combinación de teclas Control+G .
Errores al evaluar
Al evaluar una celda puede suceder que Maxima detecte que la instrucción
no es correcta, en este caso responde con un mensaje en inglés que sirve para
identificar el error. A veces, el mensaje mismo contiene pistas o devuelve
exactamente la corrección que hay que efectuar. En cualquier caso hay que
leer con detalle la información facilitada. Ejemplos:

Es recomendable crear sus propios archivos de pruebas y experimentar


con los sı́mbolos y pasos dados en este capı́tulo antes de continuar con la
lectura de este manual.

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

Operaciones con wxMaxima

En este capı́tulo aparecen las operaciones básicas que se pueden realizar


con Maxima desde wxMaxima. Veremos las posibilidades de la lı́nea input.
Como ya hemos dicho anteriormente, las operaciones que se pueden realizar
son muy diversas:

Como calculadora,

Definir una o más variables,

Definir una función,

Evaluar una función,

Derivar, integrar, calcular lı́mite de una función,

Representar gráficamente una función en 2D y 3D.

....

Muchas de estas órdenes se pueden dar desde el menú de la barra de


herramientas, por ejemplo, Generar una matriz. Sin embargo, existen otras
órdenes que no se pueden obtener tan directamente, por ejemplo, Calcular
la raı́z cuadrada. Para ambos casos Maxima dispone de ciertos comandos (o
funciones) que se definen en la lı́nea de Input y permiten calcular dichas
operaciones.
Es importante señalar que cada una de estas funciones tiene una especifi-
cación propia y si no la escribimos correctamente al evaluar dicha expresión,

15
16 Maxima: Manual Básico

Maxima devolverá un error. A diferencia de otros programas, hay que tener


en cuenta que los comandos están en inglés.
Tanto si conocemos la función como si la desconocemos, la ventana de
Ayuda de Maxima nos será muy útil ya que accederemos a un manual en
español.
Ayuda
Aunque se presentan varias y distintas vı́as de ayuda, es importante
conocerlas todas porque, a veces, alguna de ellas no es válida para bus-
car información (por ejemplo, de un comando). Además, unas ofrecen más
información que otras.
Podemos acceder al menú de Ayuda directamente con la tecla F1 o bien
desde Ayuda>Ayuda de Maxima.
Desde aquı́, y dependiendo de qué sea lo que se busca, elegir: Índice
para comandos1 y Búsqueda o Contenidos para información es español más
ampliada.
Si se desea buscar ejemplos sobre cierto comando,a veces, puede servir la
vı́a Ayuda>Ejemplo. También desde una celda matemática. A continuación
se debe escribir el nombre del comando y Aceptar. Por ejemplo, si deseamos
buscar ayuda del comando rank,

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

Para mayor información desde la lı́nea de input escribiendo ?? delante


del comando2 y evaluando dicha expresión podemos obtener ayuda. A conti-
nuación, se usa el mismo ejemplo rank para comparar con la salida anterior.
Escribiendo ?? rank y evaluando Intro se obtiene un listado de todos
los comandos que contienen rank.

Podemos observar que a la derecha de cada comando se indica en qué par-


te del manual de inicio se encuentra. Además, la celda aparece todavı́a en
estado de evaluando porque aún no se ha finalizado la búsqueda concreta.
Eligiendo el comando que queremos, por ejemplo 4 5, y evaluando de
nuevo se obtiene

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

Los paréntesis (resp. corchetes) se escriben de forma automática cuando


escribimos en la lı́nea de edición ( o bien ) ([ o bien ]). En caso de que quera-
mos meter una expresión entre paréntesis (corchetes), bastará con seleccionar
dicha expresión y escribir ( o ) ([ o ]).
Es posible considerar letras griegas en la lı́nea edición escribiéndolas en
inglés, por ejemplo, alpha, beta, delta, ...

Operadores básicos
Algunos operadores aritméticos y relacionales son:

+ Suma < (>) Menor (Mayor)


− Resta <= Menor o Igual
∗ Multiplicación = Igual
/ División not = No igual
^ o ** Elevado
Ana Dı́az, Elvira Hernández, Luis Tejero 19

¡Importante! El punto entre números enteros está reservado para indicar


decimales.
Por otro lado, del primer cuadro se deduce que Maxima no entenderá una
expresión del tipo 5x y sı́ entenderá 5 ∗ x.

También es correcto:

En el documento de MAXIMA-Matrices podremos comprobar que el


sı́mbolo ∗ no es válido para el producto de matrices.
Valor numérico
Maxima devuelve los resultados de operaciones con números reales (o
complejos) de forma exacta sin aproximaciones decimales.

Otros ejemplos son:


20 Maxima: Manual Básico

Lo mismo sucederá para raı́ces cuadradas (sqrt), exponenciales (exp o


también %e), . . . .

Pero si trabajamos con valores decimales el resultado que devuelve Ma-


xima es del mismo tipo.

Para obtener el valor decimal de un número real3 podemos utilizar:


el comando float,
añadir una coma , seguida del numer,
desde el menú de wxMaxima, seleccionar Numérico>A real (float).

3
Se obtiene un número de coma flotante y precisión fija.
Ana Dı́az, Elvira Hernández, Luis Tejero 21

Maxima utiliza la aritmética con números decimales4 y, por defecto, re-


dondea los 16 primeros dı́gitos. Se puede cambiar la precisión desde
Numérico>Establecer precisión. Para representar un número real en este for-
mato se usa el comando bfloat o bien desde
Numérico>A real grande (bigfloat).5
Un comando (o función) de tipo lógico es is (expresión) que comprueba
si una proposición lógica es cierta o falsa. Algunos ejemplos son:

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

Al activar alguno de los botones anteriores puede suceder que: la operación


se realiza de forma directa como, por ejemplo, Simplificar, Factorizar, ... o
bien se abre una nueva ventana para introducir los parámetros que deseamos
considerar, por ejemplo: Introducir matriz, Resolver,...

Algunos comandos relacionados con tareas anteriores son:


matrix, determinant,charpoly, expand, factor, ratsim, solve, plot, . . .

En especial, se puede acceder al menú de representación de gráficas.

Incluso es posible enriquecer los botones de acceso directo de la barra


de herramientas para no tener que utilizar dichos menús desplegables. En
otras palabras, podemos obtener nuevos botones desde Maxima>Paneles>
Matemáticas generales o Maxima>Paneles>Estadı́stica. Ası́ aparecerán:
Ana Dı́az, Elvira Hernández, Luis Tejero 23

Además desde Maxima>Paneles>Historia se obtiene el histórico de la se-


sión de Maxima abierta para volver a usar cualquier comando o expresión de
forma más rápida (basta con hacer doble clic para que aparezca en la lı́nea
de edición).

Recordemos que cada comando tiene una especificación concreta ydebe


escribirse junto a sus parámetros de una forma especı́fica. Mediante ejemplos
o bien desde la Ayuda se puede encontrar la especificación concreta de cada
comando y cómo se definen sus parámetros asociados.
24 Maxima: Manual Básico

¡Importante! Cuando no se utilizan los paneles anteriores y se trabaja


directamente desde la lı́nea de edición hay que tener en cuenta que algu-
nos comandos, para ser ejecutados o evaluados por Maxima, requieren que
primero se cargue algún paquete. Un ejemplo es el comando gramschmidt y
el paquete eigen. Para cargar un paquete se utiliza la función load de la
siguiente forma (o especificación):
load(eigen).
En definitiva, cuando se trabaja directamente en la lı́nea de edición, es
decir, sin usar los menús, es necesario conocer bien los comandos que se van
a evaluar para evitar futuros errores.
A modo de ejemplo puede abrir el archivo MAXIMA-Matrices o MAXIMA-
Determinantes para ver cómo funcionan los comandos que aparecen.

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,

El sı́mbolo : también se usa para definir una fórmula y asignar valores a


una variable. Un ejemplo de ambas operaciones es:

Maxima tiene constantes matemáticas predefinidas. Por ejemplo el núme-


ro e y por lo tanto conviene no usar dichas constantes como nombres de
etiquetas o variables para evitar errores.
Ana Dı́az, Elvira Hernández, Luis Tejero 25

Dichas constantes se diferencian porque llevan el sı́mbolo % delante de la


constante y sin espacio (%e).
Otros ejemplos son: %i (número i) , %pi (número π) , %phi (razón áurea),
...
Tampoco conviene utilizar como nombres de etiquetas aquellas que defi-
nen algún comando en Maxima, por ejemplo, integrate, diff, sum, . . .
Funciones
Para definir cualquier función, la sintaxis es: nombre de la función y
argumentos, por ejemplo, f (x) o h(x, y) seguido del sı́mbolo := y la definición
de la función. Ejemplos de función de una y varias variables:

Se evalúa una función sustituyendo los argumentos por sus valores corres-
pondientes. Por ejemplo,

Maxima tiene funciones predefinidas. Algunas de las más comunes son:


sqrt (raı́z cuadrada), sin (seno) , cos (coseno), tan (tangente), exp (expo-
nencial), log (logaritmo en base e), abs (valor absoluto).
Operaciones y propiedades comunes
Tanto si en el documento hay asignaciones o definiciones (usando : ó :=)
existen comandos que son comunes para ambos.
El comando kill(nombre1,nombre2,...) borra todas las asignaciones
o definiciones hechas bajo esas etiquetas: nombre1, nombre2,...
26 Maxima: Manual Básico

¡Importante! Se debe tener en cuenta que con esta especificación de kill


no se reinicia o borra el valor de las asignaciones globales. Por lo tanto, hay
que indicar todos los nombres o etiquetas que se quieren eliminar, ver ejemplo
siguiente.

Por lo tanto, se observa que la etiqueta formula sigue teniendo el mismo


−26
valor . Para borrar el valor de la etiqueta formula hay que evaluar
3
kill(formula).

Lo anterior significa el valor actual de formula.

El comando kill(all) (o desde Maxima>Limpiar Memoria) elimina todas


las asignaciones.
Al evaluar kill siempre devuelve done, incluso cuando alguno de sus
argumentos carecı́a de asignación previa.
Para borrar el valor de una función o una variable especı́fica también se
puede hacer desde Maxima>Borrar función o variable.
Respecto al nombre usado en las etiquetas se debe tener en cuenta que
Maxima distingue mayúsculas de minúsculas. Debe empezar con una letra y
puede contener números y el sı́mbolo _.
Se puede obtener información de las funciones, definiciones y variables
desde Maxima>Mostrar funciones o Mostrar definición o Mostrar variables.

You might also like