向量内积
定义
向量内积的几何定义为
a⋅b=∣a∣∣b∣cosθ
其中,a,b 是向量,θ 是它们之间的夹角
直观来看,求点积相当于一个向量乘以另一个向量对自己的投影
它是对称的,从这个向量投影到另一个向量相乘会得到一样的结果。
另一个等价的表述为,用其中一个向量方向上的单位向量去测量这两个向量投影的长度,然后相乘
这可以理解为乘法的一种扩展。
计算
以平面直角坐标系为例,我们知道向量可以表示为其基向量的线性组合
ab=a1i+a2j=b1i+b2j
那么根据乘法分配律,我们可以得到
a⋅b=(a1i+a2j)⋅(b1i+b2j)=a1b1(i⋅i)+a1b2(i⋅j)+a2b1(j⋅i)+a2b2(j⋅j)=a1b1+a2b2
这就是为什么
(a1a2)⋅(b1b2)=a1b1+a2b2
同时,长度也可以由向量与其自身的内积导出
∣a∣2=a⋅a
拓展到多维
我们知道向量可以表示为其基向量的线性组合
ab=a1e1+a2e2+⋯=i∑aiei=b1e1+b2e2+⋯=i∑biei
这里的上标来自上标与下标的区别,意味着基向量变大时,为了保持含义不变,对应的数值会减小
在欧氏空间下,由于
ei⋅ej=δij
所以得到了一般的向量内积计算式
a⋅b=ij∑aibj(ei⋅ej)=ij∑δijaibj=i∑aibi
使用爱因斯坦求和约定可以简洁地表示为
a⋅b=aibi
度量张量
在非欧空间内,基向量可能产生放缩或旋转, ei⋅ej 不再恒等于 0 或 1,甚至可能在每一点都不同,此时我们定义这个值为度量张量 g
gij=ei⋅ej
它是一个 n⋅n 的矩阵,n 是维数,描述每两个基向量内积的值,并且是关于坐标的函数
由于向量之间的内积是对称的,很容易看出它是一个对称矩阵
gij=gji
于是局部点乘
a⋅b=ij∑aieibjej=gijaibj
局部距离
∣a∣2=gijaiaj
由于物理空间中任何非零向量的长度都是正的,所以对任意非零的 ai,有:
gijaiaj>0
这正是对称矩阵正定性的定义。因此 gij 是正定的。
坐标变换
向量 v 在一组基向量 ei 上的坐标 ui 可以表达为:
v=uiei
若基向量 ei 在全局坐标系下表示为 eij,那么向量 v 的全局坐标
vi=eijuj
是相对坐标转换为全局坐标的方式
接下来计算全局坐标转换为相对坐标
点乘以基向量
v⋅ej=(uiei)⋅ej=ui(ei⋅ej)=gijui
于是得到:
ui=gij(v⋅ej)
其中 gij 是度量张量 gij 的逆
我们定义对偶基(或称逆变基)
ei=gijej
这样,坐标可以简洁地表示为:
ui=v⋅ei
在标准正交基情况下(即基向量相互垂直且单位长度),gij=δij,此时坐标简化为:
ui=v⋅ei