使用爱因斯坦求和约定以及 Kronecker delta 记号来推导类似的公式会比较方便.
以下所有的矢量或者张量都是三维的
矢量符号或者张量符号就不打了,大写字母表示二阶张量,小写字母表示矢量,希腊字母表示标量
矢量的点乘、叉乘和并矢
-
点乘
ϕ=aibi
-
叉乘
ci=ϵijkajbk
其中,ϵijk为三阶反对称张量.
-
并矢
Tij=aibj
二阶张量和矢量运算
-
张量和矢量点乘
bi=Aijaj
-
矢量和张量点乘
ci=ajAji
-
矢量和张量叉乘
Tij=ϵiklakAlj
二阶矢量的特殊运算
-
点乘(虽然不算什么特殊运算)
Cij=AikBkj
-
双点乘
ϕ=A:B=AijBji=trace(AB)
-
迹
trace(A)=Aii=Aijδji=A:I
-
矩阵的行列式(可以看成三个矢量加上反对称张量的缩并,然而并没有什么卵用)
det(A)=ϵijkA1iA2jA3k=ϵijkAi1Aj2Ak3
梯度,散度,旋度,nabla 算子与矢量的并矢
-
∇算子
∇=∂x∂ex+∂y∂ey+∂z∂ez
这是可以看成一个矢量的,也可以写成
∇i=∂i=∂xi∂
-
矢量的散度
ϕ=∇⋅a=∂iai
-
标量的梯度
ai=∂iϕ
-
∇算子与矢量的并矢其实就矢量的梯度,形成二阶张量
Tij=∇a=∂iaj
-
矢量的旋度
bi=∇×a=ϵijk∂jak
-
并矢的散度
∇⋅(ab)=∂i(aibj)=(∂iai)bj+ai(∂ibj)=(∇⋅a)b+a⋅∇b
-
并矢的旋度
∇×(ab)=ϵijk∂j(akbl)=ϵijk(∂jak)bl+ϵijkak(∂kbl)=(∇×a)b+a×(∇b)
一些公式
∇2ϕ∇×(∇×a)∇×∇ϕ∇⋅(∇×a)=(∇⋅∇)ϕ=∇(∇⋅a)−∇2a=0=0
以其中第二个式子的证明为例
∇×(∇×a)=ϵijk∂j(ϵklm∂lam)=ϵijkϵklm∂j∂lam=(δilδjm−δimδjl)∂j∂lam=∂i(∂jaj)−∂j∂jai=∇(∇⋅a)−∇2a
Kronecker delta
要完成以上的推导,你还需要一些关于 delta 函数的一些知识
ϵijkϵlmn=⎝⎛δilδjlδklδimδjmδjmδinδjnδkn⎠⎞
ϵijkϵimn=δjmδkn−δjnδkmϵjmnϵimn=2δjiϵijkϵijk=6