Propiedades de la Traza y el Determinante en Matrices
Resumen
¿Qué es la traza de una matriz y por qué es importante?
La traza de una matriz es una propiedad que siempre devuelve el mismo número, sin importar el sistema de referencia utilizado para expresar la matriz. Este valor fijo se obtiene sumando los elementos de la diagonal principal de la matriz. Por ejemplo, si usamos Python y NumPy para definir una matriz de 3x3 y calcular su traza, obtendremos un resultado que es la suma de los elementos de la diagonal. Aunque la matriz tenga una transformación en el espacio, la traza permanecerá inalterada.
Ejemplo de cálculo de traza con Python y NumPy
import numpy as np
# Definimos una matrizmatriz = np.array([[1,2,3],[4,5,6],[7,8,9]])# Calculamos la trazatraza = np.trace(matriz)print(traza)# Salida: 15
En este ejemplo, el valor 15 es la suma de los elementos 1, 5 y 9 de la diagonal principal, independientemente de las transformaciones que se realicen.
¿Cómo influye el determinante de una matriz en las transformaciones espaciales?
El determinante de una matriz brinda información sobre la transformación que ejerce la matriz en el espacio. Si el determinante es negativo, la matriz ejerce una transformación que refleja el espacio, como un espejo. Un determinante positivo generalmente implica una ampliación o reducción homogénea, mientras que un determinante cero indica que la matriz comprime el espacio hasta un plano de menor dimensión.
Ejemplo de reflexión con determinante negativo
Para ilustrar esto, podemos utilizar Python y NumPy para crear una matriz cuya transformación refleje el espacio a través de un determinante negativo.
import numpy as np
# Definimos nuestros vectores baseb1 = np.array([0,1])b2 = np.array([1,0])# Definimos una matriz que provocará un reflejoA = np.array([[-2,0],[0,2]])# Calculamos el determinantedeterminante = np.linalg.det(A)print(determinante)# Salida: -4
Un determinante de -4 indica una inversión en una de las coordenadas que resulta en un reflejo espacial.
¿Qué efectos tiene una matriz con diferentes determinantes?
Examinemos el impacto de dos matrices—una con un determinante positivo y otra con un negativo—usando Python para comprender cómo modifican el espacio en términos de rotación y escala. Sin embargo, esta exploración deja claro que conocer el determinante no es suficiente para obtener un panorama completo de la transformación espacial, ya que no revela todas las características, como posibles rotaciones de los ejes.
Comparación de transformaciones espaciales
import numpy as np
# Matriz con determinante positivomatriz_pos = np.array([[2,0],[0,2]])# Matriz con determinante negativomatriz_neg = np.array([[-2,0],[0,2]])# Calculamos los determinantesdet_pos = np.linalg.det(matriz_pos)det_neg = np.linalg.det(matriz_neg)print(det_pos)# Salida: 4print(det_neg)# Salida: -4
Ambas matrices alteran el espacio por un factor de cuatro, pero presentan diferencias importantes en la transformación espacial, especialmente en cuanto a orientación y reflejo.
Estas propiedades matemáticas de la traza y el determinante son fundamentales para las aplicaciones en álgebra lineal, ofreciendo conocimientos profundos sobre cómo las matrices afectan el espacio. Si te interesa aprender más sobre el uso de matrices y sus propiedades, te recomendamos seguir explorando estos temas y practicando con diferentes ejemplos prácticos.
Me da triztesa como estos cursos tan importantes para la inteligencia artificial tienen muy pocos participantes. Muchos quieren hacer inteliencia artificial por que es "cool" pero muy pocos estan dispuestos a hacer lo necesario para manejarla profesionalmente.
Aquí andamos. No soy particularmente bueno en matemáticas, ni me encantan per se, pero me fascina lo que se puede lograr con ML e IA y por eso he decidido aprender todos los conocimientos necesarios para desempeñarme en ello.
lo mismo pensaba al ver tan pocos aportes.... ahhh pero ve al curso de ML para ver miles de comentarios de personas diciendo que el profesor da por sentado que los estudiantes ya saben estos conceptos....
Traza
Se defina como la suma de elements de la diagonal
Tiene la propiedad de no cambiar ante un cambio de base
Determinante
Es un valor numérico que no da información de la transformación que produce una matriz en su espacio. En el caso de un plano nos dice como varían las áreas en el plano.
Si una determinante es negativa nos indica que la trasformación rotó el espacio 90 grado, si fuese positiva nos indica que no rota o que rota 180 grados
no querías decir que rotaba 180 grados si era negativa y 360 o q no rotó si es positiva?
Más bien entiendo que si la determinante es negativa es por que solo un vector rotó 180 grados, y si es positiva es por que ninguno roto o ambos rotaron 180 grados.
Encontré esta página en donde se pueden realizar las diferentes operaciones para vectores y matrices (incluyendo la traza). Está interesante.
Muchas gracias
Muchas gracias
Este curso si que estuvo difícil.
Opino lo mismo, a mi no me va bien con los vectores pero sé que es ponerse a repasar y ver bien que hicimos podría hacerse más.
Es el curso más difícil que he hecho en Platzi (y eso que antes hice el de introducción al algebra lineal), pero a repasar los conceptos y practicar!
Entonces se podría decir:
El determinante nos da información sobre la transformación que ejerce una matriz sobre el espacio que está transformando.
El valor absoluto del determinante está relacionado con la ampliación de ese espacio al aplicar la matriz.
El signo del determinante puede indicar que la matriz ejerce una rotación sobre los ejes.
Cuanto agradezco al Libro de Algebra de Baldor, si muchos lo odiarion yo hace unos años lo vi en una libreria y lo compre y lo tengo de recuerdo en mi libreria personal
Compré por voluntad propia el algebra de Baldor el 15 de septiembre del 2019, cuando tenia 15 años, desde ahí viene mi amor por la matemática; hoy, dos años después, aprendo algebra lineal para aplicarla a la ciencia de datos
El determinate y la traza
Determinante
El determinante es un número especial que se puede calcular solo en matrices cuadradas.
Nos ayuda a encontrar la inversa de una matriz, nos da información para sistemas de ecuaciones lineales y para cálculo.
Supongamos que tenemos la matriz siguiente:
Entonces su determinate es |A| = ad − bc.
Traza
Es la suma de todos los elementos de la diagonal principal de una matriz cuadrada.
Excelente aporte, tambien podemos hacer visualizaciones facilmente con Manim (el de 3blue1brow)
La traza es la suma de los elementos de la diagonal de la matriz.
👍
A los que no les funcione a la hora de importar la gratificación de vectores, usen esta linea de código: %run "./funciones_auxiliares/graficarVectores.ipynb"
Muchas gracias.
You're Welcome!
"El determinante de una matriz nos habla de la transformacion que ejerce esa matriz sobre el espacio que estra transformando"
Gracias!
excelente curso!!
me frustró al principio porque yo no solía usar librerías para algebra lineal, pero ahora ya me voy acostumbrando y consolidando conocimientos. thanks
no seria mejor importar la paleta de colores en vez de definir cada color del vector ?
import seaborn as sns
Puedes hacerlo de ambas formas. Si importas la paleta de colores, la función te entrega los colores aleatoriamente; si los defines, tú mismo escoges los colores que deseas.
el algebra lineal es como los chicharrones, son ricos, crujientes, deliciosos, con limón.
Pero si alguien mas no crió al cerdo, y tuvo cuidado de no venderlo lleno de enfermedades, pues tu chicharrón .... mejor vuelvete vegetariano.
El algebra lineal requiere de haber acumulado bastantes habilidades matemáticas previas, solo para el nivel básico.
Las aplicaciones avanzadas del algebra lineal no son abordables si no hay conceptos de calculo, y solidos.
El curso se puso difícil pues no hico una guía o resumen visual, casi todo a sido RECORDAR todo lo que menciona.
Imaginate que estudiaras en la universidad, pagando varias veces lo que pagamos aqui, y aun asi obtener el algebra de esta manera sin guias o resumenes visuales. Al igual que en ese caso, queda de parte del estudiante buscar complementos graficos de requerirlos.
Como muchos aqui, no soy fan de las matematicas, no es algo que me desagrade, pero tampoco me encantan, aunque gracias a que he mirado todo lo que se puede hacer con ML y Data Science, sin duda estou haciendo un esfuerzo para comprender todo lo que hay detrás de los algoritmos, para asi poder llevar acabo un mejor trabajo.
Creo que es importante no ver todo esto como una caja negra, para poder llegar a ser un gran profesional!
Les dejo nuevamente el codigo de la importacion de nuestro modulo para graficar vectores para que no vuelvas a escribirlo:
Por algun motivo no muestra mi grafico de vectores. Alguna idea?
Estas llamando mal la función graficarVectores. No uses el signo =
Otra forma de obtener el área de dos vectores es con el PRODUCTO CRUZ (A X B).
El determinante es un número que se utiliza para describir el comportamiento de una matriz y su relación con el espacio vectorial que representa. Es una medida de la escala y la orientación de una matriz, y se utiliza en muchos cálculos, como la resolución de sistemas de ecuaciones lineales y el cálculo de la inversa de una matriz.