🧮 Computational Mathematics

Inicio · Parte 03 — Geometría, trigonometría y geometría analítica

075 — Matrices de transformación

basico-intermedio clase 15 de 20 4 horas demostración transform_matrices

El valor absoluto del determinante es el factor por el que la transformación multiplica las áreas; su signo indica si invierte la orientación.

Fórmulas

área transformada = |det M| · área original
det R = 1 (rotación),  det S = sx·sy (escala),  det F = −1 (reflexión)

Desarrollo

El determinante de una matriz 2×2 tiene una interpretación geométrica precisa: es el área con signo del paralelogramo que forman sus columnas. Como las columnas son las imágenes de los vectores de la base —que forman un cuadrado de área 1—, el determinante es exactamente el factor por el que la transformación escala las áreas.

El signo aporta información adicional: si es negativo, la transformación invierte la orientación, es decir, convierte un recorrido antihorario en horario. Las reflexiones tienen determinante negativo; las rotaciones, positivo. Un determinante nulo significa que la transformación aplasta el plano sobre una recta o un punto: pierde información y no es invertible.

Esta lectura hace comprensible por qué det(AB) = det(A)·det(B): aplicar dos transformaciones escala el área por el producto de sus factores. Y por qué una matriz con determinante cero no tiene inversa: no se puede recuperar un área a partir de algo que quedó aplastado.

La generalización a n dimensiones es directa: el determinante es el factor de escalado del volumen n-dimensional. Ese hecho es el que aparece en el cambio de variable de una integral múltiple (clase 173) y en el jacobiano de una transformación de variables aleatorias, donde el determinante corrige la densidad.

Ejemplo trabajado

Tres transformaciones y su determinante.

Rotación 45°:   det = 1        preserva área, mantiene orientación
Escala ×2:      det = 4        cuadruplica el área (2·2)
Reflexión en x: det = −1       preserva área, INVIERTE orientación

Composición R·S aplicada a (1,1):
  primero escala ×2 → (2,2)
  luego rota 45°    → (0, 2.83)

det(R·S) = det(R)·det(S) = 1·4 = 4     ✓

Qué calcula el laboratorio

Composición de rotación, escala y reflexión.

python classes/part-03-geometria-trigonometria-y-geometria-analitica/075-matrices-de-transformacion/lab.py
compmath run 075

Salidas del laboratorio (8)

Muestra de la ejecución real

{
  "rotacion_45": [
    [
      0.707107,
      -0.707107
    ],
    [
      0.707107,
      0.707107
    ]
  ],
  "escala_2x": [
    [
      2.0,
      0.0
    ],
    [
      0.0,
      2.0
    ]
  ],
  "reflexion_en_x": [
    [
      1.0,
      0.0
    ],
    [
      0.0,
      -1.0
    ]
  ],
  "RS·v": [
    0.0,
    2.828427
  ],
  "det_rotacion": 1.0,
  "det_escala": 4.0
}

Errores comunes

Dónde se usa

Cambio de variable en integrales múltiples, jacobiano en transformaciones de distribuciones, detección de degeneración en geometría computacional y normalizing flows.

Idea rectora de la parte

Las coordenadas homogéneas convierten la traslación en multiplicación.

Error a evitar

Olvidar normalizar antes de comparar direcciones.

Conexión con IA

Las transformaciones geométricas son el caso visual de las transformaciones lineales que una red aplica a sus activaciones; la similitud coseno es trigonometría en alta dimensión.

Bibliografía de la clase

Archivos de la clase