🧮 Computational Mathematics

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

066 — Identidades trigonométricas básicas

basico-intermedio clase 6 de 20 4 horas demostración trig_identities

La identidad pitagórica es el teorema de Pitágoras sobre el círculo unitario; de ella se derivan las demás.

Fórmulas

sin²θ + cos²θ = 1
sin(2θ) = 2 sin θ cos θ
cos(2θ) = cos²θ − sin²θ

Desarrollo

La identidad fundamental sin²θ + cos²θ = 1 no es una fórmula que memorizar: es el teorema de Pitágoras aplicado al triángulo que forma un punto del círculo unitario con los ejes. La hipotenusa es el radio, que vale 1, y los catetos son el coseno y el seno. Verla así hace innecesario recordarla.

De ella se derivan las demás mediante las fórmulas de suma de ángulos. La del ángulo doble, sin(2θ) = 2 sin θ cos θ, es el caso particular de sin(a+b) con a = b, y su utilidad es de eficiencia: permite calcular una función de 2θ sin evaluar la función trigonométrica de nuevo.

Las identidades cumplen además un papel de verificación: comprobar que sin²θ + cos²θ da 1 en varios ángulos es una prueba barata de que una implementación trigonométrica funciona. En punto flotante el resultado no será exactamente 1, y esa desviación —del orden del epsilon de máquina— es una medida de la calidad de la biblioteca.

En procesamiento de señales estas identidades permiten reescribir productos de senoidales como sumas, que es lo que hace la modulación y lo que subyace al análisis de Fourier de la parte 13. Y en el positional encoding de los Transformers, la fórmula de suma de ángulos es la que garantiza que un desplazamiento de posición sea una transformación lineal de la codificación.

Ejemplo trabajado

Verificar las identidades en cinco ángulos.

θ       sin²+cos²    sin(2θ)      2·sin·cos    coinciden
0°      1.000000     0.000000     0.000000     ✓
30°     1.000000     0.866025     0.866025     ✓
45°     1.000000     1.000000     1.000000     ✓
60°     1.000000     0.866025     0.866025     ✓
90°     1.000000     0.000000     0.000000     ✓

Nota numérica: sin²+cos² da 1.0 con error < 1e−16
(es una prueba de calidad de la implementación)

Qué calcula el laboratorio

Identidades fundamentales verificadas en varios ángulos.

python classes/part-03-geometria-trigonometria-y-geometria-analitica/066-identidades-trigonometricas-basicas/lab.py
compmath run 066

Salidas del laboratorio (5)

Muestra de la ejecución real

{
  "0°": {
    "sin²+cos²": 1.0,
    "sin(2x)": 0.0,
    "2·sin·cos": 0.0,
    "identidad_doble_ok": true
  },
  "30°": {
    "sin²+cos²": 1.0,
    "sin(2x)": 0.8660254037844386,
    "2·sin·cos": 0.8660254037844386,
    "identidad_doble_ok": true
  },
  "45°": {
    "sin²+cos²": 1.0,
    "sin(2x)": 1.0,
    "2·sin·cos": 1.0,
    "identidad_doble_ok": true
  },
  "60°": {
    "sin²+cos²": 1.0,
    "sin(2x)": 0.8660254037844387,
    "2·sin·cos": 0.8660254037844388,
    "identidad_doble_ok": true
  },
  "90°": {
    "sin²+cos²": 1.0,
    "sin(2x)": 1.2246467991473532e-16,
    "2·sin·cos": 1.2246467991473532e-16,
    "identidad_doble_ok": true
  }
}

Errores comunes

Dónde se usa

Simplificación de expresiones trigonométricas, modulación de señales, verificación de bibliotecas matemáticas y la construcción del positional encoding.

Idea rectora de la parte

El radián no es una unidad decorativa: es la que hace que d(sin x)/dx = cos x.

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