✖

Matrices

Una matriz sobre un cuerpo P es una aplicación {1, 2, …, n} × {1, 2, …, m} → P. Las matrices se designan normalmente con letras mayúsculas: A = (…). Y ahora, en cristiano.

Conceptos básicos

Una matriz es, sencillamente, una especie de tabla de n columnas y m filas, aunque esta designación de filas y columnas no siempre tiene que ser la misma, ojo con eso. En cada celda de la tabla hay un número u otra expresión. Las matrices no tienen por qué ser puramente numéricas, aunque al principio es muy probable que no te encuentres con otras. Veamos, pues, qué aspecto puede tener una matriz:

A=(0158551)

Esta matriz tiene dos filas y tres columnas. Los elementos de la matriz se designan mediante índices y, en lugar de la letra mayúscula, se usa la minúscula: a11 = 0 o a23 = 51. El primer índice indica la fila y el segundo, la columna.

Tipos especiales de matrices

Las matrices pueden tener distintas propiedades y algunas matrices especiales tienen incluso nombre propio.

Una matriz cuadrada es una matriz que tiene el mismo número de filas que de columnas. Si la matriz no es cuadrada, es rectangular. Ejemplo de matriz cuadrada:

A=(0158523471542)

La matriz nula es una matriz que tiene ceros en todas las posiciones. aij = 0.

A=(000000000)

La matriz identidad es una matriz cuadrada que tiene unos en la diagonal principal y ceros en todos los demás sitios. La diagonal principal es como la «diagonal» de izquierda a derecha. Son, en pocas palabras, los números situados en las coordenadas en las que i = j.

A=(100010001)

Una matriz escalonada es una matriz que tiene las filas nulas al final (o no tiene ninguna fila nula) y en la que cada fila no nula empieza con más ceros que la fila anterior. Todas estas son matrices escalonadas:

A1=(10001π001),A2=(100010001000000),A3=(111180005100005)

La matriz traspuesta de una matriz A es la matriz At en la que se cumple aij=ajit, es decir, el elemento que estaba en la fila i y la columna j estará en la matriz traspuesta en la fila j y la columna i. En pocas palabras, intercambias las filas de la matriz por columnas.

(0158523471542)t=(0847151545232)(345678)t=(364758)

Una matriz simétrica es una matriz cuadrada A que cumple la igualdad A = At. Los elementos simétricos respecto de la diagonal son iguales. Podemos escribir, pues, que aij = aji.

A=(934370402)

Una matriz antisimétrica es casi lo mismo que una matriz simétrica, solo que los elementos del otro lado tienen el signo opuesto: A = −At. Por eso los elementos de la diagonal principal deben ser nulos, porque a = −a = 0.

A=(0−3−43054−50)

Una matriz diagonal es una matriz que tiene ceros en todas partes salvo en la diagonal principal. Más exactamente, en todos los demás sitios deben ser ceros; lo que hay en la diagonal principal no está especificado.

A1=(900070002),A2=(300000000)

Operaciones básicas con matrices

Las matrices podemos sumarlas, podemos multiplicarlas por un número y podemos multiplicar también unas matrices por otras.

La suma de matrices es bastante intuitiva. Si las matrices son de la misma dimensión (= mismo número de columnas y de filas), la matriz resultante tendrá en las mismas posiciones las sumas de los números de las posiciones correspondientes de las matrices anteriores. O sea, si sumamos las matrices A + B = C, entonces se cumple aij + bij = cij.

(0158523471542)+(5431020307−54−12)=(55818255354100−10)

La suma de matrices es, evidentemente, conmutativa y asociativa. A + B = B + A y A + (B + C) = (A + B) + C.

El producto de una matriz por un número también es intuitivo. Coges el número y multiplicas por él cada elemento de la matriz, nada más. k · A = k · aij.

5⋅(0158523471542)=(0525402511523577010)

Multiplicación de matrices

La multiplicación de matrices ya es un asunto algo más complicado, porque no es tan intuitiva como cabría esperar. No basta con multiplicar los elementos correspondientes. En primer lugar, las matrices deben cumplir el criterio de que el número de columnas de la primera matriz debe ser igual al número de filas de la segunda. Lo demás puede ser cualquiera. Ahora ya podemos definir el producto (n es el número de columnas de la primera matriz):

(A⋅B)ij=∑p=1naip⋅bpj

¿Qué, te has quedado como estabas? Voy a intentar aclararlo también para los menos espabilados :-). Coges la primera fila de la primera matriz y la primera columna de la segunda. Ahora multiplicas el primer elemento por el primer elemento y lo sumas al producto del segundo elemento por el segundo elemento y lo sumas, etcétera. Así obtienes en la nueva matriz C el elemento c11. Lo mejor será un ejemplo. Multipliquemos estas dos matrices:

A=(1234),B=(5678)

Ahora elegimos la primera fila de la primera matriz y la primera columna de la segunda:

A=(1234),B=(5678)

Para que la notación sea más clara, designaremos con C la matriz recién obtenida. Si queremos obtener el primer elemento de esta matriz, debemos calcular esto: c11 = a11 · b11 + a12 · b21. Fíjate en que en el primer lugar del índice está la fila y después la columna. Al sustituir obtenemos: 1 · 5 + 2 · 7 = 19. El primer elemento tiene el valor 19:

C=(19???)

El siguiente elemento, c12, lo obtenemos de la misma manera, solo que tomamos la primera fila y la segunda columna. Con este laborioso cálculo obtenemos siempre el elemento que tienen en común. La primera fila y la primera columna tienen en común el elemento de coordenadas c11, la primera fila y la segunda columna, en cambio, el c12. Lo muestra muy bien la siguiente figura:

Producto de matrices

Ahora solo falta multiplicar rápidamente el resto de la matriz:

c12=a11⋅b12+a12⋅b22=1⋅6+2⋅8=22.c21=a21⋅b11+a22⋅b21=3⋅5+4⋅7=43.c22=a21⋅b12+a22⋅b22=3⋅6+4⋅8=50.

Estos números solo hay que escribirlos en la matriz:

C=(19224350)

La corrección del resultado podemos comprobarla, por ejemplo, en Excel o en el Calc de OpenOffice, que contienen funciones para trabajar con matrices.

Ahora, algunas ideas generales sobre la multiplicación de matrices. Ante todo, la multiplicación de matrices no es conmutativa. En general no se cumple que A · B = B · A, aunque, por supuesto, ese caso puede darse. Pero la multiplicación de matrices es asociativa. Con la suma es incluso distributiva: A (B + C) = AB + AC. Si multiplicamos dos matrices aix · bxn, la matriz resultante será de dimensión i × n (tendrá tantas filas como filas tiene la primera matriz y tantas columnas como columnas tiene la segunda matriz).

Ejemplos

Tenemos estas tres matrices:

A=(123456789),B=(42810124459),C=(89−5410−1).

Calcula el producto de matrices A · B.

(123456789)⋅(42810124459)=(3641439098106144155169)

Calcula el producto de matrices B · A.

Ojo: como la multiplicación de matrices no es conmutativa, no podemos afirmar con seguridad que el resultado vaya a ser el mismo que en el caso anterior. Tenemos que calcularlo todo de nuevo:

(42810124459)⋅(123456789)=(6882968611213887105123)

Calcula el producto de matrices A · C y C · B.

(123456789)⋅(89−5410−1)=(2814675010686)

El segundo producto no podemos calcularlo, porque el número de columnas de la primera matriz es distinto del número de filas de la segunda.

Transformaciones elementales

Para poder trabajar con matrices de manera eficaz, debemos definir algunas transformaciones elementales. Ante todo, podemos multiplicar una fila o columna de la matriz por un número distinto de cero. El efecto es el mismo que al multiplicar la matriz por k, pero solo en esa fila o columna.

La segunda transformación es sumar a la fila i la fila j multiplicada por k. Lo mismo vale para las columnas. Suena un poco aterrador, pero en realidad es sencillo. Lo mostraremos para k = 1. Tendremos esta matriz:

(123456789)

Ahora sumamos a la primera fila la segunda. Cogemos, pues, la segunda fila y sumamos los números de las posiciones correspondientes a los números de la primera fila. Los números de la segunda fila no cambian, solo cambia la primera fila:

(579456789)

Ahora podemos continuar con las transformaciones. Probemos a sumar el doble de la primera fila a la tercera. Tomamos de esta matriz recién obtenida la primera fila, la multiplicamos por dos, con lo que obtenemos la fila (10, 14, 18), y sumamos esos números a la tercera fila. De nuevo, la primera fila no cambia, solo cambia la tercera:

(579456172227)

Ahora sumamos de nuevo a la tercera fila la suma de la primera y la segunda. En el fondo no es nada nuevo, porque si a la tercera fila le sumamos primero la segunda y luego la primera, tenemos que llegar al mismo resultado. La suma de la primera y la segunda fila será igual a: (5, 7, 9) + (4, 5, 6) = (9, 12, 15). La suma de esta fila con la tercera será entonces igual a: (9, 12, 15) + (17, 22, 27) = (26, 34, 42).

(579456263442)

Y una transformación más, por columnas (estas no suelen usarse tanto, porque no son tan claras). Sumamos la primera columna a la segunda:

(5129496266042)

Y, por último, multiplicamos la segunda fila por dos:

(512981812266042)

Dependencia lineal

Ahora vamos a explicar qué son las filas o columnas dependientes. Una fila es linealmente dependiente si esa fila puede expresarse como combinación lineal de las demás filas de la matriz. En pocas palabras, si eres capaz de sumar filas de distintas maneras de modo que al final te salga la fila buscada, esa fila es linealmente dependiente. Ejemplo:

(1234566912)

Si tomas el doble de la primera fila y la segunda fila, obtienes la tercera fila. Si a la tercera fila le restas esta combinación, obtienes una fila nula (una fila que contiene solo ceros). Esta fila es dependiente. Las transformaciones las haremos, pues, así (multiplicamos la primera fila por dos, la sumamos a la segunda y la restamos de la tercera):

(1234566912)∼(2464566912)∼(24669126912)∼(2466912000)

Si tenemos una matriz A que tiene n filas y Ai designa la i-ésima fila, diremos que la matriz no contiene ninguna fila linealmente dependiente si:

α1A1+α2A2+…+αnAn=0

si y solo si α1, α2, …, αn = 0. El cero del lado derecho de la ecuación representa la fila nula. Es decir, si la única solución de esta ecuación es la solución trivial. Si encontramos otra solución, la matriz contiene una fila linealmente dependiente. De manera análoga para las columnas. Para la matriz anterior se cumpliría:

2(123)+1(456)−1(6912)==(6912)−(6912)=(000)

Los valores de alfa son, pues, α1 = 2, α2 = 1, α3 = −1.

El número de filas o columnas independientes lo indica el rango de una matriz.

Matrices regulares y singulares

Una matriz se llama regular si tiene rango máximo (es decir, si no hay en ella ninguna fila linealmente dependiente) y si es una matriz cuadrada. Una matriz cuadrada se llama singular si no es regular (es decir, si la matriz contiene al menos una fila linealmente dependiente). Estos dos conceptos son bastante importantes o, mejor dicho, muchas definiciones se apoyan en ellos. Muchas cosas están definidas solo si la matriz es regular.

Artículos relacionados