一、泊松方程的格林函数法#
1、格林函数#
格林函数又称点源函数,代表一个点源在一定的边界条件和(或)初始条件下所产生的场,知道了点源的场就可以用叠加的方法求出任意源所产生的场。冲量定理是在时间域上进行叠加,这里把问题扩充到空间域上进行叠加。形式为:
Δu=f(r),r∈T[α∂n∂u+βu]Σ=φ(r)f(r)=∭Tf(r0)δ(r−r0)dV02、格林公式#
(1) 第一格林公式#
设 u(r) 和 v(r) 在区域 T 及其边界 Σ 上具有连续一阶导数,而在 T 中具有连续二阶导数,应用向量分析的高斯定理将曲面积分:
∬Σu∇v⋅dS化成体积积分:
∬Σu∇v⋅dS=∭T∇⋅(u∇v)dV=∭T[uΔv+∇u⋅∇v]dV这称为第一格林公式。即:
∬Σu∇v⋅dS=∭TuΔvdV+∭T∇u⋅∇vdV(2) 第二格林公式#
根据第一类格林公式,我们还可以得出:
∬Σv∇u⋅dS=∭TvΔudV+∭T∇v⋅∇udV将两个格林公式相减,可以得到:
由高斯公式及格林第一公式可得:
∬Σ(u∇v−v∇u)⋅dS=∭T(uΔv−vΔu)dV亦即:
∬Σ(u∂n∂v−v∂n∂u)dS=∭T(uΔv−vΔu)dV其中 ∂n∂ 表示沿边界 Σ 的外法向求导数。该公式称为第二格林公式。
3、泊松方程的基本积分公式#
泊松方程为:
Δu=f(r)(r∈T)其边界条件可以统一表示为:
[α∂n∂u+βu]=φ(M)为了研究点源产生的场,需要使用δ函数描述一个单位正点量的密度分布函数,如果使用v(r,r0)表示位于r0点的单位强度正点源在r产生的场(v是我们构造出的解),即满足:
Δv(r,r0)=δ(r−r0)现在利用格林函数导出泊松方程解的积分表达式,将v乘上泊松方程,u乘上上式,相减,利用第二格林公式,在区域T内求积分,得到:
∭T(vΔu−uΔv)dV=∭TvfdV−∭Tuδ(r−r0)dV但是r=r0的位置是v的奇点,格林公式不适用,所以可以在奇点周围挖去一个半径为ε的小球Kε,对于剩下的体积,格林公式成立。由于挖去小球后,δ(r−r0)恒为0,故:
∬Σ(v∂n∂u−u∂n∂v)dS+∬Σε(v∂n∂u−u∂n∂v)dS=∭T−KεvfdV根据物理上的高斯公式,当r非常接近r0的时候,边界条件的影响远远小于r0处的影响,方程Δv(r,r0)=δ(r−r0)的解可以看做是一个位于r0而电荷量为−ε0的点电荷静电场的电势,即v≈−4π∣r−r0∣1,令ε→0,右边的积分可以将Kε补齐,该点的体积分值为0,那么右边可以直接写作:
∭TvfdV左边的小球内的面积分近似写作(不严谨,但是对了,多了你别管):
∬Σεv∂n∂udS=∬Σε∂n∂u(−4π1ε1)ε2dΩ=−4πε∬Σε∂n∂udΩ=−ε∂n∂u∣r=r0→0∬Σεu∂n∂vdS=−∬Σεu∂∂(−4π1r1)dS=−4π1∬Σεur21⋅r2dΩ=−u(r0)其中,Σε 表示以 r0 为中心、半径为 ε 的球面,dΩ 为球面上的立体角元素(单位球)。极限 ε→0 时,u 在 r0 处的值被“采样”出来。这样,u(r0)可以写为:
u(r0)=∭Tv(r,r0)f(r)dV−∬Σ[v(r,r0)∂n∂u(r)−u(r)∂n∂v(r,r0)]dS该式称为泊松方程的基本积分公式。
4、边界条件#
泊松方程的基本积分公式将u用区域T上的体积分以及其边界上的面积分表示了出来,但是泊松方程的基本积分公式中,我们需要同时知道u以及∂n∂u在边界Σ上的值,但是三种边界条件只能得到其一或者是两者的线性组合,还不能直接求出三类边值问题。但是,如果我们对v取提出适当的边界条件,即可解决问题。
(1) 第一类边值问题#
对于第一边值问题,u 在边界 Σ 上的值是已知的函数 φ(M)。如果要求 v 满足齐次的第一类边界条件
vΣ=0则泊松方程的基本积分公式中含 ∂n∂u 的一项等于零,从而不需要知道 ∂n∂u 在边界上的值。
满足方程及边界条件的解称为泊松方程第一边值问题的格林函数,用 G(r,r0) 表示。这样,泊松方程的基本积分公式成为
u(r0)=∭TG(r,r0)f(r)dV+∬Σφ(r)∂n∂G(r,r0)dS(2) 第三边值问题#
对于第三边值问题,令 v 满足齐次的第三类边界条件:
[α∂n∂v+βv]Σ=0满足方程及边界条件的解称为泊松方程第三类边值问题的格林函数,也用 G(r,r0) 表示。以 G(r,r0) 乘u的边界条件等式两边,得:
[αG∂n∂u+βGu]Σ=Gφ又以 u 乘 v 的边界条件等式两边,并以 G 代替其中的 v,得:
[αu∂n∂G+βGu]Σ=0将这两式相减,得:
α[G∂n∂u−u∂n∂G]Σ=Gφ将此式代入泊松方程的基本积分公式,得:
u(r0)=∭TG(r,r0)f(r)dV−α1∬ΣG(r,r0)φ(r)dS(3) 第二边值问题#
第二边值问题不可以通过上述方法解决,假如说令v满足齐次第二类边界条件,在物理上,就表示在r0处有一个热源,格林函数看作是区域内的温度分布,但是边界绝热,没有热量散失,这样区域内部的温度就爆了,所以这种解法不能成功。解决这个问题要引入推广的格林函数,对于三维空间:
ΔG=δ(x−x0)δ(y−y0)δ(z−z0)−VT1∂n∂G∣Σ=0式子中的VT是V的体积,对于二维空间:
ΔG=δ(x−x0)δ(y−y0)−AT1∂n∂G∣Σ=0式中AT是T的面积。方程右边的项是均匀分布的热汇密度,这些热汇的总体恰好吸收了点热源释放的热量,不多也不少。将这个格林函数带回到泊松方程的基本积分公式即可:
u(r0)=∭TG(r,r0)f(r)dV−∬ΣG(r,r0)φ(r)dS5、格林函数的对称性#
第一类和第三类边值问题的导出公式的物理解释存在一定的困难,公式左边u的宗量r0表明观测点在r0,但是右边积分中的f(r)表示源在r,格林函数又表示r0的点源在r点产生的场,难以使用物理解释公式,但是可以利用格林函数的对称性(G(r1,r2)=G(r2,r1))解决这个问题,这里不作证明。于是,将r和r0对调后,得到了:
u(r)=∭TG(r,r0)f(r0)dV+∬Σφ(r0)∂n∂G(r,r0)dSu(r)=∭TG(r,r0)f(r0)dV−∬ΣG(r,r0)φ(r0)dSu(r)=∭TG(r,r0)f(r0)dV−α1∬ΣG(r,r0)φ(r0)dS上面三式即为第一、二、三边值问题解的积分表示式。
对于拉普拉斯方程,即f(r)=0,那么只需要让上式右边第一项取0即可。
二、用电像法求格林函数#
1、基本解#
对于无限区域的边值问题,使用格林函数通常可以得到有限形式的格林函数,即基本解。一般边值问题的格林函数可以分解为两部分:
G=G0+G1其中G0为基本解,对于三维泊松方程:
ΔG0=δ(r−r0)G1满足相应的齐次方程(拉普拉斯方程)以及边界条件。基本解可以通过物理方法求解,例如在静电场,它描述的是位于点r0,电荷量为−ε0的点电荷在无界空间中所产生的电场在r点的电势,即G0=4π∣r−r0∣1,当然还有另一种方法,利用球坐标系和第二格林公式能够解出。类似地可以得到二维泊松方程的基本解:
G0=−2π1ln∣r−r0∣C2、使用电像法求格林函数#
考虑一个物理问题,设一接地导体球内的M0(r0)点放置一带电荷量为−ε0的点电荷,则球内电势满足泊松方程:
ΔG=δ(r−r0)边界条件为:
G∣边界=0这里的G便是泊松方程第一边值问题的格林函数。根据电磁学,在接地导体球内放置电荷时,导体球面上将产生感应电荷,因此球内电势应该是球内电荷直接产生的电势与感应电荷所产生的电势之和,于是,G可以写成两部分叠加:
G=G0+G1G0是不考虑球面边界条件影响的电势,G1是感应电荷引起的。由前面的讨论可知,G0满足:
ΔG0=δ(r−r0)G1满足:
ΔG1=0以及边界条件:
G1∣球面=(G−G0)∣球面=−G0∣球面这样,G0就是基本解,G1可以通过分离变量法求解,但是结果往往是无穷级数,下面使用电像法来求得有限形式的解。
电像法是用另一设想的等效点电荷来代替感应电荷。由于感应电荷在球内的场时无源的,所以等效电荷不在球内,根据对称性,等效电荷M1在OM0的延长线上,记等效电荷量为q,那么在空间中产生的电势是G1(r,r0)=−4πε0∣r−r1∣q。

如图,P为球面上的一点,OM0=0,OM1=r1,球的半径为a,△OM1P≃△OM0P,若想要P点的电势为0,可以得到关系:
∣r−r0∣1∣球面上:∣r−r1∣1∣球面上=r01:a1因此,取q=r0ε0a,则球面上的总电势为0。这个设想的M1点的等效电荷叫做电像,这样球内一点的总电势:
G(r,r0)=−4π1∣r−r0∣1+r0a4π1r−r02a2r01同样地,若M0(r0)为二维圆内的一点,则圆内的泊松方程第一边值问题的格林函数可以通过电像法求解为
G(r,r0)=−2π1ln∣r−r0∣+2π1ln∣r−r02a2r0∣+2π1lnr0a
三、含时间的格林函数#
含时间的格林函数主要是解决波动问题和输运问题,例如一般的强迫振动问题:
utta2Δu=f(r,t)(α∂n∂u+βu)Σ=θ(M,t)ut=0=φ(r),utt=0=ψ(r)根据分离变量法中提到的冲量定理,可以将持续地作用力f看作是前后相继的脉冲力的叠加:
f(r,t)=∭T∫tf(r0,τ)δ(r−r0)δ(t−τ)dV0dτ将单位脉冲点力所引起的振动记为G(r,t;,r0,t0),称作波动问题的格林函数。求得了格林函数,可以使用叠加的方法求出任意力f(r,t)引起的振动,G的定解问题为:
Gtt−a2ΔG=δ(r−r0)δ(t−t0)(α∂n∂G+βG)Σ=0Gt=0=0,Gtt=0=0该定解问题可以使用前面学过的冲量定理法,因为定解问题含有冲量特性。
含时格林函数的对称性比较特殊,在空间上可以互换位置,但是时间上有前后和因果关系:
G(r,t;r0,t0)=G(r0,−t0;r,−t)将定解问题中的r,t替换为r0,t0:
ut0t0(r0,t0)−a2Δ0u(r0,t0)=f(r0,t0)[α∂n0∂u(r0,t0)+βu(r0,t0)]Σ0=θ(M0,t0)u(r0,t0)t0=0=φ(r0),ut0(r0,t0)t0=0=ψ(r0)然后将格林函数中的r和r0对调。t,t0变换为−t0,−t,利用对称关系,得到:
Gtt0(r,t;r0,t0)−a2Δ0G(r,t;r0,t0)=δ(r−r0)δ(t−t0)将上式与替换后的波动方程相乘:
u(r,t)=∭T0∫0t+ε(Gut0t0−uGt0t0)dV0dt0−a2∭T0∫0t+ε(GΔ0u−uΔ0G)dV0dt0利用第二格林公式和初始条件,化简(t<t0时,G=0):
u(r,t)=∭T0∫0tG(r,t;r0,t0)f(r0,t0)dV0dt0+a2∭Σ0∫0t(G∂n0∂u−u∂n0∂G)dS0dt0+∭T0[Gut0−uGt0]t0=0dV0.对于输运问题:
ut−a2Δu=f(r,t)[α∂n∂u+βu]Σ=θ(M,t)ut=0=φ(r)使用类似的方法,格林函数满足的定解问题为:
Gt−a2ΔG=δ(r−r0)δ(t−t0)(α∂n∂G+βG)Σ=0Gt=0=0解为:
u(r,t)=∭T0∫0tG(r,t;r0,t0)f(r0,t0)dV0dt0+a2∭Σ0∫0t[G∂n0∂u−u∂n0∂G]dS0dt0+∭T0(Gu)t0=0dV0