泊松方程的格林函数法
问题的提法
在静电学中,电势 V(r) 满足泊松方程
∇2V=−ϵ0ρ
其中 ρ(r) 是电荷密度。对于给定的电荷分布,若边界条件也已知,我们需要求解这个边值问题。格林函数方法提供了一种将非齐次方程的解表示为源函数与格林函数卷积的途径,其核心思想是利用线性叠加原理:将任意源分布分解为点源的叠加,然后对点源响应进行积分。
格林函数的定义
格林函数 G(r,r′) 定义为满足以下方程的函数
∇2G(r,r′)=δ(r−r′)
其中 δ(r−r′) 是三维狄拉克 δ 函数。格林函数的物理意义是:在 r′ 点放置一个单位点源时,在 r 点产生的响应(势)。格林函数通常还需要满足与原始问题相同的边界条件(齐次边界条件)。
格林函数的定义依赖于边界条件。不同的边界条件对应不同的格林函数。例如,对于第一类边界条件(Dirichlet 边界条件),格林函数满足 G∣∂Ω=0;对于第二类边界条件(Neumann 边界条件),格林函数满足 ∂G/∂n∣∂Ω=0。
泊松方程解的积分表示
利用格林函数,我们可以将泊松方程的解表示为积分形式。首先,考虑泊松方程
∇2V=−f(r)
其中 f(r)=ρ(r)/ϵ0。设 G(r,r′) 是满足相同边界条件的格林函数。在区域 Ω 内,利用格林第二恒等式
∫Ω(u∇2v−v∇2u)dτ=∮∂Ω(u∂n∂v−v∂n∂u)da
令 u=V(r),v=G(r,r′),并固定 r′,则
∫Ω[V(r)∇2G(r,r′)−G(r,r′)∇2V(r)]dτ=∮∂Ω(V∂n∂G−G∂n∂V)da
利用 ∇2G(r,r′)=δ(r−r′) 和 ∇2V(r)=−f(r),左边为
∫ΩV(r)δ(r−r′)dτ+∫ΩG(r,r′)f(r)dτ=V(r′)+∫ΩG(r,r′)f(r)dτ
因此
V(r′)=∫ΩG(r,r′)f(r)dτ−∮∂Ω(V∂n∂G−G∂n∂V)da
交换 r 和 r′(利用格林函数的对称性 G(r,r′)=G(r′,r)),可得
V(r)=∫ΩG(r,r′)f(r′)dτ′−∮∂Ω(V(r′)∂n′∂G(r,r′)−G(r,r′)∂n′∂V(r′))da′
这是泊松方程解的一般积分表示。该式表明,区域内的势 V(r) 由三部分贡献:区域内的源分布(体积分)、边界上的势值(第一项面积分)和边界上的法向导数值(第二项面积分)。
边界条件的处理
根据不同的边界条件,格林函数可以设计得使边界项简化。
第一类边界条件(Dirichlet 问题)
若边界上 V 已知,我们选择格林函数满足齐次 Dirichlet 边界条件 G(r,r′)=0(当 r 或 r′ 在边界上时)。此时边界项中 G 消失,只剩下包含 V 的项:
V(r)=∫ΩGD(r,r′)f(r′)dτ′−∮∂ΩV(r′)∂n′∂GD(r,r′)da′
其中 GD 是 Dirichlet 格林函数。
第二类边界条件(Neumann 问题)
若边界上 ∂V/∂n 已知,我们选择格林函数满足齐次 Neumann 边界条件 ∂G/∂n=0(当 r 或 r′ 在边界上时)。但需注意,Neumann 问题的解存在性要求源项满足相容性条件,且格林函数需修改为
∇2GN(r,r′)=δ(r−r′)−∣Ω∣1
其中 ∣Ω∣ 是区域 Ω 的体积。此时解为
V(r)=∫ΩGN(r,r′)f(r′)dτ′+∮∂ΩGN(r,r′)∂n′∂V(r′)da′+⟨V⟩
其中 ⟨V⟩ 是势在区域内的平均值。
格林函数的对称性
格林函数具有对称性 G(r,r′)=G(r′,r)。这一性质可以通过格林第二恒等式证明,其物理意义是源点和场点的地位等价(互易定理)。利用对称性,我们可以在积分表达式中将 r 和 r′ 互换,这在实际计算中往往带来便利。
自由空间格林函数
在无界空间中(无边界条件或边界在无穷远),泊松方程的基本解称为自由空间格林函数。
三维空间
对于三维空间,自由空间格林函数为
G0(r,r′)=−4π∣r−r′∣1
验证:∇2(−4πr1)=δ(r)。
二维空间
对于二维空间,自由空间格林函数为
G0(r,r′)=2π1ln∣r−r′∣
验证:∇2(2π1lnr)=δ(r)。
一维空间
对于一维空间,自由空间格林函数为
G0(x,x′)=21∣x−x′∣
验证:dx2d2(21∣x∣)=δ(x)。
自由空间格林函数是求解有界区域格林函数的基础,通过镜像法等技巧可以从自由空间格林函数构造满足边界条件的格林函数。
自由空间泊松方程的解
利用自由空间格林函数,无界空间中的泊松方程 ∇2V=−f(r) 的解为
V(r)=∫R3G0(r,r′)f(r′)dτ′=4π1∫R3∣r−r′∣f(r′)dτ′
这正是电磁学中由电荷分布计算电势的标准公式(其中 f=ρ/ϵ0)。这表明格林函数方法是对已有结果的统一和推广。
格林函数方法的求解步骤
- 根据问题的边界条件,确定需要求解的格林函数类型(Dirichlet、Neumann 等)
- 求解满足 ∇2G=δ(r−r′) 和齐次边界条件的格林函数
- 利用积分公式将解表示为格林函数与源项、边界值的积分
- 计算积分,得到 V(r) 的表达式
镜像法求格林函数
基本原理
镜像法是求解格林函数的一种直观方法,尤其适用于具有对称边界的区域。其基本思想是用假想的镜像电荷代替边界的影响,使得在区域内格林函数满足齐次边界条件。
半空间 Dirichlet 格林函数
问题:求上半空间 z>0 中满足 G=0 在 z=0 平面上的格林函数。
解:在 z′ 点放置单位点源,并在对称位置 z=−z′ 处放置镜像点源 −1。则上半空间的格林函数为
G(r,r′)=−4π1(∣r−r′∣1−∣r−r′′∣1)
其中 r′=(x′,y′,z′),r′′=(x′,y′,−z′)。容易验证,在 z=0 平面上,G=0。
球内 Dirichlet 格林函数
问题:求半径为 R 的球内满足 G=0 在球面上的格林函数。
解:设源点在球内 r′(r′<R),在球外 r′′=r′2R2r′ 处放置镜像点源 q′=−R/r′。则球内格林函数为
G(r,r′)=−4π1(∣r−r′∣1−∣r−r′′∣R/r′)
在球面 r=R 上,G=0。
球外 Dirichlet 格林函数
类似地,对于球外区域(r>R),格林函数为
G(r,r′)=−4π1(∣r−r′∣1−∣r−r′′∣R/r′)
其中 r′′=r′2R2r′,且 q′=−R/r′。在球面 r=R 上,G=0。
本征函数展开法求格林函数
基本原理
对于规则区域,可以将格林函数用本征函数展开。设 {ϕn(r)} 是某自伴算子的完备正交本征函数系,满足
∇2ϕn+λnϕn=0
且满足齐次边界条件。则格林函数可展开为
G(r,r′)=n∑λnϕn(r)ϕn∗(r′)
其中 λn 是本征值。
一维例子:区间 [0,L] 上的格林函数
考虑一维泊松方程 −u′′(x)=f(x),边界条件 u(0)=u(L)=0。本征函数为 ϕn(x)=L2sin(Lnπx),本征值 λn=(Lnπ)2。格林函数为
G(x,x′)=n=1∑∞L2(Lnπ)2sin(Lnπx)sin(Lnπx′)
该级数可以求和得到封闭形式:
G(x,x′)=⎩⎨⎧Lx′(L−x),Lx(L−x′),0≤x′≤xx≤x′≤L
矩形区域格林函数
对于矩形区域 0<x<a,0<y<b,边界条件为 V=0。格林函数为
G(x,y;x′,y′)=ab4m=1∑∞n=1∑∞(amπ)2+(bnπ)2sin(amπx)sin(amπx′)sin(bnπy)sin(bnπy′)
含时问题的格林函数
热传导方程的格林函数
考虑热传导方程
∂t∂u−κ∇2u=f(r,t)
其格林函数 G(r,t;r′,t′) 满足
(∂t∂−κ∇2)G(r,t;r′,t′)=δ(r−r′)δ(t−t′)
且 G=0 当 t<t′(因果性条件)。自由空间热传导方程的格林函数为
G0(r,t;r′,t′)=[4πκ(t−t′)]3/21exp(−4κ(t−t′)∣r−r′∣2)θ(t−t′)
其中 θ(t) 是单位阶跃函数。这是一维、二维、三维高斯型热核的统一形式。
波动方程的格林函数
考虑波动方程
∂t2∂2u−c2∇2u=f(r,t)
其格林函数满足
(∂t2∂2−c2∇2)G(r,t;r′,t′)=δ(r−r′)δ(t−t′)
自由空间波动方程的格林函数(推迟格林函数)为
- 一维:G0(x,t;x′,t′)=2cθ(t−t′−∣x−x′∣/c)
- 二维:G0(r,t;r′,t′)=2πc1(t−t′)2−∣r−r′∣2/c2θ(t−t′−∣r−r′∣/c)
- 三维:G0(r,t;r′,t′)=4π∣r−r′∣1δ(t−t′−∣r−r′∣/c)
三维推迟格林函数具有简洁的形式,反映了惠更斯原理:波前以速度 c 传播,且在波前到达后信号立即消失。
格林函数的应用
静电学中的应用
在静电学中,给定边界上的电势分布,区域内的电势可由 Dirichlet 格林函数求得:
V(r)=−∮∂ΩV(r′)∂n′∂GD(r,r′)da′
这称为泊松积分公式。例如,对于球内区域,利用球内 Dirichlet 格林函数可得
V(r,θ,ϕ)=4πR(r2−R2)∮∣r−r′∣3V(θ′,ϕ′)dΩ′
这是拉普拉斯方程球内边值问题的解的积分表示。
量子力学中的应用
在量子力学中,薛定谔方程的格林函数是描述粒子传播的核心概念。对于含时薛定谔方程
iℏ∂t∂ψ=−2mℏ2∇2ψ+V(r)ψ
其格林函数 K(r,t;r′,t′) 称为传播子,满足
(iℏ∂t∂+2mℏ2∇2−V(r))K(r,t;r′,t′)=iℏδ(r−r′)δ(t−t′)
自由粒子的传播子为
K0(r,t;r′,t′)=(2πiℏ(t−t′)m)3/2exp(2ℏ(t−t′)im∣r−r′∣2)
利用传播子,任意初态波函数的演化可写为
ψ(r,t)=∫K(r,t;r′,t′)ψ(r′,t′)d3r′
声学与弹性力学中的应用
在声学中,亥姆霍兹方程 ∇2u+k2u=f(r) 的格林函数满足
∇2G+k2G=δ(r−r′)
三维自由空间解为
G0(r,r′)=−4π∣r−r′∣eik∣r−r′∣
其中 eikr 对应出射波(辐射条件)。这个格林函数在声场辐射、天线理论中有广泛应用。
扩散问题中的应用
对于扩散方程 ∂t∂u−D∇2u=0,格林函数描述了初始点源随时间的扩散行为。在无限域中,解为
u(r,t)=∫G0(r,t;r′,0)u0(r′)d3r′
其中 G0 是高斯核。利用边界格林函数,可以处理有界区域中的扩散问题,如半导体中的载流子扩散、热传导等。
格林函数与泛函分析
算子的逆
从泛函分析的角度,格林函数是微分算子 L=∇2 在给定边界条件下的逆算子。即对于方程 Lu=f,有
u=L−1f=∫G(r,r′)f(r′)dτ′
因此,格林函数是积分算子 L−1 的积分核。
格林函数的谱表示
对于自伴算子,格林函数可用本征函数展开。设 L 的本征函数系 {ϕn} 满足 Lϕn=λnϕn 和边界条件,且完备正交。则格林函数为
G(r,r′)=n∑λnϕn(r)ϕn∗(r′)
这个级数在 λn=0 时收敛。当存在零本征值时,需修改定义或考虑广义逆。
紧算子的核
对于紧算子,格林函数的核是希尔伯特-施密特核,具有优良的谱性质。这一观点将偏微分方程理论、积分方程理论和泛函分析紧密联系起来。
小结
格林函数方法的本质
格林函数方法的核心思想是将复杂源分布问题转化为对点源响应的叠加。一旦求得了特定边界条件下的格林函数,任意源分布的解都可通过积分得到。
求解格林函数的常用方法
| 方法 | 适用场景 | 优点 | 局限性 |
|---|
| 镜像法 | 具有对称边界(平面、球面、柱面) | 直观、封闭形式 | 仅适用于简单几何 |
| 本征函数展开法 | 规则区域(矩形、圆柱、球等) | 系统性强、可数值计算 | 级数收敛慢,求和困难 |
| 积分变换法 | 无界或半无界区域 | 处理无穷域方便 | 反变换可能复杂 |
| 复变函数法 | 二维问题 | 得到封闭解析解 | 仅适用于二维 |
格林函数的重要性
格林函数方法不仅是求解偏微分方程的有力工具,更深刻揭示了线性系统的本质:系统的响应是输入与格林函数的卷积。这一思想贯穿于数学物理、信号处理、控制理论等众多领域,是理解线性系统行为的统一框架。