Conectar vía MCP →

Ingresar cálculo

Leave the z components blank for 2D vectors. This computes the projection of a onto b.

Fórmula

Publicidad

Resultados

Proyección de a sobre b
(3, 0, 0)
proy_b(a)
Factor escalar (a·b)/(b·b) 3
Producto escalar a·b 3
Producto escalar b·b 1
Magnitud de la proyección 3

¿Qué es la proyección de un vector?

La proyección del vector a sobre b es la "sombra" que el vector a arroja sobre la recta definida por el vector b. El resultado es a su vez un vector que apunta en la misma dirección que b (o en sentido opuesto). Responde a la pregunta: ¿qué parte de a se encuentra en la dirección de b? Se trata de una operación esencial en física (descomposición de fuerzas), gráficos por ordenador, aprendizaje automático y álgebra lineal.

Diagrama que muestra el vector a, el vector b y la proyección de a sobre b con una línea perpendicular
La proyección de a sobre b es la sombra de a en la dirección de b.

Cómo usar esta calculadora

Introduce las componentes del vector a y del vector b. Si trabajas con vectores bidimensionales, basta con dejar en blanco los campos de la coordenada z (su valor por defecto es 0). Pulsa calcular y obtendrás el vector proyección completo, el factor escalar, ambos productos escalares y la magnitud (longitud) de la proyección.

La fórmula explicada

La proyección se calcula así:

$$\operatorname{proj}_{\vec{b}}\vec{a} = \frac{\vec{a}\cdot\vec{b}}{\vec{b}\cdot\vec{b}}\,\vec{b}$$

Primero se calcula el producto escalar \(\vec{a}\cdot\vec{b} = a_x b_x + a_y b_y + a_z b_z\). Después se divide por \(\vec{b}\cdot\vec{b}\) (la longitud al cuadrado de b) para obtener un factor escalar. Por último, se multiplica ese escalar por cada componente de b para escalarlo. Ten en cuenta que b no puede ser nulo: si b es el vector cero, la proyección no está definida y devolvemos cero.

Publicidad
Desglose geométrico de la fórmula de proyección que muestra la longitud escalar a lo largo de b por la dirección de b
El factor escalar (a·b)/(b·b) escala el vector b para obtener el vector proyección.

Ejemplo resuelto

Sean a = (4, 1) y b = (2, 3). Entonces $$\vec{a}\cdot\vec{b} = 4\cdot 2 + 1\cdot 3 = 11,$$ y $$\vec{b}\cdot\vec{b} = 2^2 + 3^2 = 13.$$ El factor escalar es \(11/13 \approx 0{,}8462\). El vector proyección es $$0{,}8462 \cdot (2,\ 3) = (1{,}6923,\ 2{,}5385),$$ con una magnitud de \(\sqrt{1{,}6923^2 + 2{,}5385^2} \approx 3{,}0509\).

Preguntas frecuentes

¿Qué diferencia hay entre la proyección escalar y la vectorial? La proyección escalar es la longitud con signo \((\vec{a}\cdot\vec{b})/|\vec{b}|\), es decir, un único número. La proyección vectorial (la que se calcula aquí) multiplica esa dirección por el vector unitario de b, dando como resultado un vector real.

¿Puede la proyección apuntar en sentido contrario a b? Sí. Si a·b es negativo, el factor escalar es negativo y el vector proyección apunta en sentido opuesto al de b.

¿Funciona en 3D? Sí. Solo tienes que rellenar las componentes z de ambos vectores. Déjalas en blanco para problemas en 2D.

Última actualización: