以二维为例子:
首先,向量内积的定义为:
a⋅b=|a||b|cosθ(1.1)
其中,
a=(a1,a2)b=(b1,b2)
根据余弦定理:
cosθ=|b|2+|a|2−|c|22|a||b|(1.2)
其中,
c=b−a=(b1−a1,b2−a2)(1.3)
综合(1.1)、(1.2)、(1.3):
a⋅b=|a||b|∗|b|2+|a|2−|b−a|22|a||b|=b12+b22+a12+a22−((b1−a1)2+(b2−a2)2)2=b12+b22+a12+a22−(b12+a12−2b1a1+b22+a22−2b2a2)2=a1b1+a2b2
所以,向量点积应该是在向量内积的基础之上推导出来的。
现在让我们来看看高维度的情况:
以高维为例子:
令:
a=(a1,a2,⋯,an)b=(b1,b2,⋯,bn)
向量内积定义为:a⋅b=|a||b|cosθ(2.1)
其中:
cosθ=|b|2+|a|2−|c|22|a||b|(2.2)
那么:
a⋅b=|a||b|∗|b|2+|a|2−|b−a|22|a||b|=b12+b22+⋯+bn2+a12+a22+⋯+an2−((b1−a1)2+(b2−a2)2+⋯+(bn−an)2)2=b12+b22+⋯+bn2+a12+a22+⋯+an2−(b12+a12−2b1a1+b22+a22−2b2a2+⋯+bn2+an2−2bnan)2=2b1a1+2b2a2+⋯+2bnan2=a1b1+a2b2+⋯+bnan
所以,内积的结果,可以被转化为坐标对应位置的元素的乘积之和,这种乘积之和称为点积。
点积的几何意义
由2.2可知,若点积为0,那么cosθ为0,即两个向量垂直。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现