点乘:dot

运算公式:A·B = xaxb + yayb = |a||b|cosθ
(分量相乘相加)
(θ是两向量夹角,0-Π之间)
运算方式:向量 · 向量
运算结果:标量
————————————————————————————-
几何意义:标量值用于反三角函数求取 两向量的夹角(或者判断钝角还是锐角)
=0 两向量垂直
<0 小于零为钝角
>0 大于零为锐角

具体的点乘几何意义要在线性变换中才能体现出来

点乘原理

两向量互相投影长

已知
2向量A、B,
模长分别为a、b
两向量夹角为 α

求这两个向量分别在对方身上的投影长度L**1L**2
QQ截图20211114134032.png
向量A在向量B上的投影
cosα=L1/a
L**1*= a cosα
image.png
向量A在向量B上的投影
cosα=L2/b
L**2*=a cosα
image.png
没画直…

点乘公式推导

已知
向量A、B,及其夹角α
A=(Xa,Ya)
B=(Xb,Yb)
image.png
由余弦定理可求取,三角形的第三边
|A-B|² = |A|² + |B|² - 2|A||B|cosα
【其中 2|A||B|cosα,和向量的投影长很像】
由余弦定理变形
|A||B|cosα = 1/2 (|A|² + |B|² - |A-B|²)
带入向量分量,化简就是点乘
|A||B|cosα = xaxb + yayb