Documente Academic
Documente Profesional
Documente Cultură
Maxima
Miguel A. Jorquera
7 de marzo de 2008
Página 2
Miguel A. Jorquera
Índice general
2. wxMaxima 9
2.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1. Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.2. Cuestiones básicas . . . . . . . . . . . . . . . . . . . . . . 10
2.1.3. Cuestiones Pedagógicas . . . . . . . . . . . . . . . . . . . 11
3. Matrices y Determinantes 13
3.1. Operaciones con matrices . . . . . . . . . . . . . . . . . . . . . . 13
3.2. Cálculo de determinantes . . . . . . . . . . . . . . . . . . . . . . 15
3.3. Unidad Didáctica: Matrices y Determinantes . . . . . . . . . . . 17
3.3.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.3. Actividades . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.4. Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5. Vectores 33
5.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2. Operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.3. Dependencia e independencia de vectores . . . . . . . . . . . . . 35
5.4. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3
Página 4 ÍNDICE GENERAL
7. Límites y continuidad 57
7.1. Cálculo de límites . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.2. Asíntotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.2.1. Asíntotas Verticales . . . . . . . . . . . . . . . . . . . . . 60
7.2.2. Asíntotas Horizontales . . . . . . . . . . . . . . . . . . . . 60
7.2.3. Asíntotas Oblícuas . . . . . . . . . . . . . . . . . . . . . . 60
7.3. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Miguel A. Jorquera
Capítulo 2
wxMaxima
2.1. Introducción
Maxima es un programa de calculo simbólico similar a los programas comer-
ciales Maple y Mathematica.
Está publicado bajo licencia libre GNU/GPL y funciona en diferentes pla-
taformas (Linux, Window, Mac, etc.).
Es software libre, por lo que su código fuente está disponible par que todo
el que quiera adapte el programa a sus necesidades.
Es gratuito, por lo que se puede distribuir a los alumnos libremente.
Máxima puede realizar diferentes cálculos numéricos y simbólicos con poli-
nomios, sistemas de ecuaciones, matrices, funciones, derivadas, integrales,
límites, series de Taylor, etc.
Puede representar funciones en 2D y 3D ayudándose de GNUplot.
Además funciona como lenguaje de programación por lo que las posibili-
dades son enormes.
2.1.1. Instalación
Como hemos comentado antes, podemos instalar Maxima y wxMaxima en
distintas plataformas.
9
Página 10 2.1. INTRODUCCIÓN
Miguel A. Jorquera
CAPÍTULO 2. WXMAXIMA Página 11
Miguel A. Jorquera
Página 12 2.1. INTRODUCCIÓN
Maxima será útil en algunos casos, e inútil en otros. No hay que forzar su
uso en todas las ocasiones ya que esto sería un error, pero hay contextos
en los cuales el error sería no usarlo.
Se fomenta más el trabajo creativo en detrimento del rutinario.
Se les puede repartir a los alumnos una copia de wxMaxima para que se
la lleven a sus casas y puedan practicar independientemente de que los
alumnos tengan Window en sus casas y trabajen con Window o Linux en
el Instituto.
Miguel A. Jorquera
Capítulo 3
Matrices y Determinantes
13
Página 14 3.1. OPERACIONES CON MATRICES
(a) (b)
Miguel A. Jorquera
CAPÍTULO 3. MATRICES Y DETERMINANTES Página 15
Miguel A. Jorquera
Página 16 3.2. CÁLCULO DE DETERMINANTES
Miguel A. Jorquera
CAPÍTULO 3. MATRICES Y DETERMINANTES Página 17
3.3.2. Objetivos
1. Aprender a realizar operaciones con matrices y determinantes rápidamente
usando wxMaxima.
Miguel A. Jorquera
Página 18 3.3. UNIDAD DIDÁCTICA: MATRICES Y DETERMINANTES
3.3.3. Actividades
A continuación se muestran una serie de actividades que los alumnos tendrán
que resolver utilizando lo aprendido en las secciones anteriores de este tema.
En la siguiente sección se mostrarán las soluciones que pueden ser de ayuda
al profesor y también a los alumnos una vez que hayan intentado resolver los
ejercicios por ellos mismos.
1 −1 4 0 −1 2
1. Dadas las matrices A = ,B = yC = ,
0 3 −1 −2 −2 3
calcula:
a) A+B
b) A-B-C
c) 3A+5B-6C
d ) AB-BC
e) 2AB+3AC-5BC
1 2 −3
2. Determina el valor de a par que la matriz A = 0 1 2 no tenga
a 0 1
inversa. Calcula A−1 para los restantes valores de a.
3. Resuelve
la ecuación
matricial
en X: XA −2B + 3C
= D, siendo:
A=
2 3 2 0 0 3 5 4
,B= ,C= yD=
−1 1 1 4 2 0 −3 6
yz x 3/x
4. Demuestra que xz y 3/y = 0
xy z 3/z
1 1 1
5. Calcual el determinante de Vandermonde de orden 3, x y z .
x2 y 2 z 2
1 0 0
6. Dada la matriz A = 4 1 0 , calcular A−1 y comprobar que A−1 =
3 1 1
1 t
|A| [Adj(A)]
1 2 3 4
7. Calcula el rango de la matriz A = 2 4 6 9 mediante la
−3 −6 −9 1
función rank y después utilizando transformaciones elementales por filas
con la función triangularize.
Miguel A. Jorquera
CAPÍTULO 3. MATRICES Y DETERMINANTES Página 19
8. Calcula
los menorescomplementarios de todos los elementos de la matriz
1 2 3
A = 0 5 6 .
3 −2 4
3.3.4. Soluciones
1. En esta actividad basta con introducir cada una de las 3 matrices e ir
pidiendo a wxMaxima que haga cada una de las operaciones. Sólo hay que
tener en cuenta que cuando pone AB tendremos que escribir A.B y cuando
pone 3A pondremos 3*A. Se puede ver la solución en (3.8).
Miguel A. Jorquera
Página 20 3.3. UNIDAD DIDÁCTICA: MATRICES Y DETERMINANTES
Miguel A. Jorquera
CAPÍTULO 3. MATRICES Y DETERMINANTES Página 21
4. Esta actividad es otra prueba de que Maxima puede trabajar con paráme-
tros. Una vez que tenemos la expresión del determinante usamos la función
ratsimp (pulsando el botón con la etiqueta ”Simplificar”) para simplificarla,
observando que el resultado, efectivamente es 0. Ver (3.11).
Miguel A. Jorquera
Página 22 3.3. UNIDAD DIDÁCTICA: MATRICES Y DETERMINANTES
Miguel A. Jorquera
CAPÍTULO 3. MATRICES Y DETERMINANTES Página 23
Miguel A. Jorquera
Página 24 3.3. UNIDAD DIDÁCTICA: MATRICES Y DETERMINANTES
Miguel A. Jorquera
Capítulo 4
Sistemas de ecuaciones
lineales
4.1. Introducción
Empezamos esta sección viendo cómo podemos introducir gráficamente un
sistema de ecuaciones lineales en wxMaxima.
Vamos al menú Ecuaciones ->Resolver sistema lineal ... y se mostrará una
ventana donde tendremos que indicar el número de ecuaciones del sistema y
tras pulsar ”Aceptar”, introduciremos las ecuaciones . Lo único nuevo aquí es
indicarle a wxMaxima que las incógnitas de las ecuaciones son {x,y,z} y esto se
hace en la ùltima linea de la ventana. Ver figura (4.1).
En el ejemplo hemos introducido un sistema de 3 ecuaciones lineales con las
incógnitas {x,y,z}. Para resolverlo bastará con pulsar el botón ”Aceptar”. Ver
figura (4.5).
La función utilizada es linsolve cuya sintaxis es la siguiente:
linsolve ([ecuaciones separadas por comas],[incógnitas separadas por comas]);
x − y + 5z = 13
Para resolver el sistema 3x − 2y + z = 12 , bastaría con po-
x + y + 2z = 9
ner en la linea de entrada
linsolve([x-y+5*z=13, 3*x-2*y+z=12, x+y+2*z=9],[x,y,z]);
25
Página 26 4.2. CLASES DE SISTEMAS
wxMaxima nos ayudará a estudiar y resolver cuando sea posible este tipo de
sistemas.
En la introducción hemos visto cómo se puede resolver un sistema de ecua-
ciones lineales que es compatible determinado. Para intentar resolver cualquier
sistema de ecuaciones lineales vamos a seguir siempre el mismo procedimiento
visto en la sección anterior. Podemos hacerlo usando el menú correspondien-
te o escribiendo en la linea de entrada la función linsolve con los parámetros
adecuados.
A continuación veremos un ejemplo de cada una de las clases.
Miguel A. Jorquera
CAPÍTULO 4. SISTEMAS DE ECUACIONES LINEALES Página 27
que nos indica que el sistema es incompatible y que, por tanto, no tiene
solución. Ver figura (4.3).
Miguel A. Jorquera
Página 28 4.3. SISTEMAS DEPENDIENTES DE PARÁMETROS
Miguel A. Jorquera
CAPÍTULO 4. SISTEMAS DE ECUACIONES LINEALES Página 29
Miguel A. Jorquera
Página 30 4.3. SISTEMAS DEPENDIENTES DE PARÁMETROS
Miguel A. Jorquera
CAPÍTULO 4. SISTEMAS DE ECUACIONES LINEALES Página 31
Miguel A. Jorquera
Página 32 4.3. SISTEMAS DEPENDIENTES DE PARÁMETROS
Miguel A. Jorquera
Capítulo 5
Vectores
5.1. Introducción
En Maxima un vector se representa como una lista y, por ejemplo, para
introducir el vector →
−
v = (1, 2, 3) tendríamos que poner en la entrada v:[1,2,3];
También podemos construir una lista (vector) que sigue un patrón general,
por ejemplo, con makelist(2*k,k,1,4); se genera una lista de 4 componentes cuyo
término general es 2*k pudiendo ser k=1,2,3,4. Resulta (2,4,6,8).
Esta opción se encuentra en el menú Álgebra ->Construir Lista
5.2. Operaciones
Una vez introducidos dos vectores las operaciones se pueden realizar de forma
sencilla como se muestra a continuación. Ver figura (5.1) .
Creamos el vector →
−w = (4, 5, 6).
33
Página 34 5.2. OPERACIONES
Miguel A. Jorquera
CAPÍTULO 5. VECTORES Página 35
Dos vectores →
−
u = (a,b, c) y →
−
v = (d, e, f ) son linealmente independientes
a b c
si rango =2
d e f
1 2 3
Por ejemplo calculamos el rango = 2 y por tanto podemos decir
4 5 6
→
− →
−
que los vectores u = (1, 2, 3) y v = (4, 5, 6) son linealmente independientes.
Ver figura (5.5).
Miguel A. Jorquera
Página 36 5.4. EJERCICIOS
Tres vectores →
−
u = (a,b, c), →
−
v = (d, →
−
e, f ) y w = (g, h, i) son linealmente
a b c
dependientes si rango d e f =12
g h i
5.4. Ejercicios
1. Sean los vectores →
−u = (x, 3, 6) y →
−
v = (3, y, 4). Calcula x e y de manera
que ambos sean perpendiculares y |→ −v | = 13.
Para resolver este ejercicio con ayuda de wxMaxima, lo primero que ha-
cemos es introducir los dos vectores. Después como necesitamos calcular
Miguel A. Jorquera
CAPÍTULO 5. VECTORES Página 37
Miguel A. Jorquera
Página 38 5.4. EJERCICIOS
Miguel A. Jorquera
Capítulo 6
6.1. Introducción
Podemos usar wxMaxima para resolver algunos problemas geométricos re-
lacionados con el álgebra lineal ya que se reducen a calcular rangos de matrices
y resolver sistemas de ecuaciones lineales.
En este tema trataremos el paso de ecuaciones implícitas de una recta a
ecuaciones paramétricas, la obtención de la ecuación general o implícita de un
plano, las posiciones relativas entre planos y rectas, el ángulo entre elementos
del espacio y las distancias en el plano, perpendicular común, etc.
39
Página 40 6.3. ECUACIONES DEL PLANO
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 41
Por ello, conocer la posición relativa, por ejemplo, de tres planos se reduce
a calcular con wxMaxima los rangos de A y A*.
Veremos un par de ejemplos
x − y + z = 0
r1 :
2x + y = 3
1. Estudia la posición relativa de las siguientes rectas:
x − 2y + z = 0
r2 :
x − 2y − z = 3
Se puede observar en la figura (6.3) que el las rectas se cortan en el punto
de coordenadas ( 23 , 0, − 32 ), ya que los rangos de A y A* son iguales a 3.
2x − y = 3
r:
2. Estudia la posición elativa de la recta y el plano siguiente: x − z = 1
π : x + y − 3z = 1
Se puede observar en la figura (6.4) que la recta es paralela al plano, ya
que los rangos de A y A* son 2 y 3 respectivamente.
Miguel A. Jorquera
Página 42 6.5. ÁNGULO ENTRE ELEMENTOS DEL ESPACIO
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 43
3. Definimos también una función para pasar de radianes a grados, por ejem-
plo pasaagrados(r):=(r*180)/ %pi. Notar que el número PI en Maxima se
representa por la variable %pi.
Miguel A. Jorquera
Página 44 6.5. ÁNGULO ENTRE ELEMENTOS DEL ESPACIO
6. Podríamos crearnos una función para que haga todos estos pasos de una so-
la vez. ang2vect(v,w):=pasaagrados( acos((v.w)/(modulo(v)*modulo(w))));
y podremos calcular el ángulo entre dos vectores simplemente poniendo
ang2vect(v,w),numer;. Esto se puede ver en la figura (6.6).
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 45
Miguel A. Jorquera
Página 46 6.6. PROYECCIONES
angrectpla(v,w):=pasaagrados( asin(abs((v.w)/(modulo(v)*modulo(w)))));
6.6. Proyecciones
6.6.1. Proyección de un punto sobre un plano
La proyección de un punto sobre un plano se calcula en dos pasos:
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 47
Como
ejemplo vamos a calcular la ecuación de la recta proyección de la recta
2x − 3y + z = 1
r≡ sobre el plano π : 2x − y + 3z + 5 = 0.
− y + 3z = −4
Miguel A. Jorquera
Página 48 6.7. DISTANCIAS EN EL PLANO
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 49
Miguel A. Jorquera
Página 50 6.7. DISTANCIAS EN EL PLANO
• modulo(v):=sqrt(apply("+",v^2));
• dist(P,n,D):=abs(P.n+D)/modulo(n);
• P:[3,0,0];n:[4,7,-4];
• dist(P,n,D)=3;
Resolvemos la ecuación.
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 51
Se puede observar en la figura (6.14) que hay dos soluciones para D que significa
que ya dos planos paralelos al dado que distan 3 unidades del mismo.
Miguel A. Jorquera
Página 52 6.7. DISTANCIAS EN EL PLANO
r≡ x+2
2 = y−1
7 = z−5
6 ys≡ x
−1 = y+1
5 = z
6
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 53
Miguel A. Jorquera
Página 54 6.8. PERPENDICULAR COMÚN
r: x−1
−2 = y
1 = z+1
3 ys: x
2 = y−2
−1 = z−2
3
Calculamos →
−
w =→
−
vr × →
−
vs así:
• load(vect);
• w:express(vr~vs);
• determinant(matrix[vs,w,(A-Q)])=0;
• La respuesta es 30*(z-2)+3*(6*(y-2)-12*x)=0 que tras simplificar re-
sulta 6*(5*z+3*y-6*x-16)=0.
• Concluimos que la ecuación del plano es: 6x − 3y − 5z + 16 = 0
Miguel A. Jorquera
CAPÍTULO 6. GEOMETRÍA AFÍN Y EUCLÍDEA Página 55
Miguel A. Jorquera
Página 56 6.8. PERPENDICULAR COMÚN
Miguel A. Jorquera
Capítulo 7
Límites y continuidad
El número e: %e
2x2 −8
lim 2 que presenta una indeterminación del tipo 00 .
x→−2 +x−2
x
2
−x
lim √xx+4−2 que también presenta una indeterminación del tipo 00 .
x→0
57
Página 58 7.1. CÁLCULO DE LÍMITES
lim √ 3
x4 −2
· (2x − 3) = 0 que se obtiene escribiendo limit((3*(2*x-
x→−∞
3))/(sqrt(x^4-2)), x, minf ); Nos pregunta que si x es positivo o negativo,
entonces escribimos ”n” (negativo) y pulsamos INTRO.
√
lim [ x2 + 5−(x+2)] = −2 que se obtiene escribiendo limit(sqrt(x^2+5)-
x→+∞
(x+2),x,inf );
h i2x
x2 +3
lim x2 −1 = 1 que se obtiene escribiendo limit(((x^2+3)/(x^2-1))^(2*x),x,inf );
x→+∞
Miguel A. Jorquera
CAPÍTULO 7. LÍMITES Y CONTINUIDAD Página 59
Miguel A. Jorquera
Página 60 7.2. ASÍNTOTAS
7.2. Asíntotas
7.2.1. Asíntotas Verticales
7.2.2. Asíntotas Horizontales
7.2.3. Asíntotas Oblícuas
7.3. Ejercicios
Miguel A. Jorquera
Índice de figuras
61
Página 62 ÍNDICE DE FIGURAS
Miguel A. Jorquera