Académique Documents
Professionnel Documents
Culture Documents
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
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:
( %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
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