在进入微分几何的复杂计算分析之前,熟练掌握向量之间的基本运算性质是非常有必要的。
微分几何大部分的情况下就是在对你计算能力的考验
# 内积与向量积
定义
对于向量 a, b∈Rn,定义二者 内积 (dot product)「内積」 为
a⋅b:=i=1∑naibi=a1b1+a2b2+⋯+anbn
同时
- 称满足关系 a⋅b=∥a∥∥b∥cosθ 的 θ∈(−π,π) 为 a 与 b 之间的 夹角 (angle)「角度」。
- 称 ∥a∥=a⋅a 为向量 a 的 模长 (magnitude)「大きさ」。
内积的概念在线性代数的内积空间中早已提及,这里只做提醒,重申定义是为了强调微分几何中通常讨论 Euclidean 空间 En
一定要注意内积没有结合律,也就是说一般地 (a⋅b)⋅c=a⋅(b⋅c)
相比之下,更应该重视向量积的定义
向量积多数情况下也被称为外积,但是注意外积实际上包含多个内容,以下都被称为外积
- 向量积(cross product)
- 楔积(wedge product)
- 张量积(tensor product)
向量积并不能随意地定义在任意维度的空间中,在本课程中,我们仅讨论 R3 空间中的向量积。
定义
对于 a, b∈R3,定义二者 向量积 (cross product)「外積」 为
a×b=⎝⎜⎜⎜⎜⎜⎜⎜⎛∣∣∣∣∣a2b2a3b3∣∣∣∣∣−∣∣∣∣∣a1b1a3b3∣∣∣∣∣∣∣∣∣∣a1b1a2b2∣∣∣∣∣⎠⎟⎟⎟⎟⎟⎟⎟⎞=⎝⎛a2b3−a3b2a3b1−a1b3a1b2−a2b1⎠⎞
很多地方也会将向量积的定义写为单一行列式形式。这样的好处是方便记忆,但是不禁让人思考在同一个行列式里面同时使用实数和向量两个不同类型的元素是否合理。
a×b=∣∣∣∣∣∣∣ia1b1ja2b2ka3b3∣∣∣∣∣∣∣=∣∣∣∣∣a2b2a3b3∣∣∣∣∣i−∣∣∣∣∣a1b1a3b3∣∣∣∣∣j+∣∣∣∣∣a1b1a2b2∣∣∣∣∣k
- 其中 i=(1,0,0),j=(0,1,0),k=(0,0,1) 分别是 x,y,z 轴的单位向量。
向量积的计算中最需要注意的一点是非交换性
命题 向量积的计算性质
对于向量 a,b,c 和标量 k,有
- a×b=−b×a
- a×(b+c)=a×b+a×c
- (ka)×b=k(a×b)=a×(kb)
证明
(1)
a×b=∣∣∣∣∣∣∣ia1b1ja2b2ka3b3∣∣∣∣∣∣∣=−∣∣∣∣∣∣∣ib1a1jb2a2kb3a3∣∣∣∣∣∣∣=−b×a
(2)
a×(b+c)=∣∣∣∣∣∣∣ia1b1+c1ja2b2+c2ka3b3+c3∣∣∣∣∣∣∣=∣∣∣∣∣∣∣ia1b1ja2b2ka3b3∣∣∣∣∣∣∣+∣∣∣∣∣∣∣ia1c1ja2c2ka3c3∣∣∣∣∣∣∣=a×b+a×c
(3)
(ka)×b=∣∣∣∣∣∣∣ika1b1jka2b2kka3b3∣∣∣∣∣∣∣=k∣∣∣∣∣∣∣ia1b1ja2b2ka3b3∣∣∣∣∣∣∣=k(a×b)
同理可证 a×(kb)=k(a×b)
□
# 内积与向量积共存的计算
实际计算中往往会涉及到同时涵盖内积与向量积的表达式,在不了解下列计算性质的前提下化简它们会极其困难。
这些计算性质也是分水岭,熟练的人和不熟练的人在微分几何的学习中会拉开很大的差距
定义 标量三重积
对于 a, b, c∈R3,定义其三者的 标量三重积 (Scalar Triple Product)「スカーラ三重積」 为
[a,b,c]:=a⋅(b×c)
标量三重积等价于行列式的表示,虽然不能随意交换顺序但是可以轮换。
命题 标量三重积的计算性质
对于 R3 内的三元 a, b, c
- [a,b,c]=∣∣∣a⋅b⋅c∣∣∣=∣∣∣∣∣∣∣a1b1c1a2b2c2a3b3c3∣∣∣∣∣∣∣
- 轮换对称性:[a,b,c]=[b,c,a]=[c,a,b]
证明
(1)
从定义展开,由行列式的 Laplace 展开定理可知
[a,b,c]=a⋅(b×c)=⎝⎛a1a2a3⎠⎞⋅⎝⎜⎜⎜⎜⎜⎜⎜⎛∣∣∣∣∣a2b2a3b3∣∣∣∣∣−∣∣∣∣∣a1b1a3b3∣∣∣∣∣∣∣∣∣∣a1b1a2b2∣∣∣∣∣⎠⎟⎟⎟⎟⎟⎟⎟⎞=a∣∣∣∣∣a2b2a3b3∣∣∣∣∣−b∣∣∣∣∣a1b1a3b3∣∣∣∣∣+c∣∣∣∣∣a1b1a2b2∣∣∣∣∣=∣∣∣∣∣∣∣a1b1c1a2b2c2a3b3c3∣∣∣∣∣∣∣
(2)
显然,任意一个轮换在行列式上都等价于两次列交换,因此行列式不变
□
- 回顾线性代数知识也可以知道,若标量三重积(行列式)不为零,意味着该矩阵正则,等价于三个列向量线性无关
定义 向量三重积
对于 a, b, c∈R3,称
a×(b×c)
为三者的 向量三重积 (Vector Triple Product)「ベクトル三重積」
向量三重积在实际计算中很棘手,从简化的角度考虑需要尽可能减少向量积的数量,所以以下性质尤为重要
命题 向量三重积恒等式
a×(b×c)=(a⋅c)b−(a⋅b)c
证明
从定义展开
a×(b×c)=⎝⎜⎜⎜⎜⎜⎜⎜⎛a2∣∣∣∣∣b1c1b2c2∣∣∣∣∣+a3∣∣∣∣∣b1c1b3c3∣∣∣∣∣−(a1∣∣∣∣∣b1c1b2c2∣∣∣∣∣+a3∣∣∣∣∣b2c2b3c3∣∣∣∣∣)a1∣∣∣∣∣b1c1b3c3∣∣∣∣∣−a2∣∣∣∣∣b2c2b3c3∣∣∣∣∣⎠⎟⎟⎟⎟⎟⎟⎟⎞=⎝⎛(a2c2+a3c3)b1−(a2b2+a3b3)c1(a3c3+a1c1)b2−(a3b3+a1b1)c2(a1c1+a2c2)b3−(a1b1+a2b2)c3⎠⎞=(a⋅c)b−(a⋅b)c
□
完成上述准备工作后,可以开始总结混合计算中的常用恒等式了
命题
对于 a, b, c, d∈R3,有
- (a×b)⋅(c×d)=(a⋅c)(b⋅d)−(a⋅d)(b⋅c)
- (a×b)×(c×d)=[a,b,d]c−[a,b,c]d
证明
(1)
利用标量三重积的轮换对称,和向量三重积恒等式得到
(a×b)⋅(c×d)=[a×b,c,d]=[c,d,a×b]=c⋅(d×(a×b))=c⋅[(d⋅b)a−(d⋅a)b]=(d⋅b)(c⋅a)−(d⋅a)(c⋅b)=(a⋅c)(b⋅d)−(a⋅d)(b⋅c)
(2)
也是利用向量三重积的恒等式
(a×b)×(c×d)={a⋅(c×d)}b−{b⋅(c×d)}a=[a,c,d]b−[b,c,d]a=[a,b,d]c−[a,b,c]d
□
定理 Jacobi 恒等式
对于 a, b, c∈R3,有
a×(b×c)+b×(c×a)+c×(a×b)=0
证明
a×(b×c)+b×(c×a)+c×(a×b)=(a⋅c)b−(a⋅b)c+(b⋅a)c−(b⋅c)a+(c⋅b)a−(c⋅a)b=0
□
# 几何意义
向量积具有几何意义,其模长等于两个向量所张成的平行四边形的面积,方向则遵循右手定则。
命题
令 a,b 是 R3 内的两个独立的向量,此时 a×b 的方向垂直于 a,b 所在的平面,且其长度等于以 a,b 为邻边的平行四边形的面积。
证明
令 S 为以 a,b 为邻边的平行四边形的面积。面积公式给出
S=∥a∥∥b∥sinθ
其中 θ 是 a,b 之间的夹角。
而另一边
∥a×b∥=∥a∥2∥b∥2sin2θ=∥a∥∥b∥sinθ=S
□
同样地,注意到标量三重积的形式是对向量积的结果进行点乘,向量积的模长会依据夹角被保留下来,所以整体是体积的形式。但是需要去除符号的影响
命题
令 a,b,c 是 R3 内的三个独立的向量,此时 ∣[a,b,c]∣ 的值等于以 a,b,c 为邻边的平行六面体的体积。
证明
令张成的平行六面体的高为 h,z 轴夹角为 φ,则体积
V=Sh=∥a×b∥∥c∥cosφ=∥(a×b)⋅c∥=∣[a,b,c]∣
此处有绝对值的原因是 cosφ 可能为负数
□
向量积在经由线性映射之后,会被拉伸或者压缩,其模长会乘以线性映射的行列式的绝对值
命题
令 a, b∈R3 线性无关
且矩阵 A 可逆,则有
(Aa)×(Ab)=∣A∣(AT)−1(a×b)
证明
对矩阵 A 进行行向量分解
A=⎝⎛p1Tp2Tp3T⎠⎞
则借助内积与向量积的混合计算性质,有
Aa×Ab=⎝⎛p1Tap2Tap3Ta⎠⎞×⎝⎛p1Tbp2Tbp3Tb⎠⎞=⎝⎛(p2T⋅a)(p3T⋅b)−(p2T⋅b)(p3T⋅a)−((p1T⋅a)(p3T⋅b)−(p1T⋅b)(p3T⋅a))(p1T⋅a)(p2T⋅b)−(p1T⋅b)(p2T⋅a)⎠⎞=⎝⎛(p2T×p3T)T(p3T×p1T)T(p1T×p2T)T⎠⎞⋅(a×b)=⎝⎛∣A11∣−∣A21∣∣A31∣−∣A12∣∣A22∣−∣A32∣∣A13∣−∣A23∣∣A33⎠⎞⋅(a×b)
而同时,注意到矩阵的逆可以由伴随矩阵给出,所以
(AT)−1=∣A∣1⎝⎛∣A11∣−∣A21∣∣A31∣−∣A12∣∣A22∣−∣A32∣∣A13∣−∣A23∣∣A33∣⎠⎞
综上,得到
(Aa)×(Ab)=∣A∣(AT)−1(a×b)
□