定义
-
散度:设 F(x)=(F1,…,Fd) 为 d 维向量场。
∇⋅F=i=1∑d∂xi∂Fi
-
矩阵散度:设 A(x)=(Aij) 为矩阵场,其散度为向量场
(∇⋅A)i=j∑∂xj∂Aij
性质
- 线性性:设分量在相应点处可微;a,b∈R 为常数。
∇⋅(aF+bG)=a∇⋅F+b∇⋅G
此性质对矩阵散度也成立。
- 乘积法则(f 为标量场)
∇⋅(fF)=∇f⋅F+f∇⋅F
- 梯度的散度 = Laplacian
∇⋅(∇f)=Δf=i∑∂xi2∂2f
- 散度与 Jacobian:∇⋅F=Tr(JF),其中 (JF)ij=∂jFi。
- 设:
- x∈Rn 为自变量列向量。
- a∈Rm 为常数列向量。
- f(x):Rn→R 为可微的标量函数,其梯度为 ∇xf(x)=∂x∂f(是一个 n×1 的列向量)。
则 af(x) 关于 x 的导数(雅可比矩阵)为:
∂x∂[af(x)]=a(∇xf(x))⊤
这是一个大小为 m×n 的矩阵。
- 双线性乘积法则(Product Rule):对于矩阵函数 M(θ) 和向量函数 v(θ):Dθ[M(θ)v(θ)][h]=(DθM(θ)[h])v(θ)+M(θ)(Dθv(θ)[h])
证明
散度的线性性
线性性
∇⋅(aF+bG)=a∇⋅F+b∇⋅G
证:
∇⋅(aF+bG)=i=1∑d∂i(aFi+bGi)=i=1∑d(a∂iFi+b∂iGi)=ai=1∑d∂iFi+bi=1∑d∂iGi=a∇⋅F+b∇⋅G.
Q.E.D.
散度的乘积法则
乘积法则(f 为标量场)
∇⋅(fF)=∇f⋅F+f∇⋅F
证:由标量对向量乘积的分量求导法则 ∂i(fFi)=(∂if)Fi+f(∂iFi),
∇⋅(fF)=i=1∑d∂i(fFi)=i=1∑d(∂if)Fi+i=1∑df(∂iFi)=(∇f)⋅F+f∇⋅F.
散度的梯度的散度
梯度的散度 = Laplacian
∇⋅(∇f)=Δf=i∑∂xi2∂2f
证:梯度 (∇f)i=∂if,故
∇⋅(∇f)=i=1∑d∂i((∇f)i)=i=1∑d∂i2f=Δf.
散度与 Jacobian
散度与 Jacobian:∇⋅F=Tr(JF),其中 (JF)ij=∂jFi。
证:由迹的定义,
Tr(JF)=i=1∑d(JF)ii=i=1∑d∂iFi=∇⋅F.
A
设:
- x∈Rn 为自变量列向量。
- a∈Rm 为常数列向量。
- f(x):Rn→R 为可微的标量函数,其梯度为 ∇xf(x)=∂x∂f(是一个 n×1 的列向量)。
则 af(x) 关于 x 的导数(雅可比矩阵)为:
∂x∂[af(x)]=a(∇xf(x))⊤
这是一个大小为 m×n 的矩阵。
证:
设 a 和向量函数 h(x)=af(x) 的具体分量分别为:
a=a1a2⋮am,h(x)=af(x)=a1f(x)a2f(x)⋮amf(x)
其中每个分量函数可以记为 hi(x)=aif(x) (其中 i=1,2,…,m)。
根据雅可比矩阵的定义,矩阵的第 (i,j) 个元素是由第 i 个输出分量对第 j 个输入分量 xj 求偏导得到的:
[∂x∂h(x)]ij=∂xj∂hi(x)
代入 hi(x)=aif(x):
∂xj∂hi(x)=∂xj∂[aif(x)]
由于 ai 是与 x 无关的常数,根据常数与函数的乘积求导法则,常数可以提出来:
∂xj∂hi(x)=ai∂xj∂f(x)
我们将偏导数排布成矩阵的各行。对于固定的行 i,其整行对 x 的梯度转置为:
∇x⊤hi(x)=[ai∂x1∂f,ai∂x2∂f,…,ai∂xn∂f]=ai(∇xf(x))⊤
将每一行(i=1,2,…,m)组合起来,就得到了完整的 m×n 雅可比矩阵:
∂x∂[af(x)]=a1∂x1∂fa2∂x1∂f⋮am∂x1∂fa1∂x2∂fa2∂x2∂f⋮am∂x2∂f……⋱…a1∂xn∂fa2∂xn∂f⋮am∂xn∂f
把常数列向量 a 和梯度行向量 (∇xf(x))⊤ 提取公因式:
=a1a2⋮am[∂x1∂f,∂x2∂f,…,∂xn∂f]=a(∇xf(x))⊤
Q.E.D.
双线性乘积法则(Product Rule):对于矩阵函数 M(θ) 和向量函数 v(θ):Dθ[M(θ)v(θ)][h]=(DθM(θ)[h])v(θ)+M(θ)(Dθv(θ)[h])
证:
对于可微映射 f(θ),其沿方向 h 的方向导数定义为极限:
Dθf(θ)[h]=limϵ→0ϵf(θ+ϵh)−f(θ)
设复合映射为 F(θ)=M(θ)v(θ),将其代入方向导数的极限定义中:
Dθ[M(θ)v(θ)][h]=limϵ→0ϵM(θ+ϵh)v(θ+ϵh)−M(θ)v(θ)
第一步:引入交叉项拆分分子
在分子中同时加减交叉项 M(θ+ϵh)v(θ):
ϵM(θ+ϵh)v(θ+ϵh)−M(θ+ϵh)v(θ)+M(θ+ϵh)v(θ)−M(θ)v(θ)
第二步:提取公因式并拆分为两项
应用矩阵乘法的分配律,分别提取左公因矩阵 M(θ+ϵh) 与右公因向量 v(θ):
ϵF(θ+ϵh)−F(θ)=M(θ+ϵh)(ϵv(θ+ϵh)−v(θ))+(ϵM(θ+ϵh)−M(θ))v(θ)
第三步:分别求各项极限 (ϵ→0)
- 矩阵函数的连续性:因为 M(θ) 可微,所以它在 θ 处连续:
limϵ→0M(θ+ϵh)=M(θ)
- 向量的方向导数极限:由定义可得:
limϵ→0ϵv(θ+ϵh)−v(θ)=Dθv(θ)[h]
- 矩阵的方向导数极限:由定义可得:
limϵ→0ϵM(θ+ϵh)−M(θ)=DθM(θ)[h]
第四步:组合极限结果
将上述三项极限代回第二步的表达式中:
Dθ[M(θ)v(θ)][h]=ϵ→0limM(θ+ϵh)(ϵv(θ+ϵh)−v(θ))+ϵ→0lim(ϵM(θ+ϵh)−M(θ))v(θ)=M(θ)(Dθv(θ)[h])+(DθM(θ)[h])v(θ)
调整加法顺序,即证得双线性乘积法则:
Dθ[M(θ)v(θ)][h]=(DθM(θ)[h])v(θ)+M(θ)(Dθv(θ)[h])