跳转至

怎样选择并核验 Green、Gauss 与 Stokes 公式?

先备知识

掌握 Green、Gauss、Stokes 三条公式的经典证明、积分对象与方向约定。

学习目标

能从内部微分算子、定向对象、诱导边界、正则性与奇点五项选择公式并核验结果。

牵引问题

三个“内部积分等于边界积分”的公式相似,怎样避免凭关键词误套?

探索与猜想

先辨认待转换的是闭曲线、闭曲面还是曲面边界,再检查算子、方向与合法性。

概念与理论

三大公式对照

公式 内部微分算子 定向对象 诱导边界 典型等式
Green \(Q_x-P_y\)\(P_x+Q_y\) 有向平面区域 分支正向边界 面积分与闭曲线积分
Gauss \(\operatorname{div}F\) 有向三维区域 正外法向闭曲面 体积分与通量
Stokes \(\operatorname{curl}F\) 有向曲面 右手规则诱导曲线 旋度通量与环流

三者都需要相应的正则性、分片结构与方向。奇点若落在所需邻域内,先挖孔并增加边界, 不能把不合法的积分用形式相似遮住。

公式选择流程

  1. 写出已知与目标积分的维数和类型。
  2. 匹配内部微分算子:平面标量旋度或散度、三维散度、三维旋度。
  3. 标定向对象,并从它推出诱导边界;Green 逐分支、Gauss 用外法向、Stokes 用右手规则。
  4. 检查区域或曲面的有限分片、参数正则性、场的连续偏导和奇点。
  5. 先解析变换,再用独立直接积分或数值采样核验符号与算术。

取向检查

任何数值比较前先写方向。若反转曲线或法向,相关有向积分应变号;不变往往暴露方向 漏乘,而不是“更稳定”。

数值核验:教材唯一调用点

下面从 src.mathbook_examples.vector_analysis 导入两个固定复合中点接口,并各调用一次:

import math
from src.mathbook_examples.vector_analysis import composite_midpoint_line_integral, composite_midpoint_flux_integral

line_check = composite_midpoint_line_integral(
    lambda p: (-p[1] / 2, p[0] / 2, 0),
    curve=lambda t: (math.cos(t), math.sin(t), 0),
    curve_derivative=lambda t: (-math.sin(t), math.cos(t), 0),
    bounds=(0, 2 * math.pi), n=64,
)
flux_check = composite_midpoint_flux_integral(
    lambda p: (0, 0, 1),
    surface=lambda u, v: (u, v, 0),
    surface_u=lambda u, v: (1, 0, 0),
    surface_v=lambda u, v: (0, 1, 0),
    u_bounds=(0, 1), v_bounds=(0, 1), nu=16, nv=16,
)

第一次是线积分核验,解析值为 \(\pi\);第二次是通量核验,解析值为 \(1\)。固定采样 只能检查方向、法向量、Jacobian 因子与算术。数值结果不能证明 Green 公式;数值结果 不能证明 Gauss 公式;数值结果不能证明 Stokes 公式。采样也不能证明正则性、参数化无关 或给出误差证书;接口返回值不是经过认证的上下界。

例题与迁移

例 1:闭曲面通量

\(F=(x,y,z)\) 穿出单位球的通量。对象是闭曲面通量,其边界为三维区域,故选 Gauss: \(\operatorname{div}F=3\),通量为 \(3\cdot4\pi/3=4\pi\)。球含原点但场在原点正则。

例 2:同边界跨曲面

\(F=(-y/2,x/2,0)\) 沿上向单位圆盘诱导边界的环流。选 Stokes,旋度为 \((0,0,1)\),上向通量为 \(\pi\)。若改下向曲面,边界也须反向,答案为 \(-\pi\)

即时检验与回望

即时检验 1

闭曲面通量优先匹配哪条公式?

答案

Gauss 公式,并检查正外法向与场在区域邻域的正则性。

即时检验 2

曲面边界环流优先匹配哪条公式?

答案

Stokes 公式,并检查曲面法向诱导的边界方向。

即时检验 3

数值值与解析值接近能证明参数化无关吗?

答案

不能;有限采样不是参数化无关的证明,也没有自动误差证书。

常见误区与后续

  • Green 是平面公式;Gauss 的边界对象是闭曲面;Stokes 的边界对象是曲线。
  • 三大公式的统一是选择与核验框架,不替代前三章各自的经典证明。

习题与答案

习题 1

平面闭路环流可直接选哪条公式?

答案

Green 的切向形式;也可视为平面片上的 Stokes,但仍须检查方向。

习题 2

三维闭曲面通量对应哪个内部算子?

答案

散度 \(\operatorname{div}F\)

习题 3

曲面边界环流对应哪个内部算子?

答案

旋度 \(\operatorname{curl}F\)

习题 4

Gauss 的方向合同是什么?

答案

闭曲面取区域的正外法向。

习题 5

Stokes 的方向合同是什么?

答案

边界方向由曲面法向按右手规则诱导。

习题 6

Green 的多连通边界怎样定向?

答案

外边界逆时针、内边界顺时针,使区域在左侧。

习题 7

场在区域内有奇点时怎么办?

答案

先挖去奇点邻域,计入新增边界,再单独分析极限。

习题 8

算法会检查曲面处处正则吗?

答案

不会;它只拒绝采样点上检测到的退化法向。

习题 9

固定网格值能否给误差上界?

答案

不能,接口没有误差证书。

习题 10

为什么解析结果与数值结果应独立获得?

答案

独立路径才能有效暴露方向与算术错误。

习题 11

闭曲面可否直接作为 Stokes 曲面的边界?

答案

闭曲面自身没有曲线边界,Stokes 左侧为零。

习题 12

统一表能否替代定理证明?

答案

不能;它只组织对象、方向、条件和选择流程。

习题 13:同一场上的三公式选择

\(F=(-y/2,x/2,z)\)\(\Omega=\{x^2+y^2\le1,\ 0\le z\le1\}\)\(S=\partial\Omega\) 取外法向;顶面圆盘 \(D\) 取上法向,其边界 \(C\) 取诱导方向。

阶段一:定理选择与条件。 分别为 \(F\) 穿出 \(S\) 的通量、\(F\) 沿 \(C\) 的环流 选择公式,并说明为什么同一个环流可以由两条经典公式计算。

答案

闭曲面通量选 Gauss,因为 \(S=\partial\Omega\)\(F\in C^1\)\(\Omega\) 的邻域, 且使用外法向。曲线 \(C\) 位于平面,可用 Green;它也是上向曲面 \(D\) 的诱导边界, 故也可用 Stokes。两种环流路线都要求正则边界、相容取向和场在邻域内连续可微。

阶段二:方向与独立核验。 求两个积分,并说明若把 \(C\) 反向但保持 \(D\) 上向, 哪一步不再满足定理合同;再给出一种不循环依赖于所选定理的核验路线。

答案

\(\operatorname{div}F=1\),所以外通量为 \(\operatorname{vol}(\Omega)=\pi\)。又有 \(\operatorname{curl}F=(0,0,1)\),故上向圆盘给环流 \(\pi\);Green 的 \(Q_x-P_y=1\) 得到同值。若只反转 \(C\),它不再是上向 \(D\) 的诱导边界,Stokes 合同失效,实际环流变为 \(-\pi\)。可直接参数化 \(C(t)=(\cos t,\sin t,1)\) 积分核验环流,并逐片参数化柱面核验通量;数值采样只能辅助检查符号与算术。

习题 14:奇点、取向与数值证据诊断

\(G(x)=x/\lVert x\rVert^3\),考察单位球面及穿孔区域 \(\Omega_\varepsilon=\{\varepsilon\le\lVert x\rVert\le1\}\)。某同学声称 “\(\operatorname{div}G=0\),所以单位球外通量为零;固定网格也算得接近零,因此结论可靠”。

阶段一:奇点合法性。 指出直接在单位球内使用 Gauss 的问题,并在 \(\Omega_\varepsilon\) 上写出合法的边界分解。

答案

\(G\) 在原点无定义,因而不满足闭单位球邻域内的 \(C^1\) 假设,不能直接套 Gauss。 在穿孔区域上场正则,边界由外球 \(S_1\) 与内球 \(S_\varepsilon\) 组成,可以合法使用 Gauss,且体积分为零,所以两支按区域外法向计算的通量之和为零。

阶段二:取向诊断。 说明内球在穿孔区域中的法向,并据此求外球通量。

答案

\(S_1\) 的区域外法向是径向向外;内边界 \(S_\varepsilon\) 的区域外法向却指向原点, 即 \(-e_r\)。内球通量为 \(-4\pi\),故外球通量为 \(4\pi\),不是零。若误把内球 取自身径向外法向,就会丢失这个符号并错误抵消。

阶段三:数值证据边界。 解释“网格值接近零”为何不能修复上述证明,并给出合理核验顺序。

答案

固定采样既可能漏掉奇点,也不证明全域正则、方向相容或误差上界,因此不是证书。 应先检查奇点并挖孔,再标出两支边界法向,解析应用 Gauss,随后用单位球直接参数化 得到 \(4\pi\) 作独立核验;数值算法只能在这些合同确定后检查实现与算术。