数学物理方程 - 10.29 Green 函数及其性质
边值问题
对于 Laplace 方程:
Δu=0(1.1)
我们给出以下的边值条件,即得到相应的边值问题:
- Dirichlet 边界条件:u∂Ω=f ;
- Neumann 边界条件:∂n∂u∂Ω=f2 ,其中 n 为 ∂Ω 的外法向量;
- 混合边界条件:(a∂n∂u+bu)∂Ω=f3 . (也称为 Robin 问题)
对于 Laplace 方程基本解,我们之后将会记为 Γ(M,M0) 来替代原先以 r 为自变量的写法,其中 r=∣MM0∣ .
Green 函数
Motivation
我们首先回忆三维的位势积分公式:
−∭DΔu4πrMM01dx+∬∂D[4πrMM01∂n∂u−u∂n∂(4πrMM01)]dS=u(M0)
看起来,我们要从这个公式中解出 u ,需要 u 和 ∂n∂u 在 ∂D 上的取值,但是问题在于:我们之后能证明,如果任意给定 u 和 ∂n∂u ,则很可能上述方程无解. 因此二者往往只能给定一个.
我们下面考虑引入 Green 函数法:对于 D 中任意调和函数 g ,根据 Green 第二公式有
0=−∭DgΔudx+∬∂D(g∂n∂u−u∂n∂g)dS
我们将位势积分公式和 Green 第二公式相加有
u(M0)=−∭DΔu⋅Gdx+∬∂D[G∂n∂u−u∂n∂G]dS(2.1)
其中
G=g+4πrMM01
我们似乎并没有改变原来的困境,但是注意:我们这里 g 是有选择的自由的,换言之,如果 g 选择恰当,我们就可以消掉 u 或 ∂n∂u 中的一个 (在 ∂D 上).
这就是 Green 函数的由来,我们对不同的边值问题,需要消掉的项不同,因而需要不同的 Green 函数.
对于 n 阶的 Green 函数,我们有
G=g+Γ
其中 Γ 为 n 阶的基本解. 在引入参数的情形下,记为
G(M,M0)=g(M,M0)+Γ(M,M0)
Dirichlet 问题的 Green 函数
我们研究如下的 Dirichlet 问题:
⎩⎨⎧Δu=Fu∂Ω=f
我们要利用 (2.1) 来解方程,此时没有 ∂n∂u ,我们考虑消去,因此 g 的选取应满足:
⎩⎨⎧Δg=0g∂Ω=−Γ∂Ω(2.2)
其中参数为 M0 ,因此我们有:
G(M,M0)=g(M,M0)+Γ(M,M0)
其中 g 为 Laplace 方程边值问题 (2.2) 的解.
此时可知
G∂Ω=0
于是有
u(M0)=−∭ΩGFdx−∬∂Ωf∂n∂GdS
称为 Dirichlet 问题的形式解.
Green 函数在简单区域上的求法
经过漫长的推导,我们实际上得到的是这样的结论:要求解一个 Laplace 方程的边值问题,我们需要求解出 Green 函数,而要求解出 Green 函数,我们就得求出一个特殊的边值问题.
似乎我们兜兜转转又回来了,简而言之就是我们要求解出一个边值问题,就得先求解出一个边值问题,合着我们什么都没做?😅
但是实际上并不是这样,因为我们化简得到的边值问题是比较特殊的,它的边值条件就是基本解,因此,在简单的区域内,我们可以比较好地求出 Green 函数.
平面:第一象限的 Green 函数

对平面上的第一象限,作 M0 的关于 x,y 轴的对称点 M1,M2 ,关于原点的中心对称点 M3 ,那么根据几何关系有
r(M,M0)=r(M,M1),r(M,M2)=r(M,M3),y=0r(M,M0)=r(M,M2),r(M,M1)=r(M,M3),x=0
因此考虑 Green 函数
G(M,M0)=2π1lnr(M,M0)−2π1lnr(M,M1)−2π1lnr(M,M2)+2π1lnr(M,M3)
根据几何关系可知
Gx=0=Gy=0=Gr=+∞=0
因此 G 即为 Green 函数.
三维:上半空间的 Green 函数

对 M0(x0,y0,z0) ,考虑关于 z=0 平面的镜像点为 M0∗(x0,y0,−z0) ,那么取 g=−4πr(M,M0∗)1 ,容易从几何关系知道 r(M,M0)=r(M,M0∗) ,则有
⎩⎨⎧Δg=0gz=0=−4πr(M,M0)1z=0
因此 Green 函数为
G(M,M0)=4πr(M,M0)1−4πr(M,M0∗)1
对边值问题:
⎩⎨⎧Δu=F(x,y,z),uz=0=f(x,y),x,y∈R,z>0x,y∈R
根据 Dirichlet 问题的形式解有:
u(M0)=−∭ΩGFdx−∬∂Ωf∂n∂GdS
下面仅需计算 ∂n∂G ,注意到外法向量仅在 z 轴方向有分量,因此有
−∂n∂Gz=0=∂z∂Gz=0=∂z∂(4πr(M,M0)1−4πr(M,M0∗)1)z=0=4π1(−r3(M,M0)z−z0+r3(M,M0∗)z+z0)z=0=2πz0⋅[(x−x0)2+(y−y0)2+z02]231
代入后即有:
u(M0)=−∭ΩGFdx−∬∂Ωf2πz0⋅[(x−x0)2+(y−y0)2+z02]231dS=−4π1∫−∞+∞dx∫−∞+∞dy∫0+∞[4πr(M,M0)1−4πr(M,M0∗)1]Fdz−2πz0∫−∞+∞dx∫−∞+∞[(x−x0)2+(y−y0)2+z02]23f(x,y)dy
这就是上半空间的 Dirichlet 问题的解. □
三维:球中的 Green 函数
设球体 D 的半径为 a ,考虑利用球坐标:
⎩⎨⎧x=rsinφcosθy=rsinφsinθz=rcosφ,φ∈[0,π],θ∈[0,2π],r∈[0,a]
从而可记 M(r,φ,θ) ,对 M0(r0,φ0,θ0) ,找其关于球面 r=a 的反演点 M1(r0a2,φ0,θ0) ,当 M∈∂D 时, 即有 △OM0M∼△OMM1 , 这是因为
∠MOM0=∠M1OM0,OMOM0=ar0=OM1OM
于是有
r(M,M0)1=r0ar(M,M1)1
令
G(M,M0)=4πr(M,M0)1−r0ar(M,M1)1
则 G 在球体 D 中调和,且 Gr=a=0 . 这就是球体中的 Green 函数.
记经过球坐标变换后 Dirichlet 问题为:
⎩⎨⎧Δu=F(r,φ,θ),ur=a=f(φ,θ).r<a
记 OM 和 OM0 的夹角为 β ,则由余弦定理有
r2(M,M0)=r2+r02−2rr0cosβr2(M,M1)=r2+(r0a2)2−2r(r0a2)cosβ
代入有:
G(M,M0)=4π1[(r2+r02−2rr0cosβ)211−(r2r02+a4−2ra2r0cosβ)21a]
为求解 cosβ ,考虑 OM,OM0 的单位向量:
⎩⎨⎧∣OM∣OM=(sinφcosθ,sinφsinθ,cosφ)∣OM0∣OM0=(sinφ0cosθ0,sinφ0sinθ0,cosφ0)
我们作内积可得 cosβ :
cosβ=sinφsinφ0(cosθcosθ0+sinθsinθ0)+cosφcosφ0=sinφsinφ0cos(θ−θ0)+cosφcosφ0
再考虑求 ∂n∂G ,对余弦定理式求导有
∂r∂r(M,M0)=r(M,M0)r−r0cosβ,∂r∂r(M,M1)=r(M,M1)r−r0a2cosβ
那么根据外法向量的方向和半径方向一致,有
∂n∂Gr=a=∂r∂Gr=a=∂r∂(4πr(M,M0)1−r0a4πr(M,M1)1)r=a=4π1(−r2(M,M0)1∂r∂r(M,M0)+r0ar2(M,M0)1∂r∂r(M,M1))
代入求导结果有
∂n∂Gr=a=−4πa1⋅(a2+r02−2ar0cosβ)23a2−r02
根据
u(M0)=−∭DGΔudxdydz−∬∂Du∂n∂GdS
且 Jacobi 行列式 ∣J∣=r2sinφ ,可得
u(r0,φ0,θ0)==−4π1∫0ar2 dr∫0πsinφ dφ∫02π[(r2+r02−2rr0cosβ)211−(a4+r2r02−2a2rr0cosβ)21a]F(r,φ,θ)dθ+4πa(a2−r02)∫0πsinφdφ∫02π(a2+r02−2ar0cosβ)23f(φ,θ)dθ.
□