根据前面的知识,对拉普拉斯方程 Δu=0 和亥姆霍兹方程 (∇2+k2)A=0 (描述波动现象空间分布的二阶椭圆型偏微分方程)进行分离变量,可以得到球函数方程:
sinθ1∂θ∂(sinθ∂θ∂Y)+sin2θ1∂φ2∂2Y+λY=0
其解 Y(θ,φ) 称为球函数(定义在半径 r 的球面上的函数),对球函数在进行分离变量:
Y(θ,φ)=(Acosmφ+Bsinmφ)Θ(θ)=0
其中的 Θ(θ) 需要从 勒让德方程 中解出:
(1−x2)dx2d2Θ−2xdxdΘ+[λ−1−x2m2]Θ=0
上式中,我们采用了变量代换:
x=cosθ
1. 轴对称球函数
勒让德多项式
我们先来考虑系统在 φ 的方向上对称的情形,此时就有 μ=m2=0 ,这样勒让德方程就可以化为
(1−x2)dx2d2Θ−2xdxdΘ+λΘ(x)=0
这个方程的定义域为 x∈[−1,1] ,x=0 为常点,奇点为 −1,1,∞,且均为正则奇点
于是,可以在 x=0 附近作泰勒展开
Θ(x)=k=0∑∞akxk
其中,收敛半径为 R=1 ,且在 ∣x∣=1 处发散,将其代入
ak+2=(k+2)(k+1)λ−k(k+1)ak
要得到收敛解,需要对某个 kc 有 λ−kc(kc+1)=0 ,于是我们取
λ=l(l+1)
这样多项式的最高次项就为 alxl ,适当的取系数,使得
al=2l(l!)2(2l)!
于是这个多项式解就为
Pl(x)=k=0∑⌊l/2⌋al−2kxl−2k=k=0∑⌊l/2⌋(−1)k2lk!(l−k)!(l−2k)!(2l−2k)!xl−2k
这就是 l 阶勒让德多项式 的具体表达式
一些常用的结论:
-
前几个勒让德多项式:
P0(x)=1
P1(x)=x
P2(x)=21(3x2−1)
-
在零处的勒让德多项式 Pl(0) 有
P2n+1(0)=0
P2n(0)=(−1)n(2n)!!(2n−1)!!
勒让德多项式的微分形式
利用二项式定理对 (x2−1)l 展开得到:
(x2−1)l=k=0∑l(−1)kk!(l−k)!l!x2l−2k
对上式求导 l 次,与勒让德多项式对照后可以得到
Pl(x)=2ll!1dxldl(x2−1)l
该公式也叫做 罗德里格斯公式
勒让德多项式的积分形式
利用高阶导数的柯西公式
f(l)(x)=2πil!∮(z−x)l+1f(z)dz
可以得到勒让德多项式的积分形式
Pl(x)⇒Pl(x)=dxldl[2ll!1(x2−1)l]=2πi2l1∮Cl(z−x)l+1(z2−1)ldz
其中 Cl 为包含 z=x 点的任一环路,这一积分公式称作 施列夫利积分
接下来将这个积分化成定积分,取 Cl 为圆心在 z=x 、半径为 ∣x2−1∣ 的圆周,于是就有:z−x=x2−1eiψ ,dz=ix2−1eiψdψ ,代入得到
Pl(x)=π1∫0π[x+i1−x2cosψ]ldψ
这叫做 拉普拉斯积分 ,由此也可见 ∣Pl(x)∣≤1
勒让德多项式的正交性
勒让德多项式是施图姆-刘维尔本征值问题的正交关系的一个 特例,也即
∫−1+1Pk(x)Pl(x)dx=0(l=k)
更一般的,我们可以求出
∫−1+1Pk(x)Pl(x)dx=(Nl)2δl,k=2l+12δl,k
其中 (Nl)2=2l+12 , 这就是勒让德多项式的模方
广义傅里叶级数展开
通过上面的推导,我们知道了勒让德多项式是完备的,也就是说,它可以作为广义傅里叶级数展开的基。于是,定义在 x∈[−1,+1] 上的函数 f(x) 可以展开成广义傅里叶级数:
⎩⎨⎧f(x)=l=0∑∞flPl(x)fl=22l+1∫−1+1f(x)Pl(x)dx
或者对于定义在 θ∈[0,π] 上的函数 f(θ) 也可以进行展开:
⎩⎨⎧f(θ)=l=0∑∞flPl(cosθ)fl=22l+1∫0πf(θ)Pl(cosθ)sinθdθ
母函数的导出
考虑在单位球的北极处放置一个 4πε0 单位的正电荷,则在球内任意一点 M(r,θ) 处的静电势为:
d1=1−2rcosθ+r21
我也不知道这里为什么要是 d1 ,约定俗成的
静电势 d1 遵从拉普拉斯方程,满足拉普拉斯方程的一般解的形式,即:
d1=l=0∑∞(Alrl+Blrl+11)Pl(cosθ)
球心处的电势应当有限,所以 Bl=0 ,于是有
1−2rcosθ+r21=l=0∑∞AlrlPl(cosθ)
可以简单的通过令 θ=0 ,得到 Al=1 ,于是
1−2rcosθ+r21=l=0∑∞rlPl(cosθ),r<1
同理,可以求得球外的静电势,结果为:
1−2rcosθ+r21=l=0∑∞rl+11Pl(cosθ),r>1
于是,这个静电势 1−2rcosθ+r21 被称作勒让德多项式的 母函数(生成函数)
而如果是在半径为 R 的球的北极上放置电荷,则:
R2−2rRcosθ+r21=⎩⎨⎧l=0∑∞Rl+11rlPl(cosθ),l=0∑∞Rlrl+11Pl(cosθ),r<Rr>R
勒让德多项式的递推公式
通过母函数可以推导出勒让德多项式的递推公式,已知有:
1−2rx+r21=l=0∑∞rlPl(x)
两边对 r 求导,得到
1−2rx+r2x−r=(1−2rx+r2)l=0∑∞lrl−1Pl(x)
(x−r)l=0∑∞rlPl(x)=(1−2rx+r2)l=0∑∞lrl−1Pl(x)
化简即可得到
(k+1)Pk+1(x)−(2k+1)xPk(x)+kPk−1(x)=0(k≥1)
通过改变求导的对象(比如对 x 求导),还可以得到如下的递推公式
Pk(x)=Pk+1′(x)−2xPk′(x)+Pk−1′(x)(k≥1)
Pk+1′(x)=(k+1)Pk(x)+xPk′(x)
kPk(x)=xPk′(x)−Pk−1′(x)(k≥1)
(x2−1)Pk′(x)=kxPk(x)−kPk−1(x)(k≥1)
(2k+1)Pk(x)=Pk+1′(x)−Pk−1′(x)(k≥1)
2. 连带勒让德函数
连带勒让德函数的导出
当问题不再具有轴对称性(m=0)时,Θ(θ) 满足的方程为连带勒让德方程。在变量 x=cosθ 下,方程化为
(1−x2)dx2d2Θ−2xdxdΘ+[λ−1−x2m2]Θ=0
其中 m 为整数(由 Φ(ϕ) 的周期性条件决定),且 ∣m∣≤l。此方程的解称为 连带勒让德函数 Plm(x)。
在这个方程中, x0=0 是常点,可以通过一般的级数解法求得级数解,但是递推公式极为复杂,所以我们考虑一下其他的方法,适当的取
Θ=(1−x2)2my(x)
在这个变换下有:
dxdΘ=(1−x2)2my′−m(1−x2)2m−1xy
dx2d2Θ=(1−x2)2my′′−2m(1−x2)2m−1xy′−m(1−x2)2m−1y+m(m−2)(1−x2)2m−2x2y
这样代入就可以得到 y(x) 的微分方程
(1−x2)y′′−2(m+1)xy′+[λ−m(m+1)]y=0
可以证明,上式就是勒让德方程求导 m 次后得到的方程,于是就有 y(x)=Pl(m)(x) 。
证明:
将勒让德方程:
(1−x2)P′′−2xP′+λP=0
对 x 求导 m 次,结果为:
[(1−x2)p(m+2)−m2xP(m+1)−2m(m−1)2P(m)]−2[xP(m+1)+mP(m)]+λP(m)=0
化简得到:
(1−x2)P(m)′′−2x(m+1)P(m)′+[λ−m(m+1)]P(m)=0
这就是连带勒让德方程
于是我们可以得到 l 阶连带勒让德函数:
Plm(x)=(1−x2)2mPl(m)(x),m=0,1,2,…,l
对于负指标 m,定义
Pl−m(x)=(−1)m(l+m)!(l−m)!Plm(x)
前几项:
- P11(x)=(1−x2)1/2
- P21(x)=3x(1−x2)1/2
- P22(x)=3(1−x2)
连带勒让德函数的其他形式
-
微分形式
Plm(x)=2ll!(1−x2)2mdxl+mdl+m(x2−1)l
而对于负指标,代入 −m 即可得到
Pl−m(x)=2ll!(1−x2)−2mdxl−mdl−m(x2−1)l
与 m 为正的情况对比即可得到
Pl−m(x)=(−1)m(l+m)!(l−m)!Plm(x)
-
积分形式
按照柯西公式,微分表达式可以表示成环路积分:
Plm(x)=2l(1−x2)2m2πi1l!(l+m)!∮C(z−x)l+m+1(z2−1)ldz
正交归一性与模
连带勒让德函数在区间 [−1,1] 上带权正交:
∫−11Plm(x)Pkm(x)dx=(Nlm)2δlk=2l+12(l−m)!(l+m)!δlk
对于不同的 m,它们也满足正交关系
∫−11Plm(x)Plm′(x)1−x2dx=0,m=m′
广义傅里叶级数展开
根据上面的证明,可以看出连带勒让德函数 Plm(x) 是完备的,可以作为广义傅里叶级数展开的基:
⎩⎨⎧f(x)=l=0∑∞flPlm(x)fl=22l+1(l+m)!(l−m)!∫−1+1f(x)Plm(x)dx
或:
⎩⎨⎧f(θ)=l=0∑∞flPlm(cosθ)fl=22l+1(l+m)!(l−m)!∫−1+1f(θ)Plm(cosθ)sinθdθ
连带勒让德函数的递推
连带勒让德函数的基本递推公式有四个:
(2k+1)xPkm(x)=(k+m)Pk−1m(x)+(k−m+1)Pk+1m(x)(k≥1)
(2k+1)(1−x2)1/2Pkm(x)=Pk+1m+1(x)−Pk−1m+1(x)(k≥1)
(2k+1)(1−x2)1/2Pkm(x)=(k+m)(k+m−1)Pk−1m−1(x)−(k−m+2)(k−m+1)Pk+1m−1(x)(k≥1)
(2k+1)(1−x2)dxdPlm(x)=(k+1)(k+m)Pk−1m(x)−k(k−m+1)Pk+1m(x)(k≥1)
3. 一般球函数
球函数
球函数方程的解就叫做球函数:
Ylm(θ,φ)=Plm(cosθ){cosmφsinmφ}
这是球函数的实变函数形式,其中 {cosmφsinmφ} 指的是 cosmφ 和 sinmφ 的线性组合
线性独立的 l 阶球函数共有 2l+1 个,这是因为对于 m=0,只有一个球函数 Pl(x),而对于 m=0,有两个球函数 Plm(x)cosmφ 和 Plm(x)sinmφ,于是根据欧拉公式可以写出球函数的复变函数形式:
Ylm(θ,φ)=P∣m∣l(cosθ)=Pl∣m∣(cosθ)eimφ(m=−l,⋯,0,1,⋯,l;l=0,1,2,⋯)
在之后的学习中,我会以复变函数的形式为重点,这里只是提一嘴以防忘记还有实变函数的形式
球函数的正交关系
球函数中的任意两个在球面 S 上(即 0≤θ≤π,0≤φ≤2π )正交:
∬SYlm(θ,φ)Ykn(θ,φ)sinθdθdφ=0(m=n or l=k)
球函数的模
-
实变函数形式的模
使用三角函数积分即可得到:
(Nlm)2=∬S[Ylm(θ,φ)]2sinθdθdφ=∫0π[Plm(cosθ)]2sinθdθ∫02π(Asin2mφ+Bcos2mφ)dφ=∫−1+1[Plm(x)]2dx∫02π(Asin2mφ+Bcos2mφ)dφ
积分得(不会积的去重修微积分):
Nlm=2l+12πδm(l−m)!(l+m)!
其中 δm={2,1,m=0m=1,2,3,⋯ 。
-
复变函数形式的模
利用积分式:
∫02πeimφ[eimφ]∗dφ=∫02π1dφ=2π
得到复变函数形式的球函数的模的平方为:
(Nlm)2=∬SYlm(θ,φ)[Ylm(θ,φ)]∗sinθdθdφ=∫0π[Pl∣m∣(cosθ)]2sinθdθ⋅∫02πeimφ[eimφ]∗dφ=2l+12⋅(l−∣m∣)!(l+∣m∣)!⋅2π
得到:
Nlm=2l+14π⋅(l−∣m∣)!(l+∣m∣)!
球面上的函数的广义傅里叶级数展开
定义在球面 S(0≤θ≤π,0≤φ2π) 上的函数 f(θ,φ) 可以用球函数展开成二重广义傅里叶级数。
-
实变函数的形式
对 f 进行展开:
f(θ,φ)=m=0∑∞[Am(θ)cosmφ+Bm(θ)sinmφ]
此处的系数可以从下式中得出:
⎩⎨⎧Am(θ)=πδm1∫02πf(θ,φ)cosmφdφBm(θ)=π1∫02πf(θ,φ)sinmφdφ
再以 Plm(cosθ) 为基底展开得到:
⎩⎨⎧Am(θ)=l=m∑∞AlmPlm(cosθ)Bm(θ)=l=m∑∞BlmPlm(cosθ)
最后利用广义傅里叶级数展开 (md敲代码敲得想4) ,得到:
⎩⎨⎧AlmBlm=22l+1⋅(l+m)!(l−m)!∫0πAm(θ)Plm(cosθ)sinθdθ=2πδm2l+1⋅(l+m)!(l−m)!∫0π∫02πf(θ,φ)Plm(cosθ)cosmφsinθdθdφ=22l+1⋅(l+m)!(l−m)!∫0πBm(θ)Plm(cosθ)sinθdθ=2π2l+1⋅(l+m)!(l−m)!∫0π∫02πf(θ,φ)Plm(cosθ)sinmφsinθdθdφ
带回到 f(θ,φ) 在球面 S 上的展开式:
f(θ,φ)=m=0∑∞l=m∑∞[Almcosmφ+Blmsinmφ]Plm(cosθ)
-
复变函数的形式
与上述实变函数的形式的推导过程类似,展开复数形式的傅里叶级数,有:
f(θ,φ)=l=0∑∞m=−l∑∞ClmPl∣m∣(cosθ)eimφ
Clm=4π2l+1(l+∣m∣)!(l−∣m∣)!∫0π∫02πf(θ,φ)Pl∣m∣(cosθ)[eimφ]∗sinθdθdφ
正交归一化的球函数
在物理学的情形中,常常需要用到正交归一化的球函数,其定义为
Ylm(θ,φ)=Nlm1Ylm(θ,φ)=4π2l+1⋅(l+∣m∣)!(l−∣m∣)!Pl∣m∣(cosθ)eimφ(l=0,1,2,⋯;m=−l,⋯,l)
于是对应的球面上的函数 f(θ,φ) 可以使用正交归一球函数展开,即:
f(θ,φ)=l=0∑∞m=−l∑lClmYlm(θ,φ)Clm=∫02π∫0πf(θ,φ)Ylm∗(θ,φ)sin2θdθdφ