Nivel 3 de 8

Matrices

📐 Matrices

📜 Un poco de historia

James Joseph Sylvester introdujo el concepto en 1850, pero fue Arthur Cayley quien en 1858 publicó “A Memoir on the Theory of Matrices”, estableciendo las bases del álgebra matricial.

El término matriz proviene del latín matrix (madre, matriz), metáfora de una estructura que contiene y organiza.

Hoy las matrices impactan tu vida en cada búsqueda de Google (PageRank = vectores propios de una matriz gigante) o película animada 3D.

💡 Intuición Piensa en una tabla de Excel: filas y columnas llenas de números. Eso es una matriz. ¡Vamos!

📏 Dimensión m×nm \times n: mm filas, nn columnas. Si m=nm = n, es cuadrada.

🔢 Elemento aija_{ij}: El número en la fila ii, columna jj.

¿Para qué sirven? Tres grandes usos:

  1. Almacenar datos: Una imagen digital es una matriz de píxeles.
  2. Transformaciones geométricas: Rotar, escalar o sesgar imágenes (toda la computación gráfica).
  3. Sistemas lineales: Ax=bA \cdot x = b condensa un sistema en una ecuación matricial.

Visualiza el producto: Multiplicar AA (filas) por BB (columnas) es como combinar dos recetas. Cada celda de CC se obtiene del producto escalar de una fila de AA con una columna de BB. Fácil, ¿no?

Imagina una transformación: Una matriz 2×22 \times 2 transforma el cuadrado unitario en un paralelogramo. Las columnas de la matriz son las imágenes de los vectores base e1=(1,0)\vec{e}_1 = (1,0) y e2=(0,1)\vec{e}_2 = (0,1). Por ejemplo, la matriz (2111.5)\begin{pmatrix} 2 & -1 \\ 1 & 1.5 \end{pmatrix} envía e1\vec{e}_1 a (2,1)(2,1) y e2\vec{e}_2 a (1,1.5)(-1,1.5), estirando y sesgando el plano.

🌍 En la vida real: PageRank de Google

El algoritmo que ordena los resultados de búsqueda es un problema de vectores propios sobre una matriz de miles de millones de filas y columnas. Cada página web es una fila; cada enlace, una entrada. El PageRank es el vector propio dominante de esa matriz.

🌍 En la vida real: Filtros de Instagram

Cada filtro que aplicas a una foto es una matriz de convolución 3×33 \times 3 o 5×55 \times 5 que modifica cada píxel en función de sus vecinos. Desenfocar, realzar bordes o detectar rostros son operaciones matriciales.

🌍 En la vida real: Matrices de confusión en IA

Cuando entrenas un modelo de clasificación, la matriz de confusión CijC_{ij} = “cuántas instancias de clase ii se predijeron como clase jj” mide la precisión, el recall y la F1-score con álgebra matricial básica.

🎯 Objetivo

Operar con matrices, calcular rangos, escalonar y hallar inversas.

📖 Definición de matriz

Una matriz AA de orden m×nm \times n sobre R\mathbb{R} es un conjunto de mnm \cdot n números organizados en mm filas y nn columnas:

a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix}

El conjunto de matrices de orden m×nm \times n con entradas reales se denota Mm×n(R)\mathcal{M}_{m \times n}(\mathbb{R}).

📖 Tipos de matrices

🟦 Cuadrada: m=nm = n. Diagonal principal: a11,a22,,anna_{11}, a_{22}, \dots, a_{nn}.

⬊ Diagonal: Cuadrada con aij=0a_{ij} = 0 si iji \neq j.

🆔 Identidad InI_n: Diagonal con 11s. Neutro del producto: AI=IA=AAI = IA = A.

⬜ Nula 00: Todos los elementos son 00.

🔺 Triangular Superior: aij=0a_{ij} = 0 si i>ji > j (ceros bajo la diagonal).

🔻 Triangular Inferior: aij=0a_{ij} = 0 si i<ji < j (ceros sobre la diagonal).

🔷 Simétrica: A=AtA = A^t, es decir, aij=ajia_{ij} = a_{ji}.

🔶 Antisimétrica: At=AA^t = -A, con aii=0a_{ii} = 0.

🔲 Escalar: Diagonal con todos los elementos iguales: A=λInA = \lambda I_n.

📖 Submatrices

Una submatriz de AA es cualquier matriz obtenida al eliminar algunas filas y/o columnas de AA.

En particular, al eliminar una fila y una columna obtienes una submatriz de orden (m1)×(n1)(m-1) \times (n-1). Estas submatrices son esenciales para calcular determinantes por el método de los adjuntos.

💡 Los menores de una matriz son los determinantes de sus submatrices cuadradas.

📖 Operaciones con matrices

➕ Suma/Resta

Solo entre matrices del mismo orden. Elemento a elemento:

(A±B)ij=aij±bij(A \pm B)_{ij} = a_{ij} \pm b_{ij}

✖️ Producto por escalar

Multiplica cada elemento por λ\lambda:

(λA)ij=λaij(\lambda A)_{ij} = \lambda \cdot a_{ij}

🔗 Producto de matrices

AMm×nA \in \mathcal{M}_{m \times n}, BMn×pB \in \mathcal{M}_{n \times p}:

(AB)ij=k=1naikbkj(AB)_{ij} = \sum_{k=1}^{n} a_{ik} \cdot b_{kj}

Resultado: orden m×pm \times p.

⚠️ El producto no es conmutativo: en general ABBAAB \neq BA. La asociativa (AB)C=A(BC)(AB)C = A(BC) y la distributiva sí se cumplen.

💡 “Fila × Columna”: Cada celda cijc_{ij} es el producto escalar de la fila ii de AA con la columna jj de BB. Es como preguntar: ¿cuánto contribuye cada columna de BB a la fila ii de AA?

📝 Propiedades de las operaciones

OperaciónPropiedades
SumaConmutativa: A+B=B+AA+B = B+A; Asociativa: (A+B)+C=A+(B+C)(A+B)+C = A+(B+C); Elemento neutro: A+0=AA+0 = A; Elemento opuesto: A+(A)=0A + (-A) = 0
Producto por escalarDistributiva sobre suma matricial: λ(A+B)=λA+λB\lambda(A+B) = \lambda A + \lambda B; Distributiva sobre suma escalar: (λ+μ)A=λA+μA(\lambda+\mu)A = \lambda A + \mu A; Asociativa mixta: (λμ)A=λ(μA)(\lambda\mu)A = \lambda(\mu A)
ProductoAsociativa: (AB)C=A(BC)(AB)C = A(BC); Distributiva: A(B+C)=AB+ACA(B+C) = AB + AC; NO conmutativa: ABBAAB \neq BA en general; Elemento neutro: AI=IA=AAI = IA = A
Traspuesta(At)t=A(A^t)^t = A; (A+B)t=At+Bt(A+B)^t = A^t + B^t; (AB)t=BtAt(AB)^t = B^t A^t; (λA)t=λAt(\lambda A)^t = \lambda A^t

📖 Matriz traspuesta

Intercambia filas por columnas:

(At)ij=aji(A^t)_{ij} = a_{ji}

Propiedades: (At)t=A(A^t)^t = A, (A+B)t=At+Bt(A+B)^t = A^t + B^t, (AB)t=BtAt(AB)^t = B^t A^t, (λA)t=λAt(\lambda A)^t = \lambda A^t.

📖 Operaciones elementales y escalonamiento

Tres operaciones sobre filas:

  1. 🔄 FiFjF_i \leftrightarrow F_j — Intercambiar filas
  2. ✖️ FiλFiF_i \leftarrow \lambda F_i (λ0\lambda \neq 0) — Multiplicar por escalar
  3. FiFi+λFjF_i \leftarrow F_i + \lambda F_j — Sumar múltiplo de otra fila

Una matriz está en forma escalonada por filas si:

  • Las filas nulas están al final.
  • El pivote de cada fila está a la derecha del pivote de la fila anterior.

📖 Rango de una matriz

El rango rg(A)\text{rg}(A) es el número de filas no nulas de cualquier forma escalonada equivalente.

Coincide con el número máximo de columnas (o filas) linealmente independientes:

rg(A)min(m,n)\text{rg}(A) \leq \min(m, n)

📖 Matriz inversa

AA (cuadrada, orden nn) tiene inversa A1A^{-1} si:

AA1=A1A=InA \cdot A^{-1} = A^{-1} \cdot A = I_n

  • Si existe, AA es regular (o invertible).
  • Si no, AA es singular.

Gauss-Jordan: Amplía AA con InI_n a su derecha (AIn)(A \mid I_n). Aplica operaciones elementales hasta que AInA \to I_n. Lo que queda a la derecha es A1A^{-1}. ¿Lo ves? Es como resolver un puzzle: conviertes AA en la identidad y la identidad se transforma en A1A^{-1}.

🔑 Concepto clave Tres operaciones elementales por fila bastan para escalonar cualquier matriz, hallar su rango y encontrar su inversa. El escalonamiento es la herramienta universal del álgebra matricial.

Regla mnemotécnica del producto: Cada elemento (AB)ij(AB)_{ij} es el producto escalar de la fila ii de AA por la columna jj de BB. Para que el producto tenga sentido, el número de columnas de AA debe igualar al número de filas de BB.

✏️ Ejemplo Resuelto 1 Calcula 2A3B2A - 3B y ABAB para:

A=(1234),B=(2013)A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}, \quad B = \begin{pmatrix} 2 & 0 \\ -1 & 3 \end{pmatrix}

Suma ponderada 2A3B2A - 3B

2A=(2468),3B=(6039)2A = \begin{pmatrix} 2 & 4 \\ 6 & 8 \end{pmatrix}, \quad 3B = \begin{pmatrix} 6 & 0 \\ -3 & 9 \end{pmatrix}

2A3B=(26406(3)89)=(4491)2A - 3B = \begin{pmatrix} 2-6 & 4-0 \\ 6-(-3) & 8-9 \end{pmatrix} = \begin{pmatrix} -4 & 4 \\ 9 & -1 \end{pmatrix}

Producto ABAB (fila × columna)

CeldaOperaciónValor
(AB)11(AB)_{11}12+2(1)1\cdot2 + 2\cdot(-1)00
(AB)12(AB)_{12}10+231\cdot0 + 2\cdot366
(AB)21(AB)_{21}32+4(1)3\cdot2 + 4\cdot(-1)22
(AB)22(AB)_{22}30+433\cdot0 + 4\cdot31212

AB=(06212)AB = \begin{pmatrix} 0 & 6 \\ 2 & 12 \end{pmatrix}

Comprobación: BAABBA \neq AB

BA=(21+0322+04(1)1+33(1)2+34)=(24810)BA = \begin{pmatrix} 2\cdot1+0\cdot3 & 2\cdot2+0\cdot4 \\ (-1)\cdot1+3\cdot3 & (-1)\cdot2+3\cdot4 \end{pmatrix} = \begin{pmatrix} 2 & 4 \\ 8 & 10 \end{pmatrix}

Efectivamente, ABBAAB \neq BA.

✏️ Ejemplo Resuelto 2 Hallar el rango de A=(121363102)A = \begin{pmatrix} 1 & 2 & 1 \\ 3 & 6 & 3 \\ -1 & 0 & 2 \end{pmatrix} mediante escalonamiento.

Matriz inicial:

(121363102)\begin{pmatrix} 1 & 2 & 1 \\ 3 & 6 & 3 \\ -1 & 0 & 2 \end{pmatrix}

F2F23F1F_2 \leftarrow F_2 - 3F_1:

(121000102)\begin{pmatrix} 1 & 2 & 1 \\ 0 & 0 & 0 \\ -1 & 0 & 2 \end{pmatrix}

F3F3+F1F_3 \leftarrow F_3 + F_1:

(121000023)\begin{pmatrix} 1 & 2 & 1 \\ 0 & 0 & 0 \\ 0 & 2 & 3 \end{pmatrix}

F2F3F_2 \leftrightarrow F_3:

(121023000)\begin{pmatrix} 1 & 2 & 1 \\ 0 & 2 & 3 \\ 0 & 0 & 0 \end{pmatrix}

22 filas no nulas → rg(A)=2\text{rg}(A) = 2.

🔥 Ejercicio Propuesto 1 Calcula la inversa por Gauss-Jordan de A=(1234)A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}.

📝 Ver solución

Matriz ampliada:

(12103401)\left( \begin{array}{cc|cc} 1 & 2 & 1 & 0 \\ 3 & 4 & 0 & 1 \end{array} \right)

F2F23F1F_2 \leftarrow F_2 - 3F_1:

(12100231)\left( \begin{array}{cc|cc} 1 & 2 & 1 & 0 \\ 0 & -2 & -3 & 1 \end{array} \right)

F212F2F_2 \leftarrow -\frac{1}{2}F_2:

(1210013212)\left( \begin{array}{cc|cc} 1 & 2 & 1 & 0 \\ 0 & 1 & \frac{3}{2} & -\frac{1}{2} \end{array} \right)

F1F12F2F_1 \leftarrow F_1 - 2F_2:

(1021013212)\left( \begin{array}{cc|cc} 1 & 0 & -2 & 1 \\ 0 & 1 & \frac{3}{2} & -\frac{1}{2} \end{array} \right)

✅ Resultado

A1=(213212)A^{-1} = \begin{pmatrix} -2 & 1 \\ \frac{3}{2} & -\frac{1}{2} \end{pmatrix}

🔥 Ejercicio Propuesto 2 Calcula el rango de A=(123456789)A = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix}.

📝 Ver solución

F2F24F1F_2 \leftarrow F_2 - 4F_1, F3F37F1F_3 \leftarrow F_3 - 7F_1:

(1230360612)\begin{pmatrix} 1 & 2 & 3 \\ 0 & -3 & -6 \\ 0 & -6 & -12 \end{pmatrix}

F3F32F2F_3 \leftarrow F_3 - 2F_2:

(123036000)\begin{pmatrix} 1 & 2 & 3 \\ 0 & -3 & -6 \\ 0 & 0 & 0 \end{pmatrix}

22 filas no nulas.

✅ Resultado

rg(A)=2\text{rg}(A) = 2

🔥 Ejercicio Propuesto 3 Calcula el rango de la matriz 4×44\times 4:

A=(1234246811110235)A = \begin{pmatrix} 1 & 2 & 3 & 4 \\ 2 & 4 & 6 & 8 \\ 1 & 1 & 1 & 1 \\ 0 & 2 & 3 & 5 \end{pmatrix}

📝 Ver solución

Escalonamiento:

F2F22F1F_2 \leftarrow F_2 - 2F_1, F3F3F1F_3 \leftarrow F_3 - F_1:

(1234000001230235)\begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & 0 & 0 & 0 \\ 0 & -1 & -2 & -3 \\ 0 & 2 & 3 & 5 \end{pmatrix}

F2F3F_2 \leftrightarrow F_3:

(1234012300000235)\begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & -1 & -2 & -3 \\ 0 & 0 & 0 & 0 \\ 0 & 2 & 3 & 5 \end{pmatrix}

F4F4+2F2F_4 \leftarrow F_4 + 2F_2:

(1234012300000011)\begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & -1 & -2 & -3 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & -1 & -1 \end{pmatrix}

F3F4F_3 \leftrightarrow F_4:

(1234012300110000)\begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & -1 & -2 & -3 \\ 0 & 0 & -1 & -1 \\ 0 & 0 & 0 & 0 \end{pmatrix}

33 filas no nulas.

✅ Resultado

rg(A)=3\text{rg}(A) = 3

🔥 Ejercicio Propuesto 4: Traspuesta e inversa

Sea A=(2113)A = \begin{pmatrix} 2 & 1 \\ -1 & 3 \end{pmatrix}. Calcular AtA^t y A1A^{-1} (si existe).

📝 Ver solución

Traspuesta:

At=(2113)A^t = \begin{pmatrix} 2 & -1 \\ 1 & 3 \end{pmatrix}

Inversa: A=231(1)=6+1=70|A| = 2 \cdot 3 - 1 \cdot (-1) = 6 + 1 = 7 \neq 0 → existe A1A^{-1}.

Matriz adjunta: Adj(A)=(3112)\text{Adj}(A) = \begin{pmatrix} 3 & 1 \\ -1 & 2 \end{pmatrix}

(Recordar: A11=3A_{11}=3, A12=(1)=1A_{12}=-(-1)=1, A21=1A_{21}=-1, A22=2A_{22}=2)

Trasponemos la adjunta y dividimos por A|A|:

A1=17(3112)=(3/71/71/72/7)A^{-1} = \frac{1}{7} \begin{pmatrix} 3 & -1 \\ 1 & 2 \end{pmatrix} = \begin{pmatrix} 3/7 & -1/7 \\ 1/7 & 2/7 \end{pmatrix}

Verificación: AA1=(2113)(3/71/71/72/7)=(6/7+1/72/7+2/73/7+3/71/7+6/7)=(1001)=I2AA^{-1} = \begin{pmatrix} 2 & 1 \\ -1 & 3 \end{pmatrix} \begin{pmatrix} 3/7 & -1/7 \\ 1/7 & 2/7 \end{pmatrix} = \begin{pmatrix} 6/7+1/7 & -2/7+2/7 \\ -3/7+3/7 & 1/7+6/7 \end{pmatrix} = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} = I_2

🔥 Ejercicio Propuesto 5: Producto y operaciones con matrices

Sean A=(211334)A = \begin{pmatrix} 2 & 1 \\ 1 & 3 \\ 3 & 4 \end{pmatrix} y B=(12111352)B = \begin{pmatrix} 1 & 2 & 1 & 1 \\ 1 & 3 & 5 & 2 \end{pmatrix}. Hallar ABAB, BABA y A3I3A - 3I_3.

📝 Ver solución

ABAB: AA es 3×23 \times 2, BB es 2×42 \times 4 → producto posible, resultado 3×43 \times 4.

AB=(211334)(12111352)AB = \begin{pmatrix} 2 & 1 \\ 1 & 3 \\ 3 & 4 \end{pmatrix} \begin{pmatrix} 1 & 2 & 1 & 1 \\ 1 & 3 & 5 & 2 \end{pmatrix}

Fila 1 × B: (21+11,  22+13,  21+15,  21+12)=(3,7,7,4)(2\cdot1+1\cdot1,\; 2\cdot2+1\cdot3,\; 2\cdot1+1\cdot5,\; 2\cdot1+1\cdot2) = (3, 7, 7, 4)

Fila 2 × B: (11+31,  12+33,  11+35,  11+32)=(4,11,16,7)(1\cdot1+3\cdot1,\; 1\cdot2+3\cdot3,\; 1\cdot1+3\cdot5,\; 1\cdot1+3\cdot2) = (4, 11, 16, 7)

Fila 3 × B: (31+41,  32+43,  31+45,  31+42)=(7,18,23,11)(3\cdot1+4\cdot1,\; 3\cdot2+4\cdot3,\; 3\cdot1+4\cdot5,\; 3\cdot1+4\cdot2) = (7, 18, 23, 11)

AB=(37744111677182311)AB = \begin{pmatrix} 3 & 7 & 7 & 4 \\ 4 & 11 & 16 & 7 \\ 7 & 18 & 23 & 11 \end{pmatrix}

BABA: BB es 2×42 \times 4, AA es 3×23 \times 2 → número de columnas de BB (44) \neq número de filas de AA (33). No tiene sentido.

A3I3A - 3I_3: I3I_3 es 3×33 \times 3, pero AA es 3×23 \times 2. No se pueden restar matrices de distinto orden. No es posible.

🔥 Ejercicio Propuesto 6: Producto por escalar y producto de matrices

Sean A=(410121351)A = \begin{pmatrix} 4 & 1 & 0 \\ 1 & 2 & 1 \\ 3 & 5 & 1 \end{pmatrix} y B=(621135)B = \begin{pmatrix} 6 & 2 & 1 \\ 1 & 3 & 5 \end{pmatrix}. Calcular 3A3A y BABA.

📝 Ver solución

3A3A: Multiplicamos cada elemento por 33:

3A=(12303639153)3A = \begin{pmatrix} 12 & 3 & 0 \\ 3 & 6 & 3 \\ 9 & 15 & 3 \end{pmatrix}

BABA: BB es 2×32 \times 3, AA es 3×33 \times 3 → resultado 2×32 \times 3.

BA=(621135)(410121351)BA = \begin{pmatrix} 6 & 2 & 1 \\ 1 & 3 & 5 \end{pmatrix} \begin{pmatrix} 4 & 1 & 0 \\ 1 & 2 & 1 \\ 3 & 5 & 1 \end{pmatrix}

(BA)11=64+21+13=24+2+3=29(BA)_{11} = 6\cdot4 + 2\cdot1 + 1\cdot3 = 24 + 2 + 3 = 29 (BA)12=61+22+15=6+4+5=15(BA)_{12} = 6\cdot1 + 2\cdot2 + 1\cdot5 = 6 + 4 + 5 = 15 (BA)13=60+21+11=0+2+1=3(BA)_{13} = 6\cdot0 + 2\cdot1 + 1\cdot1 = 0 + 2 + 1 = 3

(BA)21=14+31+53=4+3+15=22(BA)_{21} = 1\cdot4 + 3\cdot1 + 5\cdot3 = 4 + 3 + 15 = 22 (BA)22=11+32+55=1+6+25=32(BA)_{22} = 1\cdot1 + 3\cdot2 + 5\cdot5 = 1 + 6 + 25 = 32 (BA)23=10+31+51=0+3+5=8(BA)_{23} = 1\cdot0 + 3\cdot1 + 5\cdot1 = 0 + 3 + 5 = 8

BA=(2915322328)BA = \begin{pmatrix} 29 & 15 & 3 \\ 22 & 32 & 8 \end{pmatrix}

🔥 Ejercicio Propuesto 7: Submatrices cuadradas

¿Cuántas submatrices cuadradas tiene A=(211214)A = \begin{pmatrix} 2 & 1 \\ 1 & 2 \\ 1 & 4 \end{pmatrix}?

📝 Ver solución

AA es de orden 3×23 \times 2. Las submatrices cuadradas posibles son:

  • De orden 1: Cada elemento individual. Hay 3×2=63 \times 2 = 6 submatrices de orden 11.
  • De orden 2: Se obtienen eliminando una fila. Hay (31)=3\binom{3}{1} = 3 formas de elegir qué fila eliminar.

No hay submatrices de orden 33 porque AA solo tiene 22 columnas.

✅ Resultado: 9 submatrices cuadradas (6 de orden 1 + 3 de orden 2).


📋 Resumen

Has aprendido a trabajar con matrices desde cero: definirlas, operar con ellas, escalonarlas y hallar inversas. Aquí tienes lo fundamental:

Tema¿Qué te llevas?
DefiniciónUna matriz es una tabla de números. Su orden es m×nm \times n (filas ×\times columnas).
TiposCuadrada, diagonal, identidad, triangular, simétrica… cada una con propiedades especiales.
Suma y producto por escalarElemento a elemento. Solo sumas matrices del mismo orden.
Producto ABABFila ii de AA × columna jj de BB. Necesitas que columnas de AA = filas de BB. ¡No es conmutativo!
TraspuestaIntercambias filas por columnas. (AB)t=BtAt(AB)^t = B^t A^t.
EscalonamientoTres operaciones sobre filas bastan para escalonar cualquier matriz. Es tu navaja suiza.
RangoNúmero de filas no nulas en la forma escalonada. Mide la independencia lineal.
InversaGauss-Jordan: (AI)(IA1)(A \mid I) \to (I \mid A^{-1}). Solo existe si $

Recuerda: las matrices son la herramienta que convierte los sistemas de ecuaciones en operaciones ordenadas. Domínalas y tendrás media asignatura en el bolsillo.

🎮 Transformación 2D de la cuadrícula

Una matriz transforma el espacio. La cuadrícula azul muestra cómo se deforma. Los vectores rojo y verde son las columnas de la matriz.

🔴 T(e₁) = 1ª columna   🟢 T(e₂) = 2ª columna   Cuadrícula transformada por la matriz

🧊 Transformación 3D de un cubo

El cubo gris es el original. El cubo azul se ha transformado por la matriz. Las columnas de la matriz dicen dónde van los ejes. El determinante es el factor de escala del volumen (si det = 0, el cubo se aplasta).

Matriz =

Cubo gris = original. Cubo azul = transformado por la matriz. 🔴 1ª columna = imagen de e₁. 🟢 2ª columna = imagen de e₂.det = factor de escala del volumen.