Problema 1. Implementa el algoritmo de reducción gaussiana en la matriz
Solución. Para este problema usaremos la siguiente notación para indicar las operaciones elementales que estamos efectuando :
para intercambiar el renglón con el renglón .
para multiplicar el renglón por el escalar .
para sumarle veces el renglón al renglón .
Problema 2. Resuelve el siguiente sistema homogéneo.
Solución. La matriz asociada al sistema anterior es Para resolver el sistema nos bastará con encontrar , pues el sistema es equivalente al sistema .
De lo anterior se sigue que para resolver el sistema basta con resolver el sistema Pero este sistema es el sistema
De esta forma, es la (única) solución al sistema original.
Problema 3. Determina las soluciones fundamentales del sistema homogéneo , donde es la matriz
Solución. Sea el sistema
Para este problema nuevamente nos interesa llevar la matriz asociada al sistema a su forma escalonada reducida.
Aunque es muy importante saber cómo se hacen estos procedimientos, es cierto que también existen herramientas que nos ayudan a hacer estos cálculos de manera más rápida. En esta ocasión usaremos una calculadora de forma reducida escalonada disponible en línea, la cual nos indica que la forma escalonada reducida de la matriz es
De esta forma, el sistema del problema es equivalente al sistema Las variables pivote son y . Las variables libres son y .
Como se mencionó en una entrada anterior, para encontrar las soluciones fundamentales hay que expresar a las variables pivote en términos de las variables libres. En el sistema anterior podemos notar que por lo que siendo los vectores columna de la última igualdad las soluciones fundamentales del sistema , es decir que con estas soluciones se pueden generar todas las demás.
Hasta ahora hemos visto ejemplos de reducción gaussiana de matrices de tamaño muy concreto y entradas muy concretas. Sin embargo, otra habilidad importante es aprender a usar reducción gaussiana en una matriz de tamaño arbitrario, con algunas entradas específicas. Veamos un ejemplo de cómo hacer esto.
Problema 4. Sea un número entero. Resuelve en números reales el sistema
Solución. Este es un sistema lineal homogéneo de ecuaciones. Esto se puede verificar multiplicando cada ecuación por e igualándola a . Por ejemplo, la primer ecuación se puede escribir como . Transformando el resto de las ecuaciones, obtenemos que el sistema se puede escribir en forma matricial como , donde es la matriz en dada por
Esta matriz se ve algo intimidante, pero igual se le puede aplicar reducción gaussiana. Hagamos esto.
Afortunadamente, en cada fila ya tenemos un pivote y están «escalonados». Basta con hacer transvecciones para asegurar que en cada columna de un pivote, el pivote es la única entrada no cero. Haremos los primeros pasos para encontrar un patrón de qué va sucediendo.
En el primer paso, sumamos dos veces la fila a la primer fila. Al hacer esto obtenemos:
Con esto la segunda columna ya queda lista. El el siguiente paso, multiplicamos por 3 (y 2) la tercer fila y se lo sumamos a la primera fila (y segunda, respectivamente). Obtenemos:
Para el siguiente paso, ahora hay que multiplicar por 4 (3, 2) la cuarta fila y sumárselo a la primera (segunda, tercera, respectivamente), y obtenemos:
El patrón es ahora claro. Conforme arreglamos la columna , luego la columna tiene a los números y la columna tiene a los números . Esto puede demostrarse formalmente por inducción. Al arreglar la columna , la matriz queda en la siguiente forma escalonada reducida:
Estamos listos para resolver el sistema asociado. Las variables libres son y , que podemos darles valores arbitrarios y . Las variables pivote son todas las demás, y de acuerdo a la forma de la matriz anterior, están dadas por
Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»
Problema 1. ¿Para cuáles números reales se tiene que el siguiente sistema es consistente?. Resuelve el sistema para estos casos.
Solución. Tomando la primera ecuación y multiplicandola por vemos que
De lo anterior se sigue que el único número real para el cuál el sistema es consistente es , pues en otro caso tendríamos ecuaciones lineales que se contradicen entre sí.
Cuando , tenemos entonces una única ecuación . Para encontrar todas las soluciones a esta ecuación lineal, podemos fijar el valor de arbitrariamente como un número real . Una vez fijado , obtenemos que . Así, el conjunto de soluciones es
Problema 2. Encuentra todos para los cuales los sistemas
y son equivalentes.
Solución. Para resolver el primer sistema tomamos la segunda ecuación y despejamos : Sustituyendo lo anterior en la primera ecuación se tiene Luego sustituimos el valor de para encontrar Ahora, para encontrar los valores de y , sustituimos los valores de y que encontramos en el primer sistema y de esta forma garantizamos que ambos sistemas tendrán el mismo conjunto de soluciones, es decir, son equivalentes. De la segunda ecuación es inmediato que . Por otro lado, despejando de la primera ecuación se tiene Concluimos que los sistemas son equivalentes cuando
Más ejemplos de forma escalonada reducida
Para finalizar con esta entrada veremos más ejemplos de matrices que están en forma escalonada reducida y de matrices que no lo están.
Ejemplo 1. La matriz no está en forma escalonada reducida, pues todas las entradas de la primera columna son distintas de cero. En cambio, la matriz sí está en forma escalonada reducida. Queda como tarea moral verificar que esto es cierto.
Ejemplo 2. La matriz no está en forma escalonada reducida, pues hay filas cero por encima de filas no cero. Otro problema que tiene es que el pivote de la tercer fila no es igual a .
En cambio sí está en forma escalonada reducida.
Ejemplo 3. La matriz no está en forma escalonada reducida pues el pivote de la segunda fila está más a la izquierda que el de la primera. Sin embargo, si intercambiamos las filas, la matriz sí está en forma escalonada reducida.
Más adelante veremos un método para llevar una matriz a su forma escalonada reducida y veremos que esto es muy útil para resolver sistemas de ecuaciones lineales.
Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»
En esta entrada definimos el concepto de submatriz y estudiamos las llamadas matrices de bloques que esencialmente son matrices grandes obtenidas por matrices más pequeñas (esto tendrá sentido después de algunos ejemplos). Las matrices de bloque aparecen frecuentemente en muchas áreas y permiten realizar cálculos que podrían ser bastante complicados de otra manera.
Dentro de este curso, nos encontraremos con las matrices de bloque cuando hablemos de solución de ecuaciones lineales y de encontrar inversas de matrices usando el método de reducción gaussiana.
Definición de matrices de bloques
Definición. Una submatriz de una matriz es una matriz que se obtiene al quitar filas y/o columnas de .
Notamos que es submatriz de si misma. Una matriz puede partirse en submatrices marcando líneas verticales u horizontales en la matriz. Llamamos a una matriz de este estilo una matriz de bloques y a las submatrices marcadas las llamamos bloques.
Unos ejemplos de matrices de bloques:
Como mencionamos en la introducción, podemos ver a una matriz de bloques como una ‘matriz de matrices’: una matriz de bloques en típica se ve como
en donde cada submatriz es una matriz de tamaño para algunos enteros positivos y tales que y . La matriz tiene entonces filas de bloques y columnas de bloques.
Si , llamamos a los bloques los bloques diagonales y decimos que es diagonal por bloques si todos los bloques aparte de los diagonales son la matriz cero del tamaño correspondiente. Es decir, una matriz diagonal por bloques es de la forma
Observa que sólo estamos pidiendo que , es decir, que haya la misma cantidad de filas de bloques y de columnas de bloques. Sin embargo, no es necesario que la matriz sea cuadrada para que sea diagonal por bloques.
Por más que la definición en abstracto pueda ocultar su sentido práctico, uno siempre reconoce una matriz diagonal por bloques cuando la ve.
Ejemplo. La matriz
es diagonal por bloques, y los resaltamos con las líneas de división
La matriz
también es diagonal por bloques, aunque los bloques no necesariamente sean cuadrados. Resaltamos la lineas divisorias a continuación:
Los bloques diagonales son y
Operaciones con matrices de bloques
Al ser ‘matrices de matrices’, las matrices de bloques se comportan adecuadamente con las operaciones de suma y producto de matrices que conocemos. Enunciamos esto con más detalle en la siguiente proposición que no demostraremos. Las demostraciones son directas pero tediosas.
Proposición.
Si y son matrices de bloques con y del mismo tamaño para cada (es decir, la partición es igual) entonces
Si y son de tamaño y respectivamente tal que es de tamaño y de tamaño , entonces donde
Más adelante…
En unas cuantas entradas hablaremos del algoritmo de reducción gaussiana y lo usaremos para resolver sistemas de ecuaciones y encontrar inversas de matrices. Nos encontraremos con matrices de bloque muy específicas, por ejemplo, las que resultan de «pegarle» un vector columna a una matriz, por ejemplo
y las que resultan de «pegarle» la matriz identidad a una matriz cuadrada, por ejemplo
Tarea moral
A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.
¿Cómo se portan las matrices de bloques respecto a la transposición?
Escribe todas las formas en las que puedes dividir a la matriz para que quede como una matriz de bloques. Aquí hay algunas:
Demuestra que toda matriz diagonal puede verse como una matriz diagonal por bloques. Muestra que no toda matriz diagonal por bloques es una matriz diagonal.
Escribe todas las formas en las que puedes dividir a la matriz para que quede como una matriz diagonal por bloques.
¿Cómo es la inversa de una matriz diagonal por bloques?
Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»
Problema 1. Sea una matriz de tamaño y sean y dos vectores en tales que tiene una única solución y el sistema no tiene solución. Explica por qué tiene que ser cierto que .
Solución. Dado que el sistema es consistente, usando el teorema de existencia y unicidad podemos concluir que
no tiene pivotes en la última columna,
tiene pivotes en todas sus columnas.
Sin embargo, sabemos que el sistema no tiene solución. Otra vez por el teorema de existencia y unicidad, esto nos implica que tiene un pivote en la última columna. Sin embargo, ya sabíamos que tiene pivotes en todas sus columnas, pero aún así hay espacio en para un pivote más, es decir, nos sobra espaciohasta abajo por lo que necesariamente tenemos al menos un renglón más que el número de columnas. Es decir , y por lo tanto .
Problema 2. Determina si existen reales , , y tales que las matrices y sean inversas la una de la otra.
Solución. En una entrada anterior mostramos que para que dos matrices cuadradas y del mismo tamaño sean inversas, basta con mostrar que . De esta forma, haciendo el producto tenemos que el enunciado es equivalente a
Es decir, tenemos un sistema lineal
Este es un sistema lineal de la forma , donde y
Para determinar si tiene solución, aplicamos reducción gaussiana a la matriz . En los siguientes pasos estamos aplicando una o más operaciones elementales.
Ya encontramos la forma escalonada reducida de . La última columna de tiene un pivote (el de la última fila). De esta forma, el sistema de ecuaciones no tiene solución.
En la práctica, se pueden usar herramientas tecnológicas para para resolver algunos problemas numéricos concretos. Sin embargo, es importante tener un sólido conocimiento teórico para saber cómo aprovecharlas.
Problema 3. Determina si las siguientes matrices son invertibles. En caso de serlo, encuentra la inversa.
Por uno de nuestros teoremas de caracterización, para que una matriz cuadrada sea invertible debe de suceder que su forma escalonada reducida sea la identidad. Esto nos dice que sí es invertible, pero no.
Para encontrar la inversa de , consideramos la matriz extendida , y a ella le aplicamos reducción gaussiana. Usamos de nuevo la calculadora de eMathHelp para obtener
De aquí obtenemos que la inversa de es
Finalmente, hay algunos problemas en los que no es posible aplicar herramientas digitales, o por lo menos no es directo cómo hacerlo. Esto sucede, por ejemplo, cuando en un problema las dimensiones o entradas de una matriz son variables.
Problema 4. Sea un número real. Determina la inversa de la siguiente matriz en :
Solución. Recordemos que para obtener la inversa de una matriz cuadrada , si es que existe, se puede aplicar a la matriz identidad las mismas operaciones elementales que se le apliquen a para llevarla a forma escalonada reducida.
¿Qué operaciones necesitamos hacer para llevar a a su forma escalonada reducida? La esquina ya es un pivote, y con transvecciones de factores podemos hacer al resto de las entradas en la columna .
Tras esto, la entrada es ahora pivote de la segunda fila, y con transvecciones de factores podemos hacer al resto de las entradas en la columna . Siguiendo este procedimiento, llevamos a a su forma escalonada reducida. Esto puede demostrar formalmente usando inducción.
Ahora veamos qué sucede si aplicamos estas mismas operaciones a la matriz identidad. Si aplicamos las mismas operaciones que arreglan la primer columna de , pero a la matriz identidad, obtenemos
Si ahora aplicamos las operaciones que arreglan la segunda columna de , obtenemos
Continuando de esta manera, en cada columna sólo nos quedará un y un . Esto puede probarse formalmente de manera inductiva. Al final, obtenemos la matriz
en donde la diagonal principal consiste de puros unos, y la diagonal debajo de ella consiste de puras entradas .
Hay dos formas de proceder para dar una demostración formal que esta matriz encontrada es la inversa de . La primera es completar las demostraciones inductivas que mencionamos. La segunda es tomar lo que hicimos arriba como una exploración del problema y ahora realizar de manera explícita el producto o el producto .
Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»
Ya definimos a los determinantes para vectores, para transformaciones y para matrices. Además, mostramos algunas propiedades básicas de determinantes y las usamos para resolver varios problemas. Como hemos discutido, los determinantes guardan información importante sobre una transformación lineal o sobre una matriz. También ayudan a implementar la técnica de diagonalización la cual introdujimos hace algunas entradas y en la cual profundizaremos después. Es por esta razón que es importante tener varias técnicas para el cálculo de determinantes.
Fuera de este curso, los determinantes sirven en muchas otras áreas de las matemáticas. Cuando se hace cálculo de varias variables ayudan a enunciar el teorema del cambio de variable. En combinatoria ayudan a calcular el número de árboles generadores de una gráfica. Más adelante en tu formación matemática es probable que te encuentres con otros ejemplos.
Calculo de determinantes de
Como ya discutimos anteriormente, una matriz en , digamos tiene determinante .
Problema. Calcula el determinante de la matriz
Solución. Por la fórmula para el determinante de las matrices de , se tiene que
Como el determinante es multiplicativo, , e inductivamente se puede mostrar que para todo entero positivo se tiene que . De esta forma, el determinante que buscamos es .
Observa que hubiera tomado más trabajo elevar la matriz a la octava potencia. Aunque esto usualmente no es recomendable, en este problema hay algo interesante que sucede con esta matriz. Llamémosla . Haciendo las cuentas para las primeras potencias, se tiene que
Aquí aparece la sucesión de Fibonacci, dada por , y para , cuyos primeros términos son De hecho se puede probar por inducción que
Así, por un lado el determinante de la matriz es , usando la fórmula de determinante de . Por otro lado, es , por el argumento del problema. Con esto hemos demostrado que para cualquier entero tenemos la siguiente identidad para los números de Fibonacci:
Cálculo de determinantes de
Para calcular el determinante de una matriz en por definición, digamos de , tenemos que hacer una suma de términos. Si se hacen las cuentas de manera explícita, el valor que se obtiene es
Esto se puede recordar mediante el siguiente diagrama, en el cual se ponen la primera y la segunda columna de nuevo, a la derecha. Las diagonales hacia abajo son términos positivos y las diagonales hacia arriba son términos negativos.
Cálculo de determinantes de
Veamos un ejemplo de un problema en el que se puede aprovechar esta técnica.
Problema. Determina para qué reales se tiene que los vectores , y son una base de .
Solución. Para que estos vectores sean una base de , basta con que sean linealmente independientes, pues son . Como hemos visto en entradas anteriores, para que sean linealmente independientes, es necesario y suficiente que el determinante de la matriz sea distinto de cero.
Usando la técnica de arriba, hacemos siguiente diagrama:
De aquí, vemos que el determinante es Esta expresión es igual a cero si , si o si . En cualquier otro caso, el determinante no es cero, y por lo tanto los vectores forman una base.
Ten mucho cuidado. Esta técnica no funciona para matrices de o más. Hay una forma sencilla de convencerse de ello. Por ejemplo, el determinante de una matriz de debe tener sumandos. Si intentamos copiar la técnica de arriba, tendremos solamente sumandos ( en una diagonal y en otra). Para cuando tenemos matrices de o más, tenemos que recurrir a otras técnicas.
Reducción gaussiana para determinantes
Cuando vimos el tema de sistemas de ecuaciones hablamos del algoritmo de reducción gaussiana, y vimos que este siempre lleva una matriz en a su forma escalonada reducida mediante operaciones elementales. Cuando aplicamos el algoritmo a matrices en , siempre llegamos a una matriz triangular, en donde sabemos fácilmente calcular el determinante: es simplemente el producto de las entradas en la diagonal. Nota cómo lo anterior también se cumple para las matrices diagonales, pues son un caso particular de matrices triangulares.
Por esta razón, es fundamental para el cálculo de determinantes saber qué le hacen las operaciones elementales al determinante de una matriz.
Teorema. Las operaciones elementales tienen el siguiente efecto en el determinante de una matriz :
Si todos los elementos de un renglón o columna de se multiplican por , entonces el determinante se multiplica por .
Cuando se intercambian dos renglones o columnas de , el determinante se multiplica por .
Si a un renglón de se le suma un múltiplo escalar de otro renglón, entonces el determinante no cambia. Sucede algo análogo para columnas.
Demostración. El punto ya lo demostramos en la entrada anterior, en donde vimos que el determinante es homogéneo.
Para los puntos y , usemos que si es la base canónica de , el determinante de una matriz con renglones es
Intercambiar los renglones y es hacer para la transposición que intercambia y . Como el determinante es antisimétrico y tiene signo , obtenemos la conclusión.
Hagamos ahora el tercer punto. Tomemos y un escalar . Si al -ésimo renglón de le sumamos veces el -ésimo renglón de , esto es lo mismo que multiplicar a por la izquierda por la matriz que tiene unos en la diagonal y en la entrada . La matriz es triangular, de modo que su determinante es el producto de las entradas, que es . De esta forma,
Así, una estrategia para calcular el determinante de una matriz es hacer reducción gaussiana hasta llegar a una matriz diagonal (incluso es suficiente que sea triangular superior) de determinante . Si en el camino se hicieron intercambios de renglones y se multiplicaron los renglones por escalares , entonces el determinante de será
Otras propiedades para calcular determinantes
Aquí recolectamos otras propiedades de determinantes que pueden ayudar a calcularlos. Ya mostramos todas ellas, salvo la número . Esta la mostramos después de la lista.
Si se descompone una columna de una matriz como suma de dos columnas, entonces el determinantes es la suma de los determinantes en los que ponemos cada columna en vez de la original.
Si es una matriz en , entonces el determinante de la matriz conjugada es el conjugado del determinante de .
El determinante es multiplicativo.
Si es una matriz en , el determinante de es veces el determinante de .
El determinante de una matriz triangular es el producto de sus entradas en la diagonal.
El determinante de una matriz invertible es el inverso multiplicativo del determinante de la matriz.
Una matriz tiene el mismo determinante que su transpuesta.
Proposición. Si es una matriz en , entonces el determinante de la matriz conjugada es el conjugado del determinante de .
Demostración. La conjugación compleja abre sumas y productos. Aplicando esto repetidas veces obtenemos la siguiente cadena de igualdades:
Hay una última técnica que es fundamental para el cálculo de determinantes: la expansión de Laplace. En algunos textos incluso se usa para definir el determinante. Probablemente la conoces: es la que consiste en hacer el determinante «con respecto a una fila o columna» y proceder de manera recursiva. Hablaremos de ella más adelante y veremos por qué funciona.
Dos problemas de cálculo de determinantes
Problema 1. Considera la matriz Calcula los siguientes determinantes:
Solución. Hagamos primero el determinante de la matriz . Para ello, haremos operaciones elementales como sigue
En el primer paso sumamos veces el primer renglón al último. Luego, sumamos veces el segundo renglón al último. Finalmente, sumamos veces el tercer renglón al último. De esta forma, nunca cambiamos el determinante de la matriz. Así, del determinante de es el mismo que el de la matriz final, que por ser triangular superior es el producto de las entradas en su diagonal. De este modo,
El determinante de una matriz es igual al de su transpuesta, así que . El determinante es el inverso multiplicativo de , así que es .
Como el determinante es multiplicativo,
Finalmente, usando que el determinante es homogéneo y que estamos en , tenemos que
Problema 2. Sean números complejos. Calculando el determinante de la matriz en de dos formas distintas, muestra que
Solución. Usando la técnica para determinantes de tenemos que por un lado,
Por otro lado, el determinante no cambia si al primer renglón le sumamos los otros dos, así que el determinante de también es Como el determinante es homogéneo, podemos factorizar de la primera entrada para obtener que
Aplicando de nuevo la fórmula de determinantes de , tenemos que
Concluimos entonces que Igualando ambas expresiones para obtenemos la identidad deseada.
Más adelante…
En esta entrada vimos varias formas para calcular el determinante de una matriz. Cuando nos enfrentemos con un problema que requiere el cálculo de un determinante, tenemos que elegir la que más nos convenga (o la que requiera menos pasos). La mejor forma de desarrollar un poco de «intuición» al momento de elegir el mejor método para calcular determinantes es haciendo ejercicios.
A continuación pondremos en práctica lo que aprendimos en esta entrada haciendo varios ejercicios de cálculo de determinantes.
Tarea moral
A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.
Sea un número real. Encuentra el determinante de la matriz
Determina para qué valores de la matriz es invertible.
Encuentra el determinante de la matriz
Sea un número complejo. Muestra que el determinante de la matriz es . Sugerencia. Hay una solución simple, factorizando a la matriz como el producto de dos matrices triangulares, una superior y una inferior, una transpuesta de la otra.
Muestra que si , entonces donde es la sucesión de Fibonacci. Muestra que para los números de Fibonacci se satisface que
Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»