Qué hace esta calculadora
Esta herramienta calcula el ángulo entre dos vectores en el plano (2D) o en el espacio (3D) mediante el producto escalar. Introduce las componentes del vector a y del vector b y obtendrás el ángulo tanto en grados como en radianes, junto con el producto escalar, el módulo de cada vector y el coseno del ángulo. Resulta útil en matemáticas puras, física, ingeniería, gráficos por ordenador y problemas de similitud en aprendizaje automático.
Cómo utilizarla
Escribe las componentes x, y (y opcionalmente z) de cada vector. Si trabajas con vectores en 2D, basta con dejar los campos z en blanco o ponerlos a 0. Pulsa calcular para ver el ángulo. El resultado siempre está comprendido entre 0° y 180°, es decir, el ángulo geométrico (el más pequeño) entre las dos direcciones.
La fórmula explicada
El producto escalar se relaciona con el ángulo mediante \(\vec{a}\cdot\vec{b} = |\vec{a}||\vec{b}|\cos\theta\). Despejando \(\theta\) obtenemos
$$\theta = \arccos\!\left( \frac{\vec{a}\cdot\vec{b}}{|\vec{a}||\vec{b}|} \right).$$El producto escalar se calcula componente a componente:
$$\vec{a}\cdot\vec{b} = a_x b_x + a_y b_y + a_z b_z.$$Cada módulo es la raíz cuadrada de la suma de sus componentes al cuadrado:
$$|\vec{a}| = \sqrt{a_x^2 + a_y^2 + a_z^2}.$$El resultado de la división se limita al intervalo \([-1, 1]\) antes de aplicar el arcocoseno, para evitar errores de redondeo.
Ejemplo resuelto
Sean \(\vec{a} = (1, 0, 0)\) y \(\vec{b} = (1, 1, 0)\). El producto escalar es
$$1\cdot 1 + 0\cdot 1 + 0\cdot 0 = 1.$$Los módulos son \(|\vec{a}| = 1\) y \(|\vec{b}| = \sqrt{2} \approx 1{,}4142\). Así,
$$\cos\theta = \frac{1}{1 \times 1{,}4142} \approx 0{,}7071,$$lo que da \(\theta = \arccos(0{,}7071) = 45°\), o aproximadamente \(0{,}7854\) radianes.
Interpretar su resultado
El ángulo \(\theta\) devuelto por la calculadora describe cómo se orientan dos vectores entre sí, independientemente de sus longitudes. El signo y el tamaño de \(\cos\theta\) le indican la relación geométrica de un vistazo.
- \(\theta = 0^\circ\) (\(\cos\theta = 1\)) — paralelos / misma dirección. Los vectores apuntan exactamente en la misma dirección; uno es un múltiplo escalar positivo del otro.
- \(0^\circ < \theta < 90^\circ\) (\(\cos\theta > 0\)) — ángulo agudo. El producto punto es positivo y los vectores apuntan en direcciones ampliamente similares.
- \(\theta = 90^\circ\) (\(\cos\theta = 0\)) — ortogonal (perpendicular). El producto punto es exactamente cero. Esta es la prueba definitoria de perpendicularidad.
- \(90^\circ < \theta < 180^\circ\) (\(\cos\theta < 0\)) — ángulo obtuso. El producto punto es negativo; los vectores apuntan en direcciones generalmente opuestas.
- \(\theta = 180^\circ\) (\(\cos\theta = -1\)) — antiparalelos / dirección opuesta. Un vector es un múltiplo escalar negativo del otro.
En aprendizaje automático y análisis de textos, la cantidad \(\cos\theta\) se denomina similitud del coseno. Interpretado directamente: un valor de 1 significa dirección idéntica (máximamente similar), 0 significa ortogonal/no relacionado, y −1 significa opuesto. Debido a que ignora la magnitud, dos documentos o incrustaciones con la misma orientación pero diferentes longitudes se califican como idénticos. El ángulo y la similitud llevan la misma información — el ángulo es simplemente \(\arccos\) de la similitud.
Valores de referencia de ángulos comunes
Estos ángulos estándar y sus valores exactos de coseno son útiles para verificar resultados y reconocer orientaciones comunes. El ángulo se encuentra a partir de \(\theta = \arccos(\cos\theta)\).
| Ángulo (grados) | Ángulo (radianes) | \(\cos\theta\) | Relación |
|---|---|---|---|
| 0° | \(0\) | 1.0000 | Paralelos (misma dirección) |
| 30° | \(\pi/6\) | 0.8660 | Agudo |
| 45° | \(\pi/4\) | 0.7071 | Agudo |
| 60° | \(\pi/3\) | 0.5000 | Agudo |
| 90° | \(\pi/2\) | 0.0000 | Ortogonal (perpendicular) |
| 120° | \(2\pi/3\) | −0.5000 | Obtuso |
| 135° | \(3\pi/4\) | −0.7071 | Obtuso |
| 150° | \(5\pi/6\) | −0.8660 | Obtuso |
| 180° | \(\pi\) | −1.0000 | Antiparalelos (opuesto) |
Para convertir un resultado en grados decimales como 60° a grados, minutos y segundos, puede utilizar una conversión de 60°.
Preguntas frecuentes
¿Puedo usar vectores en 2D? Sí: deja las componentes z en 0 y la fórmula se reduce al caso bidimensional.
¿Por qué el ángulo nunca supera los 180°? La función arcocoseno devuelve valores entre 0 y \(\pi\) (180°), que corresponden al ángulo más pequeño entre las dos direcciones, sin importar su orientación.
¿Qué ocurre si un vector es nulo? Un vector nulo no tiene dirección, por lo que el ángulo queda indefinido; esta calculadora devuelve 0° cuando un módulo es cero, para evitar la división entre cero.