You can calculate the Dot Product of two vectors this way:
a · b = |a| × |b| × cos(θ)
|
OR you can calculate it this way:
a · b = ax × bx + ay × by
|
Three or More Dimensions
a · b = ax × bx + ay × by + az × bz
a · b = |a| × |b| × cos(θ)
两个向量 = [a1, a2,…, an]和 = [b1, b2,…, bn]的点积定义为:
- ,
这里的T指示矩阵的转置。
使用上面的例子,将一个1×3矩阵(就是行向量)乘以一个3×1向量得到结果(通过矩阵乘法的优势得到1×1矩阵也就是标量):
- 。
几何解释
在欧几里得空间中,点积可以直观地定义为
- ,
注意:点积的形式定义和这个定义不同;在形式定义中,和的夹角是通过上述等式定义的。
从定义
可以得到定理
- .
为了证明后者是一个和前者等价的定义,需要证明前者可以导出后者。
注意:这个证明采用三维向量,但可以推广到n维的情形。
考虑向量
- .
重复使用勾股定理得到
- .
而根据第二个定义
- ,
所以,向量和自身的点积就是其长度的平方。
Please read original article from Dot Product
No comments:
Post a Comment