Calculadora del ángulo entre dos vectores
Introduce los componentes de los vectores A y B (2D o 3D) y calcula el ángulo usando la fórmula del producto punto.
¿Qué es el ángulo entre dos vectores?
El ángulo entre dos vectores mide qué tan “alineados” están entre sí. Si apuntan en la misma dirección, el ángulo es de 0°. Si son perpendiculares, el ángulo es de 90°. Si apuntan en direcciones opuestas, el ángulo es de 180°.
Este cálculo aparece en álgebra lineal, física, gráficos 3D, machine learning, navegación y muchas áreas de ingeniería.
Fórmula para calcular el ángulo
La relación clave usa el producto punto:
cos(θ) = (A · B) / (|A| |B|)
θ = arccos((A · B) / (|A| |B|))
- A · B es el producto punto de los vectores.
- |A| y |B| son las magnitudes (longitudes) de cada vector.
- θ se obtiene con la función arccos y suele expresarse en grados.
Paso a paso (método general)
1) Calcula el producto punto
En 3D, si A = (ax, ay, az) y B = (bx, by, bz):
A · B = axbx + ayby + azbz
2) Calcula las magnitudes
|A| = √(ax2 + ay2 + az2)
|B| = √(bx2 + by2 + bz2)
3) Sustituye en la fórmula del coseno
Divide el producto punto entre el producto de las magnitudes y luego aplica arccos.
4) Convierte a grados (si hace falta)
Si la calculadora te da radianes:
grados = radianes × (180 / π)
Ejemplo resuelto
Sean A = (1, 2, 2) y B = (2, 1, 2):
- Producto punto: A · B = 1×2 + 2×1 + 2×2 = 8
- Magnitud de A: |A| = √(1²+2²+2²) = √9 = 3
- Magnitud de B: |B| = √(2²+1²+2²) = √9 = 3
- cos(θ) = 8 / (3×3) = 8/9 ≈ 0.8889
- θ = arccos(0.8889) ≈ 27.27°
Por lo tanto, el ángulo entre A y B es aproximadamente 27.27°.
Caso especial en 2D
Si trabajas en dos dimensiones, simplemente toma z = 0 para ambos vectores. La fórmula es exactamente la misma; solo cambia el número de componentes.
Errores comunes al calcular el ángulo
- Olvidar que un vector nulo (0,0,0) no tiene dirección y el ángulo no se puede definir.
- Confundir producto punto con producto cruz.
- No convertir radianes a grados cuando el problema lo pide.
- No limitar el valor de cos(θ) al rango [-1, 1] por redondeo numérico.
Aplicaciones prácticas
- Física: trabajo mecánico (W = F·d), descomposición de fuerzas.
- Gráficos 3D: iluminación y sombreado según la orientación de superficies.
- Machine learning: similitud del coseno entre vectores de características.
- Robótica y navegación: control de dirección y trayectoria.
Resumen rápido
Para saber cómo se calcula el ángulo entre dos vectores, recuerda esta idea: producto punto + magnitudes + arccos. Con esos tres pasos obtienes un resultado exacto y útil en matemáticas y en aplicaciones reales.