Você está na página 1de 4

50

Guı́a #14
3.2. Álgebra Matricial en CAS

Objetivos
General
Introducir y realizar operaciones matriciales en un CAS

Objetivo Especifico
Crear algoritmos sencillos para resolución de ejercicios Matriciales

Aplicar comandos para resolución de ejercicios matriciales

Realizar programas básicos con comando de ingreso y salida.

Marco Teórico

Ingreso de Matrices
Para el ingreso de matrices en un CAS, se utiliza la función
matrix([a11, a12,a13],[a21, a22,a23],[a31, a32,a33])

Ejemplo
( %i1) A:matrix([1,2,-2], [-1,3,1], [-6,2,3]);
 
1 2 -2
( %o1) -1 3 1
 
-6 2 3
Para acceder a los elementos se puede trabajar de la siguiente manera
( %i2) A[3,2];
( %o2) 2
( %i3) row(A,2);
( %o3) (-6 2 3)
( %i4) col(A,2);
 
2
( %o3) 3
 
2
Puesto que los CAS son programas de cálculo simbólico, las matrices también pueden trabajar en expre-
siones simbólicas.

Operaciones Matriciales
Las operaciones a tomar en cuenta son las siguientes:

Operación + se realiza una suma elemento a elemento

Operación cte Matriz se realiza una multiplicación escalar elemento a elemento

Operación * se realiza una multiplicación elemento a elemento

Operación . se realiza una multiplicación matricial

Operación ˆ se realiza una potencia elemento a elemento

Operación .̂ .̂ se realiza una Potencia del tipo A*A*A*A*A...


Álgebra Matricial en CAS 51

( %i1) A: matrix( [a,b,c], [d,e,f], [g,h,i]);


 
a b c
( %o1) d e f
 
g h i
( %i2) B: matrix( [x,y,z], [u,v,w], [r,s,t]);
 
x y z
( %o2) u v w
 
r s t
( %i3) A+B
 
a+x b+y c+z
( %o3) d+u e+v f+w
 
g+r h+s i+t
( %i4) 2*A
 
2a 2b 2c
( %o4) 2 d 2e 2 f
 
2g 2h 2i
( %i5) A*B
 
ax by cz
( %o5) d u ev f w
 
gr hs it
( %i6) A.B
 
ax + bu + cr ay + bv + cs az + bw + ct
( %o6) d x + e u + f r dy + ev + f s d z + e w + f t
 
gx + hu + ir gy + hv + is gz + hw + it
52

( %i7) A.̂2
 
a2 b2 c2
2
( %o7) d e2 f 2

g2 h2 i2
( %i7) A.̂.̂2
 
c g + b d + a2 ch + be + ab ci + bf + ac
( %o7) f g + d e + a d f h + e2 + b d f i + e f + c d
 
gi + dh + ag hi + eh + bg i2 + f h + c g
transpose Devuelve la matriz transpuesta
determinant Devuelve el determinante de la matriz
rank Devuelve el rango de la matriz
invert Devuelve la inversa de la matriz
triangularize Devuelve la matriz triangular superior después de aplicar el método de Gauss
eigenvalues Devuelve los valores propios de la matriz
eigenvectors Devuelve los vectores propios de la matriz
( %i1) A: matrix( [2,0,-3], [1,3,5], [0,-1,2]);
 
2 0 −3
( %o1) 1 3 5
 
0 −1 2
( %i2) transpose(A);
 
2 1 0
( %o2) 0 3 −1
 
−3 5 2
( %i3) determinant(A)
( %o3) 25
( %i4) rank(A)
( %o4) 3
( %i5) invert(A)
 
− 13 2
3
− 32
1
( %o5) 0 0 
 
3
− 23 2
3
− 31
( %i6) triangularize(A)
 
2 0 −3
( %o6) 0 6 13 
 
0 0 25

Actrividad Realizar los siguientes ejercicios


Cree 3 matrices alfanuméricas de orden 4
1. A-2B
2. A+B+C
3. 4C-2B+3A
Halle una matriz E tal que 3C-2B+8A-4E sea igual a una matriz nula
Obtenga el determinante de las matrices anteriormente solicitadas
Obtenga la inversa de las matrices anteriormente solicitadas

Trabajo en casa

Escribir los comandos de las actividades cualesquiera por cada tipo de función en un documento de
latex como si estuviera escribiendo en el software utilizado
Álgebra Matricial en CAS 53

Debe hacerlo en documento tipo Article


La primera hoja debe estar su carátula
Debe contener un ı́ndice
Capitular donde ası́ lo requiera
Envı́as a la aula virtual solo el archivo .pdf dado con la siguiente nombre:
Guia_numero_Apellido_Nombre.pdf (p.e. Guia_14_Torres_Carlos.pdf)