首先明确向量点乘的含义
u
⃗
∗
v
⃗
=
∣
u
∣
∣
v
∣
c
o
s
θ
\vec{u}*\vec{v} = |u||v|cosθ
u∗v=∣u∣∣v∣cosθ
所以我们可以得到投影向量u’ 的大小(向量的模):
d
=
∣
u
⃗
∣
c
o
s
θ
d = |\vec{u}|cosθ
d=∣u∣cosθ:
d
=
∣
u
⃗
∣
c
o
s
θ
=
u
⃗
∗
v
⃗
∣
v
∣
d = |\vec{u}|cosθ = \frac{ \vec{u}*\vec{v}}{|v|}
d=∣u∣cosθ=∣v∣u∗v
接下来再来一步得到投影向量u’ 的方向:投影向量的方向和b的方向相同
综上所叙
向量a在向量b上的投影的计算公式为:
u
′
=
d
∗
v
∣
v
∣
=
u
⃗
∗
v
⃗
∣
v
∣
∗
v
⃗
∣
v
∣
=
u
⃗
∗
v
⃗
∗
v
⃗
∣
v
∣
2
u' =d*\frac{v}{|v|} = \frac{ \vec{u}*\vec{v}}{|v|}* \frac{\vec{v}}{|v|} = \frac{ \vec{u}*\vec{v}*\vec{v}}{|v|^2}
u′=d∗∣v∣v=∣v∣u∗v∗∣v∣v=∣v∣2u∗v∗v