第一类曲线积分 | `int_L f(x,y,z) "d"s` | 第二类曲线积分 | `int_L bm F(x,y,z) * "d"bm r` |
第一类曲面积分 | `int_Sigma f(x,y,z) "d"sigma` | 第二类曲面积分 | `int_Sigma bm F(x,y,z) * "d"bm S` |
形式上有
曲线切向微元 | `"d"bm r = (dx, dy, dz)` | 曲线弧长微元 | `"d"s = |"d"bm r|` |
曲面法向微元 | `"d"bm S = (dy dz, dz dx, dx dy)` | 曲面面积微元 | `"d"sigma = |"d"bm S|` |
实际计算时, 为曲线 `L` (曲面 `Sigma`) 选取合适的参数, 就有
`"d"bm r = bm v dt`, `quad "d"s = |bm v| dt`;
`"d"bm S = bm n "d"u"d"v`, `quad "d"sigma = |bm n|"d"u"d"v`.
其中
切向量 `bm v = ("d"bm r)/dt` `= (dx/dt, dy/dt, dz/dt)`, `quad`
法向量 `bm n = bm r_u xx bm r_v` `= |bm i, bm j, bm k; x_u, y_u, z_u; x_v, y_v, z_v|`
依赖于参数选取.
求 `int_L x y "d"s`, 其中 `L: {x+y+z = 0; x^2+y^2+z^2=1:}`
利用积分区域的对称性, `int_L x y "d"s` `= 1/3 int_L (x y+y z+z x) "d"s` `= 1/6 int_L [(x+y+z)^2 - (x^2+y^2+z^2)] "d"s` `= -1/6 int_L "d"s` `= -pi/3`.
标量场 (数量场) `f` 具有梯度 `"grad" f = grad f`. 梯度是矢量, 其与坐标选取无关. 梯度是导数的推广, 它简单地将求导运算推广到各分量, 其加减乘除及函数复合的运算和导数完全一致.
方向导数定义为函数值沿某个方向的变化率: `("d"f)/("d"bm n) = lim_(t to 0) (f(bm x_0 + t bm n) - f(bm x_0))//t` 可以证明 `("d"f)/("d"bm n) = bm n * grad f`, 因此梯度方向是该点处方向导数取得最大的方向, 大小等于这个最大的方向导数.
`grad c = 0` | `grad (cf) = c grad f` |
`grad (f +- g) = grad f +- grad g` | `grad (fg) = g grad f + f grad g` |
`grad (f//g) = (g grad f - f grad g) // g^2` | `grad f(g) = ("d"f)/("d"g) grad g` |
`grad f(g_1, cdots, g_n) = sum (del f)/(del g_i) grad g_i` |
矢量场 (向量场) `bm F` 具有散度 `"div" bm F = grad * bm F` `= (del F_1)/(del x_1) + cdots + (del F_n)/(del x_n)`. 和旋度 (三维空间): `"rot" bm F = grad xx bm F` `= |bm i, bm j, bm k; del/(del x), del/(del y), del/(del z); F_1, F_2, F_3|`. 散度是标量而旋度是矢量.
散度定义为封闭曲面包围区域趋于无穷小时, 单位体积的通量之极限, 规定向外为正方向: `"div" bm F = lim_("diam"V to 0) (iint_(del V) bm F * "d"bm S)/V`. 散度的符号指出矢量场在一点处有正源/负源, 散度的大小指出源的强度.
方向旋量定义为给定法向量的平面上单位面积的环量之极限, 规定右手螺旋为正方向: `"rot"_(bm v) bm F = lim_("diam"S to 0) (int_(del S) bm F * "d"bm r)/S`. `bm F` 与切向 `"d"bm r` 方向越近似, 环量就越是取正值. 因此环量反映了矢量场沿曲线是否有旋涡, 以及旋涡的强度. 方向旋量反映了矢量场在一点处沿给定方向的旋转情况, 显然只要 `bm v` 取反方向, 方向旋量的符号就取反. 由 Stokes 公式可以证明 `"rot"_(bm v) bm F = bm v * "rot" bm F`. 旋度的方向是该点处方向旋量取得最大的方向, 大小等于这个最大的方向旋量.
`grad * bm c = 0` | `grad xx bm c = bm 0` |
`grad * (c bm F) = c (grad * bm F)` | `grad xx (c bm F) = c (grad xx bm F)` |
`grad * (bm F +- bm G) = grad * bm F +- grad * bm G` | `grad xx (bm F +- bm G) = grad xx bm F +- grad xx bm G` |
`grad * (f bm F) = grad f * bm F + f (grad * bm F)` | `grad xx (f bm F) = grad f xx bm F + f(grad xx bm F)` |
设 `f`, `bm F` 二阶连续可微, 因此二阶混合偏导相等.
梯度场的散度是 laplace 算子 (见下节);
梯度场的旋度为零向量, 旋度场的散度为 0.
`grad * (grad f) = (grad * grad) f := grad^2 f`,
`grad xx (grad f) = bm 0`,
`quad grad * (grad xx bm F) = 0`.
`bm A * grad` 算子可以用于标量或矢量. 输入标量, 输出标量; 输入矢量, 输出矢量:
`(bm A * grad) f`
`= A_1 (del f)/(del x_1) + cdots + A_n (del f)/(del x_n)`,
`(bm A * grad) bm F`
`= ((bm A * grad) F_1, cdots, (bm A * grad) F_n)`.
注意 `bm A * grad` 是一个算子, 而 `grad * bm A` 是一个标量. 比如在三维情形:
`bm A * grad = A_1 del/(del x) + A_2 del/(del y) + A_3 del/(del z)`,
`grad * bm A = pp A_1 x + pp A_2 y + pp A_3 z`.
`D` 算子作用于矢量, 得到它的导矩阵: `D bm F` `= [grad F_1; vdots; grad F_n]` `= [ (del F_1)/(del x_1), cdots, (del F_1)/(del x_n); vdots, , vdots; (del F_n)/(del x_1), cdots, (del F_n)/(del x_n); ]` 作用于标量时, 就是 `D f = grad f`.
直接计算验证. 注意到各个分量的地位对称, 因此只验证 `x` 分量相等即可. 以 1. 的证明为例, 左边的 `x` 分量等于 `F_1 (del G_1)/(del x) + F_2 (del G_2)/(del x) + F_3 (del G_3)/(del x)` `+ ** + ** + **`. 右边的 `x` 分量等于 `|F_2, F_3; (del G_1)/(del z) - (del G_3)/(del x), (del G_2)/(del x) - (del G_1)/(del y)|` `+ (F_1 del/(del x) + F_2 del/(del y) + F_3 del/(del z)) G_1` `+ | ** |` `+ **`. 其中 `**` 号省略的部分, 只需将字母 `F, G` 对换就可得到. 因此两式相等.
`laplace c = 0` |
`laplace (cf) = c laplace f` |
`laplace (f +- g) = laplace f +- laplace g` |
`laplace (fg) = f laplace g + g laplace f + 2 grad f * grad g` |
`laplace f(g) = grad ("d"f)/("d"g) * grad g + ("d"f)/("d"g) laplace g` |
`laplace f(g_1, cdots, g_n) = sum grad (del f)/(del g_i) * grad g_i + sum (del f)/(del g_i) laplace g_i` |
如 `laplace(f g) = grad^2(f g)` `= grad * (f grad g + g grad f)` `= f grad^2 g + g grad^2 f + 2 grad f * grad g`.
满足 `laplace f -= 0` 的函数称为调和函数.
设 `bm r = (x_1, cdots, x_m)`, `r = |bm r|`, 则
`grad r = (bm r)/r`, `quad |grad r| = 1`,
`quad grad * bm r = m`, `quad laplace r = (m-1)/r`;
`grad f(r) = ("d"f)/("d"r) grad r`,
`quad laplace f(r) = ("d"^2 f)/("d"r^2) + (m-1)/r ("d"f)/("d"r)`;
`laplace r = grad * grad r`
`= grad * (bm r)/r`
`= 1/r grad * bm r + bm r * grad 1/r`
`= m/r - 1/r^2 bm r * grad r`
`= m/r - 1/r^3 bm r * bm r`
`= (m-1)/r`.
`laplace f(r) = grad * grad f(r)`
`= grad ("d"f)/("d"r) * grad r + ("d"f)/("d"r) laplace r`
`= ("d"^2 f)/("d"r^2) grad r * grad r + ("d"f)/("d"r) laplace r`
`= ("d"^2 f)/("d"r^2) + (m-1)/r ("d"f)/("d"r)`.
特别当 `m = 3`, 在三维空间中有 `r laplace f = "d"^2/("d"r^2) (rf)`, 因此, `1//r` 是三维空间中的调和函数; 类似可证 `ln r` 是二维空间的调和函数. 一般地, 微分方程 `f'' + (m-1)/r f' = 0` 的通解 `{ c_1 x^(2-m) + c_2, if m != 2; c_1 ln x + c_2, if m = 2:}` 给出 `m` 维空间的调和径向函数.
在二维空间中, 约定 `"d"V = dx dy`, 三维空间中则 `"d"V = dx dy dz`.
Leibniz: `"d"/dt int_(alpha(t))^(beta(t)) f(x, t) dx` `= int_(alpha(t))^(beta(t)) del/(del t) f(x, t) dx` `+ f(beta(t), t) beta'(t)` `- f(alpha(t), t) alpha'(t).` Green (记忆: `del y` 者符号相反): `iint_V |del/(del x), del/(del y); P, Q| "d"V = oint_(del V) P dx + Q dy` Gauss: `iiint_V grad * bm F "d"V` `= oiint_(del V) bm F * "d" bm S` Stokes: `iint_Sigma grad xx bm F * "d" bm S = oint_(del Sigma) bm F * "d" bm r`,
用混合积的定义, Stokes 公式可以写为 `iint_S | del/(del x), del/(del y), del/(del z); P, Q, R; dy dz, dz dx, dx dy; | = oint_(del S) P dx + Q dy + R dz`, 取 `dz = 0` 就得到 Green 公式.
[来自 群Scalar] 求 `(t - t^3, 1 - t^4)`, `t in [-1, 1]` 围成图形的面积.
由 Green 公式 (注意 `t` 从 `-1` 到 `1` 曲线为顺时针) `iint_V dx dy` `= 1/2 oint_(del V) x dy - y dx` `= 1/2 int_1^(-1) [(t - t^3)(-4 t^3) - (1-t^4)(1-3t^2)] dt` `= 16/35`.
回忆方向导数的定义: `(del f)/(del bm n) = grad f * bm n`, 在 Gauss 公式中取 `bm F = grad f`, 则 `bm F * "d"bm S` `= grad f * bm n |"d"bm S|` `= (del f)/(del bm n) "d"sigma`, 得到有用的方向导数形式: `iiint_V Delta f "d"V = oiint_(del V) (del f)/(del bm n) "d" sigma`, `quad bm n` 是单位外法向量. 在 Green 公式中取 `(Q, -P) = grad f`, 也得到方向导数形式: `iint_V Delta f "d"V = oint_(del V) (del f)/(del bm n) "d"s`, `quad bm n` 是单位外法向量 `(dy/("d"s), -dx/("d"s))`. 这个公式实际是下面 Green 第一公式的特殊情形.
只证 2d 情形 (3d 情形其实更简单). 利用方向导数的定义和 `bm n = (dy/("d"s), -dx/("d"s))`, `int_(del V) g{::} (del f)/(del bm n) "d"s` `= int_(del V) g grad f * bm n "d"s` `= int_(del V) g ((del f)/(del x) dy - (del f)/(del y) dx)` `= iint_V [del/(del x)(g{::}(del f)/(del x)) + del/(del y)(g{::}(del f)/(del y))] "d"V` `= iint_V grad f * grad g "d"V + iint_V g laplace f "d"V`.
分别对函数 `f, g` 应用 Green 第一公式即可. `grad f * grad g` 的积分刚好抵消.
只证 2d 情形. 取 `C` 是以 `(x,y)` 为心, `rho` 为半径的圆周. 对函数 `u` 和 `ln r`, 在 `C` 和 `del V` 所夹的区域上应用 Green 第二公式, 注意 `ln r` 是二维空间的调和函数, 有 `int_(del V) - int_C = 0`, 其中被积函数是 `|(del ln r)/(del bm n), (del u)/(del bm n); ln r, u|`. 于是 `int_(del V)` `= int_C (u (del ln r)/(del bm n) - ln r (del u)/(del bm n)) "d"s` `= int_C (u (del ln r)/(del r) - ln rho (del u)/(del bm n)) "d"s` `= 1/rho int_C u "d"s`. 令 `rho to 0`, 则 `u` 在 `C` 上的平均值 `1/(2pi rho) int_C u "d"s` 趋于 `u(x,y)`, 从而 `u(x,y) = 1/(2pi) int_(del V)`.
Dirichlet 原理 在区域边界上取给定值的连续可微函数, 其 Dirichlet 积分 (函数的梯度的模的平方在区域上的积分) 取最小值当且仅当该函数为调和函数.
设 `laplace f = 0`, 且 `f|{::}_(del V) = g|_(del V)`. 在 Green 第一公式中令 `g = f`, 利用边界条件得 `iint_V |grad f|^2 "d"V` `= int_(del V) f{::} (del f)/(del bm n) "d"s` `= int_(del V) g{::} (del f)/(del bm n) "d"s` `= iint_V grad f * grad g "d"V`. 从而 `iint_V |grad g|^2 "d"V - iint_V |grad f|^2 "d"V` `= iint_V |grad g|^2 "d"V + iint_V |grad f|^2 "d"V - 2 iint_V grad f * grad g "d"V` `= iint_V |grad g - grad f|^2 "d"V ge 0`.