lecture-1
更新时间:2023-12-13阅读整篇大约4分钟
点乘(dot)
几何表示
在三维中用于计算两个向量的方向信息,给定α
和β
dot(α,β)=∣α∣∗∣β∣∗cos(<α,β>)
在三维中可以用来判断两个向量的方向相似度,如果两个向量同向(夹角小于90°),则1 > dot > 0
;如果两个向量反向(夹角大于90°),则0 > dot > -1
.
-
点乘的几何意义是a向量在b向量方向上的投影与b模的乘积
-
如果α
or β
存在至少一个单位向量,那么点乘可以看作为α
or β
在 β
or α
上的投影
-
并且值的绝对值大小也可以表示同向的程度,绝对值越大越平行,0表示垂直
-
求两个向量的点乘也叫求两个向量的内积
矩阵表示
dot(α,β)=αTβ=(xαyαzα)⎝⎛xβyβzβ⎠⎞=xαxβ+yαyβ+zαzβ
叉乘(cross)
几何表示
在三维中用于计算出同时垂直于两个向量的新向量,给定α
和β
cross(α,β)=∣α∣∗∣β∣∗sin(<α,β>)∗n如果用矢量表示cross(α,β)=αyβz−αzβy+αzβx−βzαx+αxβy−αyβx
确定方向
在三维中可以用来计算出垂直于两个向量的新向量,n
为α
和β
与所构成平面的单位法向量,可以用n
决定新向量的方向是垂直平面(α
和β
构成的平面)向下还是向上
也可以用右手定则确定叉乘之后的向量方向,例如求α
对β
的叉乘,将右手从α
方向转到β
方向,大拇指所指方向即是新向量的方向。或者也可以用右手坐标系,食指指向α
方向中指指向β
方向,大拇指所指方向即是新向量的方向
确定左右关系
如果cross(α,β)
结果为正的(大拇指朝上),那么说明β
在α
左侧
矩阵表示
cross(α,β)=A∗β=⎝⎛0zα−yα−zα0xαyα−xα0⎠⎞⎝⎛xβyβzβ⎠⎞(A*表示a的伴随矩阵)
应用
-
以向量α
和β
为边构成一个平行四边形,那么这两个向量外积的模长与这个平行四边形的面积相等
-
可以用叉积判断一个点是否处于三角平面内,存在一个三角形A、B、C,三角平面内有一点P,判断P是否处于ABC构成的三角平面内
AB×AP>0 说明P在AB左侧BC×BP>0 说明P在BC左侧CA×CP>0 说明P在CA左侧说明点P落在三角形ABC内部