向量内积
在数学中,点积(Dot Product)又称数量积,是一个接受两个等长度的数字序列(通常是向量坐标),然后返回单个数字的代数运算。在欧几里德几何中,两个笛卡尔坐标向量的点积常称为内积(Inner Product)。
从代数的角度看,先对两个数字序列中的每组对应元素求积,再对所有积求和,结果即为点积。
从几何角度看,点积则是两个向量的长度与它们的夹角的余弦的积。
代数定义:
两个向量 a⃗=[a1,a2,...,an] 和 b⃗=[b1,b2,...,bn] 的点积定义为:
a⃗⋅b⃗=i=1∑naibi=a1b1+a2b2+...+anbn
几何定义:
在欧几里德空间中,点积可以直观的定义为:
a⃗⋅b⃗=∣a∣∣b∣cosθ
这里∣x⃗∣表示向量x⃗的模的长度,θ表示两个向量的角度。
当两个向量互相垂直时点积总是为零。因为cos90=0。当两个向量方向相同时,角度为0,内积为正的最大;当两个向量方向相反时,角度为180,内积为负的最大。
若a和b都是单位向量(长度为1),它们的点积就是它们的夹角的余弦。那么给定两个向量,它们之间的夹角可以通过下列公式得到:
cosθ=∣a∣∣b∣a⃗⋅b⃗
向量的内积可以理解为向量A在向量B上的投影跟向量B的长度的乘积。
source: https://zh.wikipedia.org/wiki/点积