Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Similitud del coseno
0,974632
rango de −1 a 1
Producto escalar (a·b) 32
|A| (módulo) 3,741657
|B| (módulo) 8,774964
Ángulo (grados) 12,9332°
Ángulo (radianes) 0,225726

¿Qué es la similitud del coseno?

La similitud del coseno mide hasta qué punto dos vectores apuntan en la misma dirección. Es el coseno del ángulo que forman y va de −1 (sentidos opuestos) pasando por 0 (perpendiculares) hasta 1 (misma dirección). Como solo depende de la orientación y no del tamaño, se usa muchísimo en aprendizaje automático, minería de texto y sistemas de recomendación para comparar documentos, embeddings y vectores de características.

Dos vectores desde un origen común con el ángulo theta entre ellos
La similitud del coseno mide el ángulo θ entre dos vectores, no su longitud.

Cómo usar esta calculadora

Introduce las componentes x, y y (opcionalmente) z del Vector A y del Vector B. Deja los campos z vacíos o en cero si quieres trabajar en dos dimensiones. La calculadora te devuelve la similitud del coseno junto con el producto escalar, el módulo de cada vector y el ángulo entre ambos, expresado tanto en grados como en radianes.

La fórmula explicada

El producto escalar es la suma de los productos de las componentes: \(a \cdot b = a_x b_x + a_y b_y + a_z b_z\). El módulo de un vector es la raíz cuadrada de la suma de sus componentes al cuadrado: \(\lVert a \rVert = \sqrt{a_x^2 + a_y^2 + a_z^2}\). Al dividir el producto escalar entre el producto de los módulos, el resultado queda normalizado en el rango de −1 a 1, lo que nos da el coseno del ángulo θ. Aplicando el coseno inverso (arccos) recuperamos el propio ángulo.

$$\cos\theta = \frac{\vec{A}\cdot\vec{B}}{\lVert\vec{A}\rVert\,\lVert\vec{B}\rVert}$$
Publicidad
Recta numérica que muestra el rango de la similitud del coseno de menos uno a uno
La similitud del coseno va de -1 (opuestos) pasando por 0 (ortogonales) hasta 1 (misma dirección).

Ejemplo resuelto

Tomemos A = (1, 2, 3) y B = (4, 5, 6). El producto escalar es $$1\cdot 4 + 2\cdot 5 + 3\cdot 6 = 4 + 10 + 18 = 32.$$ Los módulos son \(\lVert A \rVert = \sqrt{1+4+9} = \sqrt{14} \approx 3{,}7417\) y \(\lVert B \rVert = \sqrt{16+25+36} = \sqrt{77} \approx 8{,}7750\). Por tanto, $$\cos\theta = \frac{32}{3{,}7417 \times 8{,}7750} \approx 0{,}9746,$$ lo que corresponde a un ángulo de unos 12,93°.

Preguntas frecuentes

¿Qué significa una similitud del coseno de 0? Que los vectores son ortogonales (perpendiculares), formando un ángulo de 90°, lo que indica que no hay ninguna similitud de dirección.

¿El resultado puede ser negativo? Sí. Un valor negativo significa que los vectores apuntan en sentidos más o menos opuestos; −1 indica que son exactamente antiparalelos.

¿En qué se diferencia de la distancia euclídea? La similitud del coseno ignora el tamaño y solo compara la dirección, mientras que la distancia euclídea mide la separación en línea recta entre los extremos de los vectores.

Última actualización: