外观
边界积分表示公式与 Green 函数推导
约 1958 字大约 7 分钟
2026-04-11
做 Poisson 或 Laplace 方程时,一个很自然的问题是:能不能不在整个区域里求解,而只在边界上做文章?
Green 函数和边界积分方法的核心思路就是这件事:先用基本解把体内信息“拉”出来,再把问题尽可能压缩到边界上。
这篇文章想说明两件事:
- 为什么解可以写成“体积分 + 边界积分”;
- 为什么当观测点逼近边界时,会自然冒出一个 21 的系数。
先从 Poisson 方程开始:
−Δu=fin Ω
目标是把解 u(x) 写成
源项的体积分 + 边界数据的边界积分
Green 函数
Green 函数 G(x,y) 定义为:
−ΔyG(x,y)=δ(x−y)
其中:
- δ(x−y):Dirac delta 函数
- x:观测点
- y:源点
Green 函数表示:
在点 y 放置一个单位点源时,在 x 处的响应
自由空间 Green 函数(全空间无边界条件)依维度不同而不同:
二维(x,y∈R2):
G(x,y)=−2π1ln∣x−y∣
三维(x,y∈R3):
G(x,y)=4π∣x−y∣1
两者均满足 −ΔyG(x,y)=δ(x−y),只是奇异性的衰减行为不同:二维为对数奇异,三维为代数奇异。
推导:Green 第二恒等式
关键工具是 Green 第二恒等式。对足够光滑的 u,v,有
∫Ω(uΔv−vΔu)dy=∫∂Ω(u∂n∂v−v∂n∂u)ds
现在把 v 取成 Green 函数 G(x,y)。由于
- ΔyG(x,y)=−δ(x−y)
- Δu=−f
左边就变成
∫Ω(−u(y)δ(x−y)+G(x,y)f(y))dy=−u(x)+∫ΩG(x,y)f(y)dy
右边则是标准边界项
∫∂Ω(u∂n∂G−G∂n∂u)ds
把两边整理一下,就得到最常见的表示公式:
u(x)=∫ΩG(x,y)f(y)dy+∫∂Ω(G(x,y)∂n∂u(y)−u(y)∂ny∂G(x,y))dsy
它告诉我们,u(x) 可以拆成两部分来看:
- 体积分:来自源项 f
- 边界积分:来自边界上的 Dirichlet/Neumann 数据
特别是当 f=0,也就是 Laplace 方程时,体积分消失,解完全由边界贡献决定。
边界积分方程(BIE)
真正有意思的地方在下一步:如果把观测点 x 一路推到边界上,会发生什么?
下面为了把符号写清楚,专门以三维 Laplace 方程(f=0)为例。这时自由空间 Green 函数是
G(x,y)=4π∣x−y∣1
表示公式变成
u(x)=单层势∫∂ΩG(x,y)∂n∂u(y)dsy−双层势∫∂Ωu(y)∂ny∂G(x,y)dsy
这两个积分看起来都在边界上,但它们在 x→x0∈∂Ω 时的行为并不一样。
单层势比较温和。核函数
G(x,y)∼∣x−y∣1
在二维边界曲面上是弱奇异的,所以极限可以直接取到边界上,不会产生跳跃项。
双层势才是关键。它的核是
∂ny∂G(x,y)=−4π1∣x−y∣3(y−x)⋅ny
如果只盯着这个式子看,会觉得它比单层势更危险,因为分母是三次方。真正正确的理解是:
- 它不是简单的“不可积爆炸”;
- 它需要按主值积分的方式理解;
- 当 x 从区域内部逼近边界时,会额外产生一个跳跃项。
这个跳跃项就是后面出现的 21u(x0)。
挖去奇异点
为了看清这个 21 从哪来,可以在边界点 x0 附近挖去一个半径为 ε 的小球,记
Ωε=Ω∖Bε(x0)
这样新的边界由两部分组成:
∂Ωε=(∂Ω∖Bε(x0))∪Σε
其中 Σε 是新出现的那片小半球帽。对光滑边界来说,当 ε 很小时,Σε 可以近似看成半个球面。
关键点在这里:21 不是来自原边界上被挖掉的那一小块,而是来自这片新出现的半球帽边界。
在完整球面上,基本解法向导数的积分给出
∫∂Bε(x0)∂n∂Gds=−1
而现在只剩半个球面,所以对应贡献就是一半:
∫Σε∂n∂Gdsε→0−21
这个 21 本质上来自局部几何中的“半个立体角”。
双层势的跳跃关系
把上面的极限过程认真做完,就得到双层势的跳跃关系。若从区域内部逼近边界点 x0,则
x→x0−lim∫∂Ωu(y)∂ny∂G(x,y)dsy=−21u(x0)+P.V.∫∂Ωu(y)∂ny∂G(x0,y)dsy
这里 P.V. 表示 Cauchy 主值积分。
这个公式里最容易记错的地方就是符号:对于本文采用的外法向约定和
u=S(∂n∂u)−Du
这样的写法,内部极限对应的是 -\frac12 u,不是 +\frac12 u。
把这个极限代回表示公式,再把项移到左边,就得到边界积分方程
21u(x0)+P.V.∫∂Ωu(y)∂ny∂G(x0,y)dsy=∫∂ΩG(x0,y)∂n∂u(y)dsy
这就是最经典的一类 BIE:区域里的 PDE 被压缩成了边界上的积分方程。
从计算角度看,它的含义很直接:
- 如果边界条件给的是 u,那未知量更偏向于 ∂nu
- 如果边界条件给的是 ∂nu,那未知量更偏向于 u
总之,未知函数被搬到了边界上。
若边界在 x0 处不光滑(如角点),立体角不再是 2π,系数 21 变为依赖局部几何的 c(x0)∈(0,1)。
二维与三维的对比
| 二维(R2) | 三维(R3) | |
|---|---|---|
| Green 函数 | −2π1ln∣x−y∣ | 4π∣x−y∣1 |
| 奇异性类型 | 对数奇异 | 代数奇异(1/r) |
| 边界 ∂Ω | 曲线(1D) | 曲面(2D) |
| 边界积分 | 线积分 | 面积分 |
| BIE 未知量 | 标量函数(定义在曲线上) | 标量函数(定义在曲面上) |
两种情况下的总体框架是一致的:都是 Green 恒等式、主值积分、边界极限和跳跃关系。不同之处主要在于:
- Green 函数的具体形式不同;
- 边界的维数不同;
- 奇异核的局部行为写出来不一样。
与有限元方法的关系
两者都是求解 PDE 的数值方法,但出发点和适用场景不同:
| FEM | BIE / BEM | |
|---|---|---|
| 离散对象 | 整个区域 Ω(体网格) | 仅边界 ∂Ω(面/线网格) |
| 基函数 | 局部多项式(hat function 等) | Green 函数(全局、奇异) |
| 矩阵 | 稀疏(局部耦合) | 稠密(全局耦合) |
| 适用方程 | 几乎任意 PDE | 须有已知 Green 函数(线性、常系数) |
| 非均匀介质 | 天然支持 | 困难 |
| 无界域 | 需要截断/PML | 天然满足远场条件 |
FEM 更适合: 非线性问题、非均匀材料、复杂内部结构。
BEM 更适合: 无界域(声学散射、电磁)、只关心边界量(裂纹、应力集中)。
两者也可以耦合使用(FEM-BEM coupling):近场非线性区域用 FEM,无界远场用 BEM,在人工边界上匹配。例如地震波模拟中,地下非均匀介质用 FEM,无限远传播用 BEM。
FEM 是“分而治之”——把区域切碎,局部求解;BEM 是“化体为边”——用 Green 函数把体问题压缩到边界。
版权所有
版权归属:Guisong Wu