Lesson 58 Green 公式
约 1776 字大约 6 分钟
2025-5-28
Green 公式
local model:
∫∂DP(x,y)dx=∫abP(x,ϕ1(x))dx−∫abP(x,ϕ2(x))dx=−∫ab(P(x,ϕ2(x))−P(x,ϕ1(x)))dx=−∫ab(∫ϕ1(x)ϕ2(x)∂y∂P(x,y)dy)dx,need ∂y∂P continuous=−∬D∂y∂PdA
也就是将一个两边为直线段的曲边四边形上的线积分化为另一个函数的面积分. 我们自然要问,能不能对任意的闭曲线、任意的平面区域 E 做这样的变换?
/Definition/ (简单闭曲线)
Simple Closed Curve,无自交点的闭合连续曲线.
/Theorem/ (Jordan 曲线定理)
设 Γ 是平面上的简单闭曲线,则 R2∣Γ 分成两个两个道路连通分支,其中一个分支是无边界的,称为外部,另一个分支是有边界的,称为内部.
进一步地,上述曲线 Γ 的内部区域 D 同胚于开圆盘 B.
这个定理的证明是复杂的,要使用比较复杂的 topology.
称 (Γ 的内部 D)∪Γ 同胚于闭圆盘,为 Γ 所围成的 (界定的) “拓扑圆盘” / 带边区域.
如果在 C0 围成的拓扑圆盘 D0 内,再在 D0 内部画简单闭合曲线 C1,⋯,Cn 得到一个新的区域:E=D0∣(i=1⋃n(Ci 的内部)),称为带了 n 个洞的拓扑圆盘.
(第一次用 Inkscape 画得超级抽象请见谅)
推广公式到区域 E:我们用竖直的线来分割这个区域,有时候穿过内部的 “洞”,就会导致交线出现突变点,将每一块加起来得到:
l∑∫EPdx=i∑∬Ei−∂y∂PdA
对于每一块 Ei,其边界 ∂Ei 来源于本身的边界和我们所设定的直线段切痕,且积分方向均为逆时针绕转,那么我们可以将这些积分合成为外圈的一个大积分,和内部 “洞” 边界上的反向积分.
/Theorem/ (Green 公式)
设 E 是任意的带 n 个孔的拓扑圆盘,且 ∂y∂P 在 E 上连续,则
∫C0,+Pdx+i=1∑n∫Ci,−Pdx=−∬E∂y∂PdA
其中 "+" 为逆时针方向,"−" 为顺时针方向.
/Definition/
对于 ∂E 定义 E 的边界的正定向为:在边界上沿着定向方向运动时,E 的总在左边.
也就是:E 的最大边界为逆时针定向,各个 “洞” 的边界为顺时针定向.
在定义了如上的定向之后,我们的 Green 公式可以被改写成下述更加简洁的形式:
∫∂E+Pdx=−∬E∂y∂PdA
这时有同学会问,第二型积分中还有 Qdy 项,在这样的时候 Green 公式怎么表达?我们限于时间不作重复的分割区间的工作,仅满足于计算一下 local model.
对于上下两边为直线段的曲边四边形,可以写出:
∫∂DQdy=∫cdQ(ϕ2(y),y)dy−∫cdQ(ϕ1(y),y)dy=∫cd(Q(ϕ2(y),y)−Q(ϕ1(y),y))dy=Newton - Leibniz∫cd(∫ϕ1(y)ϕ2(y)∂x∂Q(x,y)dx)dy=∬D∂x∂QdA
如果和上面的条件写在一起,我们要求 ∂y∂P 和 ∂x∂Q 连续,这在坐标的变换下并不是很对称,所以我们宁愿把定理放弱,加上一个更强的条件 P,Q∈C1(E). 可以写出如下的定理:
/Theorem/ (Green 公式)
设 P,Q∈C1(E),则有
∫∂E+(Pdx+Qdy)=∬E(−∂y∂P+∂x∂Q)dxdy
有些人觉得这个公式不好记忆,那么我们用 Newton - Leibniz 公式形式化的写出:
∫∂E(Pdx+Qdy)=∫Ed(Pdx+Qdx)
所以可以写出:
∂x∂Pdxdx+∂y∂Pdydx+∂x∂Qdxdy+∂y∂Qdydy=(−∂y∂P+∂x∂Q)dxdy
这样可以写成所谓的微分形式:
{dxdx=dydy=0dxdy=−dydx
(???微分形式竟然是这样来的?)
/Example/ (面积)
可以用 Green 公式给出一种计算面积的方法:
area(D)=∬Edxdy
只要构造 −∂y∂P+∂x∂Q=1 就能够将这个积分转化为曲线积分,可行的构造有:
Q=x,P=0Q=0,P=−yQ=2x,P=−2y
等等.
为什么要这么干呢?
有一个 “等周不等式”,就是在周长相等的时候围成最大的面积,这时就需要用边界来表示面积.
/Example/ (Green 对平面流体流量的公式)
二维流体,点 (x,y) 处的流速 v(x,y)=(v1,v2).
单位时间内流出 C 的流量 I= ?
显然这个流量可以定义为如下积分:
I=∫C(v(x,y)⋅n^(x,y))dl
考虑将 n^ 逆时针转 90°,可以得到切矢量,经过计算得到
I=∫C(v1,v2)⋅(e2,−e1)dl=∫C(−v2dx+v1dy)
/Claim/
设 v=(v1,v2)∈C1(D),D 是 C 围成的区域,则
∫Cv⋅n^dl=∬D(∂x∂v1+∂y∂v2)dxdy
/Proof/
∫Cv⋅n^dl=∫C(−v2dx+v1dy)=∬D(∂x∂v1+∂y∂v2)dxdy
(更快的方法是:
I=∫Cv⋅n^dl=∫CR(v)⋅R(n^)dl=∫C(−v2,v1)⋅e^dl=∫C(−v2dx+v1dy)
其中 R 是旋转 90° 的变换.
如果取 v=∇u (是势能的 gradient),则上述命题给出:
∫C∂n^∂udl=∬D∇2udxdy
如果觉得上述例子不够生动,我们还有 Gauss 计算无限长直导线产生的磁场的例子:
/Example/ (直导线磁场)
积分为
I=∫Cx2+y2−ydx+xdy
其中 C 为任意的一个闭合曲线.
I=∬D(∂y∂(x2+y2y)+∂x∂(x2+y2x))dxdy=0
这和我们之前的结果不一样!
这是因为奇点在我们的区域内,这时不能使用 Green 公式.
更新日志
e4414
-feat(note): add integral note于