梯度,散度与旋度是几何中重要的计算对象,形式上定义 nn 维空间上的 Nabla 算子为

:=(x1x2xn)\nabla := \begin{pmatrix} \dfrac{\partial}{\partial x_1} \\[6pt] \dfrac{\partial}{\partial x_2} \\[6pt] \vdots \\[6pt] \dfrac{\partial}{\partial x_n} \end{pmatrix}

# 梯度

给定在开集 URnU \subset \mathbb R^n 上光滑的标量场 ff,定义其 梯度 (Gradient)「勾配」

grad:=f=(fx1fx2fxn)\mathrm{grad} := \nabla f = \begin{pmatrix} \dfrac{\partial f}{\partial x_1} \\[6pt] \dfrac{\partial f}{\partial x_2} \\[6pt] \vdots \\[6pt] \dfrac{\partial f}{\partial x_n} \end{pmatrix}

梯度算子作用在标量场上,得到一个向量场

命题 梯度算子的计算性质
f,gf, gUU 上的光滑标量场,a,bRa, b \in \mathbb R,则

  1. 线性grad(af+bg)=agradf+bgradg\mathrm{grad}(af + bg) = a \, \mathrm{grad} f + b \, \mathrm{grad} g
  2. 乘积法则grad(fg)=fgradg+ggradf\mathrm{grad}(fg) = f \, \mathrm{grad} g + g \, \mathrm{grad} f
证明

(1)
偏微分的线性性质给出

grad(af+bg)=((af+bg)x1(af+bg)xn)=(afx1+bgx1afxn+bgxn)=agradf+bgradg\mathrm{grad}(af + bg) = \begin{pmatrix} \dfrac{\partial (af + bg)}{\partial x_1} \\[6pt] \vdots \\[6pt] \dfrac{\partial (af + bg)}{\partial x_n} \end{pmatrix} = \begin{pmatrix} a \dfrac{\partial f}{\partial x_1} + b \dfrac{\partial g}{\partial x_1} \\[6pt] \vdots \\[6pt] a \dfrac{\partial f}{\partial x_n} + b \dfrac{\partial g}{\partial x_n} \end{pmatrix} = a \, \mathrm{grad} f + b \, \mathrm{grad} g

(2)
同样,继承于偏微分的乘积法则

grad(fg)=((fg)x1(fg)xn)=(fgx1+gfx1fgxn+gfxn)=fgradg+ggradf\mathrm{grad}(fg) = \begin{pmatrix} \dfrac{\partial (fg)}{\partial x_1} \\[6pt] \vdots \\[6pt] \dfrac{\partial (fg)}{\partial x_n} \end{pmatrix} = \begin{pmatrix} f \dfrac{\partial g}{\partial x_1} + g \dfrac{\partial f}{\partial x_1} \\[6pt] \vdots \\[6pt] f \dfrac{\partial g}{\partial x_n} + g \dfrac{\partial f}{\partial x_n} \end{pmatrix} = f \, \mathrm{grad} g + g \, \mathrm{grad} f

\square

几何意义上,梯度场 gradf\mathrm{grad} f 的方向是标量场 ff 增长最快的方向,且其模长表示在该方向上增长的速率

若对于一个向量场 F\boldsymbol F,存在一个标量场 ff 使得 F=gradf\boldsymbol F = \mathrm{grad} f,则称 F\boldsymbol F保守场 (Conservative Field)「保存場」,此时 ff 称为 F\boldsymbol F势函数 (Potential Function)「ポテンシャル関数」

# 散度

定义
F=(F1,F2,,Fn)\boldsymbol F = (F_1, F_2, \cdots, F_n) 为定义在开集 URnU \subset \mathbb R^n 上的光滑向量场,则称

divF:=F=i=1nFixi\mathrm{div} \, \boldsymbol F := \nabla \cdot \boldsymbol F = \sum_{i=1}^n \frac{\partial F_i}{\partial x_i}

F\boldsymbol F散度 (Divergence)「発散」

# 旋度

旋度的定义本身比较复杂,但是好在实际应用中往往只需要处理二维空间中的旋度
严格意义上,输入一个向量场,输出一个同维度的向量场的旋度算子仅存在于三维空间

给定 R3\mathbb R^3 上的向量场 F=(F1,F2,F3)\boldsymbol F = (F_1, F_2, F_3),定义其 旋度 (Curl)「回転」

curlF:=×F=(F3x2F2x3F1x3F3x1F2x1F1x2)\mathrm{curl} \, \boldsymbol F := \nabla \times \boldsymbol F = \begin{pmatrix} \dfrac{\partial F_3}{\partial x_2} - \dfrac{\partial F_2}{\partial x_3} \\[6pt] \dfrac{\partial F_1}{\partial x_3} - \dfrac{\partial F_3}{\partial x_1} \\[6pt] \dfrac{\partial F_2}{\partial x_1} - \dfrac{\partial F_1}{\partial x_2} \end{pmatrix}

然而这样类似的形式在二维向量场上也被广泛使用,所以从方便的角度考虑,定义 R2\mathbb R^2 上的向量场 F=(F1,F2)\boldsymbol F = (F_1, F_2) 的 “旋度” 为

rotF:=F2x1F1x2\mathrm{rot} \, \boldsymbol F := \frac{\partial F_2}{\partial x_1} - \frac{\partial F_1}{\partial x_2}

命题 旋度算子的计算性质
ffR2\mathbb R^2 上的光滑标量场
F=(F1,F2),G=(G1,G2)\boldsymbol F = (F_1, F_2), \boldsymbol G = (G_1, G_2)R2\mathbb R^2 上的光滑向量场
a,bRa, b \in \mathbb R,则

  1. 线性rot(aF+bG)=arotF+brotG\mathrm{rot}(a\boldsymbol F + b\boldsymbol G) = a \, \mathrm{rot} \, \boldsymbol F + b \, \mathrm{rot} \, \boldsymbol G
  2. 乘积法则rot(fF)=frotF+gradf×F\mathrm{rot}(f \boldsymbol F) = f \, \mathrm{rot} \, \boldsymbol F + \mathrm{grad} f \times \boldsymbol F
  3. 梯度场无旋rot(gradf)=0\mathrm{rot}(\mathrm{grad} f) = 0
证明

(1)
偏微分算子的线性性质给出

rot(aF+bG)=(aF2+bG2)x1(aF1+bG1)x2=a(F2x1F1x2)+b(G2x1G1x2)=arotF+brotG\begin{aligned} \mathrm{rot}(a\boldsymbol F + b\boldsymbol G) &= \frac{\partial (aF_2 + bG_2)}{\partial x_1} - \frac{\partial (aF_1 + bG_1)}{\partial x_2} \\ &= a \left(\frac{\partial F_2}{\partial x_1} - \frac{\partial F_1}{\partial x_2}\right) + b \left(\frac{\partial G_2}{\partial x_1} - \frac{\partial G_1}{\partial x_2}\right) \\ &= a \, \mathrm{rot} \, \boldsymbol F + b \, \mathrm{rot} \, \boldsymbol G \end{aligned}

(2)
利用偏微分的乘积法则

rot(fF)=(fF2)x1(fF1)x2=fF2x1+fx1F2(fF1x2+fx2F1)=f(F2x1F1x2)+(fx1F2fx2F1)=frotF+gradf×F\begin{aligned} \mathrm{rot}(f \boldsymbol F) &= \frac{\partial (f F_2)}{\partial x_1} - \frac{\partial (f F_1)}{\partial x_2} \\ &= f \frac{\partial F_2}{\partial x_1} + \frac{\partial f}{\partial x_1} F_2 - \left(f \frac{\partial F_1}{\partial x_2} + \frac{\partial f}{\partial x_2} F_1\right) \\ &= f \left(\frac{\partial F_2}{\partial x_1} - \frac{\partial F_1}{\partial x_2}\right) + \left(\frac{\partial f}{\partial x_1} F_2 - \frac{\partial f}{\partial x_2} F_1\right) \\ &= f \, \mathrm{rot} \, \boldsymbol F + \mathrm{grad} f \times \boldsymbol F \end{aligned}

(3)
由于 ff 是光滑的,所以偏导顺序不影响结果

rot(gradf)=x1(fx2)x2(fx1)=2fx1x22fx2x1=0\begin{aligned} \mathrm{rot}(\mathrm{grad} f) &= \frac{\partial}{\partial x_1}\left(\frac{\partial f}{\partial x_2}\right) - \frac{\partial}{\partial x_2}\left(\frac{\partial f}{\partial x_1}\right) \\ &= \frac{\partial^2 f}{\partial x_1 \partial x_2} - \frac{\partial^2 f}{\partial x_2 \partial x_1} = 0 \end{aligned}

\square