本文介绍一些Gard,Curl,Div算子定义以及常用的一阶导数恒等式。
一、算子定义
(一)Grad算子定义
对于函数f(x,y,z)在三维笛卡尔坐标变量中,梯度是向量场:
grad(f)=∇f=(∂x∂,∂y∂,∂z∂)f=(∂x∂f,∂y∂f,∂z∂f).
Remark: 1. 顾名思义,梯度与函数最快速(正)变化的方向成比例并指向该方向。
- 对于一个向量场 A=(A1,.….,Am) 写成1×n 行向量,也称为一阶张量场,梯度或共变导数是n×n雅可比矩阵 :JA=(∇A)T=(∂xj∂Ai)ij.
- 对于一个任意k阶张量场A,梯度grad(A)=(∇A)T是一个k+1阶张量场
(二)Div 算子定义
在笛卡尔坐标中,连续可微矢量场F=(Fx,Fy,Fz)的散度是标量值函数
divF=∇⋅F=(∂x∂,∂y∂,∂z∂)⋅(Fx,Fy,Fz)=∂x∂Fx+∂y∂Fy+∂z∂Fz.
Remark 顾名思义,散度是向量发散程度的度量.
(三)Curl 算子定义
curlF=∇×F=(∂x∂,∂y∂,∂z∂)×(Fx,Fy,Fz)=∣∣∣∣∣∣∣i∂x∂Fxj∂y∂Fyk∂z∂Fz∣∣∣∣∣∣∣
Remark 顾名思义,旋度是附近矢量在圆周方向上趋向的程度的度量。
(四)拉普拉斯算子(调和算子)
Δf=(∇⋅∇)f=∂x2∂2f+∂y2∂2f+∂z2∂2f.
二、(A⋅∇)B 与 A⋅(∇B)的区别
We note: A=(A1,A2,A3)T,B=(B1,B2,B3)T, then
算子A⋅∇=A1∂x∂+A2∂y∂+A3∂z∂,
- (A⋅∇)B=(A1∂x∂B1+A2∂y∂B1+A3∂z∂B1,A1∂x∂B2+A2∂y∂B2+A3∂z∂B2,A1∂x∂B3+A2∂y∂B3+A3∂z∂B3)T
- A⋅(∇B)=(A1∂x∂B1+A2∂x∂B2+A3∂x∂B3,A1∂y∂B1+A2∂y∂B2+A3∂y∂B3,A1∂z∂B1+A2∂z∂B2+A3∂z∂B3)T
三、常用公式(一阶导数恒等式)
For scalar fields ψ,ϕ and vector fields A,B, we have the following derivative identities
Distributive properties
∇(ψ+ϕ)=∇ψ+∇ϕ
∇(A+B)=∇A+∇B
∇⋅(A+B)=∇⋅A+∇⋅B
∇×(A+B)=∇×A+∇×B
Product rule for multiplication by a scalar
We have the following generalizations of the product rule in single variable calculus.
∇(ψϕ)=ϕ∇ψ+ψ∇ϕ
∇(ψA)=(∇ψ)AT+ψ∇A
∇⋅(ψA)=ψ∇⋅A+(∇ψ)⋅A
∇×(ψA)=ψ∇×A+(∇ψ)×A
Δ(ψϕ)=ψΔϕ+2∇ψ⋅∇ϕ+ϕΔψ
Quotient rule for division by a scalar
∇(ϕψ)=ϕ2ϕ∇ψ−ψ∇ϕ
∇(ϕA)=ϕ2ϕ∇A−∇ϕ⊗A
∇⋅(ϕA)=ϕ2ϕ∇⋅A−∇ϕ⋅A
∇×(ϕA)=ϕ2ϕ∇×A−∇ϕ×A
Dot product rule
∇(A⋅B)=(A⋅∇)B+(B⋅∇)A+A×(∇×B)+B×(∇×A)
=(∇B)⋅A+(∇A)⋅B
- See these notes.As a special case, when A=B,
21∇(∣A∣2)=21∇(A⋅A)=(∇A)⋅A=(A⋅∇)A+A×(∇×A).
Notes: 这里 (A⋅∇)B 与 A⋅(∇B)=((∇B)⋅A)T的区别在第二部分已经介绍。
Cross product rule
∇⋅(A×B)=(∇×A)⋅B−A⋅(∇×B)
∇×(A×B)A×(∇×B)(A×∇)×B=A(∇B)−B(∇⋅A)+(B⋅∇)A−(A⋅∇)B=(∇⋅B+B⋅∇)A−(∇⋅A+A⋅∇)B=∇⋅(BAT)−∇⋅(ABT)=∇⋅(BAT−ABT)=∇B(A⋅B)−(A⋅∇)B=(∇B)⋅A−(A⋅∇)B=(∇B)⋅A−A(∇⋅B)=A×(∇×B)+(A⋅∇)B−A(∇⋅B)
Second derivatives
四、常用公式(重要公式分类汇总)
Gradient
∇(ψ+ϕ)=∇ψ+∇ϕ
∇(ψϕ)=ϕ∇ψ+ψ∇ϕ
∇(ψA)=∇ψ⊗A+ψ∇A
∇(A⋅B)=(A⋅∇)B+(B⋅∇)A+A×(∇×B)+B×(∇×A)
Divergence
∇⋅(A+B)=∇⋅A+∇⋅B
∇⋅(ψA)=ψ∇⋅A+A⋅∇ψ
∇⋅(A×B)=(∇×A)⋅B−(∇×B)⋅A
Curl
∇×(A+B)=∇×A+∇×B
∇×(ψA)=ψ(∇×A)−(A×∇)ψ=ψ(∇×A)+(∇ψ)×A
∇×(ψ∇ϕ)=∇ψ×∇ϕ
∇×(A×B)=A(∇⋅B)−B(∇⋅A)+(B⋅∇)A−(A⋅∇)B
Vector dot Del Operator
(A⋅∇)B=21[∇(A⋅B)−∇×(A×B)−B×(∇×A)−A×(∇×B)−B(∇⋅A)+A(∇⋅B)]
(A⋅∇)A=21∇∣A∣2−A×(∇×A)=21∇∣A∣2+(∇×A)×A
五、常用公式(二阶导数恒等式)
∇⋅(∇×A)=0
∇×(∇ψ)=0
∇×(∇×A)=∇(∇⋅A)−ΔA
∇⋅(∇ψ)=Δψ (scalar Laplacian)
∇(∇⋅A)−∇×(∇×A)=ΔA
∇⋅(ϕ∇ψ)=ϕΔψ+∇ϕ⋅∇ψ
ψΔϕ−ϕΔψ=∇⋅(ψ∇ϕ−ϕ∇ψ)
Δ(ϕψ)=ϕΔψ+2(∇ϕ)⋅(∇ψ)+(Δϕ)ψ
Δ(ψA)=AΔψ+2(∇ψ⋅∇)A+ψΔA
Δ(A⋅B)=A⋅ΔB−B⋅ΔA+2∇⋅((B⋅∇)A+B×(∇×A))
六、常用公式(三阶导数恒等式)
∙Δ(∇ψ)=∇(∇⋅(∇ψ))=∇(Δψ)∙Δ(∇⋅A)=∇⋅(∇(∇⋅A))=∇⋅(ΔA)∙Δ(∇×A)=−∇×(∇×(∇×A))=∇×(ΔA)
参考文献
向量微积分恒等式 - HandWiki