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]的点积定义为:
,
使用上面的例子,将一个1×3矩阵(就是行向量)乘以一个3×1向量得到结果(通过矩阵乘法的优势得到1×1矩阵也就是标量):
。
几何解释
在欧几里得空间中,点积可以直观地定义为
,
从定义
可以得到定理
.
为了证明后者是一个和前者等价的定义,需要证明前者可以导出后者。
注意:这个证明采用三维向量,但可以推广到n维的情形。
考虑向量
.
重复使用勾股定理得到
.
而根据第二个定义
,
所以,向量
和自身的点积就是其长度的平方。
Please read original article from Dot Product
No comments:
Post a Comment