三类柱函数
我们先来考虑拉普拉斯方程:
Δu=0
在柱坐标下,有
ρ1∂ρ∂(ρ∂ρ∂u)+ρ21∂φ2∂2u+∂z2∂2u=0
进行分离变量:
u(θ,φ,z)=R(ρ)Φ(φ)Z(z)
代入拉普拉斯方程,即可得到:
⎩⎨⎧Z′′(z)−μZ(z)=0Φ′′(φ)+m2Φ(φ)=0ρ2R′′(ρ)+ρR′(ρ)+[μρ2−m2]R(ρ)=0[1][2][3]
-
如果 μ>0 ,则有通解为 Z(z)={eμz,e−μz} ,作变量代换: x=μρ,方程 [3] 就化为贝塞尔方程:
x2R′′(x)+xR′(x)+[x2−m2]R(x)=0
其通解由 m 阶贝塞尔函数 Jm(x) 和 m 阶诺伊曼函数 Nm(x) 线性组合而成,其中:
Jm(x)=k=0∑∞k!Γ(m+k+1)(−1)k(2x)m+2kNm(x)=π2(ln2x+C)Jm(x)J−m(x)=(−1)mJm(x)
⚠:但是在确定系数之前还有一些需要注意的点,我们之后详细讨论
诺伊曼函数还可以写成:
Nm(x)=m→ZlimsinmπJm(x)cosmπ−J−m(x)
-
如果 μ<0 则作换元 x=−μρ 就得到虚宗量贝塞尔方程:
x2R′′(x)+xR(x)−[x2+m2]R(x)=0
贝塞尔函数可以作如下的变换:
Jm(ix)=k=0∑∞k!Γ(k+m+1)(−1)k(2x)m+2kim+2k=imk=0∑∞k!Γ(k+m+1)1(2x)m+2k=imIm(x)
如果是对球函数作分离变量,得到的就是球贝塞尔方程:
r2R′′(r)+2rR′(r)+[k2r2−l(l+1)]R(r)(x=kr)x2R′′(x)+2xR′(x)+[x2−l(l+1)]R(x)=0=0
三类柱函数
前面已经给出 m 阶贝塞尔方程的通解为:
或R(x)=C1Jm(x)+C2J−m(x)R(x)=C1Jm(x)+C2Nm(x)
但是对于整数的 m 阶,J−m(x) 与 Jm(x) 并非完全独立,此时上述的通解 R(x)=C1Jm(x)+C2J−m(x) 就不适用了(而通解 R(x)=C1Jm(x)+C2Nm(x) 仍然适用),为了解决这一问题,通常会选取线性独立的:
{Hm(1)=Jm(x)+iNm(x)Hm(2)=Jm(x)−iNm(x)
来表示 m 阶贝塞尔方程的通解,其中这两个函数分别称为第一种和第二种汉克尔函数,于是通解可以表示为
R(x)=C1Hm(1)(x)+C2Hm(2)(x)
而 贝塞尔函数、诺伊曼函数、汉克尔函数 分别称为第一类、第二类、第三类柱函数
原点和无穷远处的行为
在 x→0 时:
J0(x)→1,N0(x)→∞,Jm(x)→0,Nm(x)→±∞,J−m(x)→∞(m=0)
而在另一个极端 x→∞ 处,有:
Hm(1)(x)∼πx2ei(x−mπ/2−π/4)Hm(2)(x)∼πx2e−i(x−mπ/2−π/4)Jm(x)∼πx2cos(x−mπ/2−π/4)Nm(x)∼πx2sin(x−mπ/2−π/4)
可见他们都满足“解在无限远处为有限”。
递推公式
由贝塞尔函数的级数表达式可以算出
dxd[xmJm(x)]=dxd[k=0∑∞k!Γ(m+k+1)(−1)k(21)m+2kx2k]=k=1∑∞k!Γ(m+k+1)(−1)k2k(21)m+2kx2k−1=−xmJm+1(x)
同理可以推出:
dxd[xmJm(x)]=xmJm−1(x)
上面两式都是贝塞尔函数的线性关系式,由于诺依曼函数是正负阶贝塞尔函数的线性组合、汉克尔函数是贝塞尔函数和诺依曼函数的线性组合,所以上面的两式也适用于诺依曼函数和汉克尔函数。总之,用 Zm(x) 表示三类柱函数,总有:
dxd[xmZm(x)]=xmZm−1(x)dxd[xmZm(x)]=−xmZm+1(x)
贝塞尔方程
贝塞尔函数与本征值问题
在文章《二阶常微分方程的级数解法以及本征值问题》中给出了拉普拉斯方程和亥姆霍兹方程在柱坐标系中分离变量的 μ<0、μ=0、μ>0 三种情况。
而对于圆柱内部的问题,如果在圆柱的侧边有齐次的边界条件,则 μ<0 的情况应当被排除(因为 μ<0 的情况会导向虚宗量贝塞尔方程,其解恒不为零)
在 μ≥0 的情况下,R(ρ) 应是整数 m 阶贝塞尔方程
x2dx2d2R+xdxdR+(x2−m2)R=0(x=μρ)
的解,由于圆柱上的自然边界条件,这个方程的两个线性独立解中,我们只需要非负阶贝塞尔函数
R(ρ)=Jm(x)=Jm(μρ)
第一类齐次边界条件
第一类其次边界条件为 R(ρ0)=0 , ρ0 为圆柱的半径,代入到解中得到 Jm(μρ0) ,这是一个超越方程,使用工具求解。本征值:
μn(m,1)=(ρ0xn(m,1))2=(ρ0xn(m))2
其中 xn(m) 是 Jm(x) 的第 n 个正零点,而 xn(m,1) 表示 Jm(x) 在满足第一类齐次边界条件下方程:
Jm(x0)=0
的第 n 个正根,故 xn(m,1)=xn(m) 。为什么一定是正根呢,首先 ρ0=0 ,如果 μ=0 ,则原方程退化为简单的常微分方程,其解为:
R(ρ)=⎩⎨⎧E+FlnρEρm+ρmF(m=0)(m=1,2,3,⋯)
在第一类齐次边界条件下,只有平凡解,无意义。所以, μ=0 不是本征值。
贝塞尔函数的零点可以通过下面的公式计算:
xn(m)=A−8AB−1(1+3(4A)2C+15(4A)42D+105(4A)6E+⋯)
其中:
A=(m−21+2n)2πB=4m2,C=7B−31,D=83B2−982B+3779E=6949B3−153855B2+1585743B−6277237
可见这个式子十分的逆天。同时,特殊位置的贝塞尔函数存在下面关系:
J0(0)=1,Jm(0)=0x←∞,Jm(x)∼1/xcos(x−mπ/2−π/4)
即 x←∞ 时,贝塞尔函数近似于三角函数。
由于:
Jm(x)=(−1)mJm(x)
则贝塞尔函数零点正负成对,绝对值相同。
由于:
x←∞,Jm(x)∼1/xcos(x−mπ/2−π/4)
则贝塞尔函数有无穷多个零点
由于:
dxd[xmJm(x)]=xmJm−1(x)
则 Jm(x) 的绝对值最小的零点比 Jm+1(x) 的绝对值最小的零点更接近于零。
由于:
dxd[xmJm(x)]=−xmJm−1(x)
则 Jm(x) 与 Jm+1(x) 的零点两两相间。
第二类齐次边界条件
第二类齐次边界条件 R′(ρ0)=0 ,如果 μ=0 ,则原方程退化为简单的常微分方程,其解为:
R(ρ)=⎩⎨⎧E+FlnρEρm+ρmF(m=0)(m=1,2,3,⋯)
在第二类齐次边界条件下,只有平凡解,无意义。所以, μ=0 不是本征值。在 μ=0 的情况下,这个条件即为 Jm′(μρ0)=0 ,所以本征值:
μn(m,2)=(ρ0xn(m,2))2
记 x0=μρ0 ,其中 xn(m,2) 是 Jm(x) 在第二类齐次边界条件下的方程:
ρ0x0Jm′(x0)=0
的第 n 个正根,即 Jm′(x) 的第 n 个正的零点。在 m=0 的特例下:
J0′(x)=−J1(x)
也就是 xn(0,2)=xn(0) ,其他情况下,根据递推公式:
Jm−1(x)−Jm+1(x)=2Jm′(x)
得知 Jm′(x) 的零点可以从 Jm−1(x) 和 Jm+1(x) 的零点得出。
贝塞尔函数导数的零点 xn(m,2)>0 可以使用下面公式计算:
xn(m)=A−2(4A)B+3−6(4A)3C−15(4A)5D−⋯
其中:
A=(m+21+2n)2πB=4m2C=7B2+82B−9D=83B3+2075B2−3039B+3537
依旧非常的逆天。
第三类齐次边界条件
第三类齐次边界条件形如 R(ρ0)+HR′(ρ0)=0 ,记 x0=μρ0,h=ρ0/H ,这个条件即为:
Jm(x0)=h+mx0Jm+1(x0)
第三类齐次边界条件下的本征值为:
μn(m,3)=(ρ0xn(m,3))2
其中 xn(m,3) 是方程的第 n 个正根。这玩意儿……直接查表 (不想查你就算吧)
后面统一使用 xn(m) 表示 Jm(x) 的第 n 个正零点, xm(m,t),μn(m,t) 表示第 t 类齐次边界条件下的第 n 个正根或者本征值。不指明齐次边界条件种类的话,记本征值为 μn(m) 或者 μn 。
贝塞尔函数的正交关系
贝塞尔函数是施图姆-刘维尔本征值问题正交关系的特例,对应于不同本征值的同节贝塞尔函数在区间 [0,ρ0] 上带权重 ρ 正交:
∫0ρ0Jm(μmρ)Jm(μlρ)ρdρ=0(n=l)
贝塞尔函数的模
下面计算贝塞尔函数 Jm(μn(m)ρ) 的模:
[Nn(m)]2=∫0ρ0[Jm(μn(m)ρ)]2ρdρ
记 μn(m)ρ=x,μn(m)ρ0=x0 ,则:
[Nn(m)]2=μn(m)1∫0x0[Jm(x)]2xdx=2μn(m)1∫0x0[Jm(x)]2d(x2)=2μn(m)1[x2Jm2(x)]0x0−μn(m)1∫0x0[x2Jm(x)]Jm′(x)dx=2μn(m)1[x2Jm2]0x0−μn(m)1∫0x0[x2Jm′′+xJm′−m2Jm]Jm′dx
最后得到:
[Nn(m)]2=21(ρ02−μn(m)m2)[Jm(μn(m)ρ0)]2+21ρ02[Jm′(μn(m)ρ0)]2
分别代入三类齐次边界条件:
-
第一类边界条件:
[Nn(m)]2=21ρ02[Jm+1(μn(m)ρ0)]2
-
第二类边界条件:
[Nn(m)]2=21(ρ02−μn(m)m2)[Jm(μn(m)ρ0)]2
-
第三类边界条件:
[Nn(m)]2=21(ρ02−μn(m)m2+μn(m)Hρ02)[Jm(μn(m)ρ0)]2
傅里叶-贝塞尔级数
根据施图姆-刘维尔本征值问题的性质,本征函数组 Jm(μn(m)) 是完备的,可以作广义傅里叶级数展开的基。在区间 [0,ρ0] 上的函数 f(ρ) 的傅里叶-贝塞尔级数是:
⎩⎨⎧f(ρ)=n=1∑∞fnJm(μn(m)ρ)fn=[Nn(m)]21∫0ρ0f(ρ)Jm(μn(m)ρ)ρdρ
计算 fn 时,可以使用下面的积分公式,分别是对之前结论的应用:
∫x−mJm+1(x)dx=−x−mJm(x)+C∫J1(x)dx=−J0(x)+C∫xmJm−1(x)dx=xmJm(x)+C
对于 ρ0→∞ 的情况,有傅里叶-贝塞尔积分:
⎩⎨⎧f(ρ)=∫0inftyF(ω)Jm(ωρ)ωdωF(ω)=∫0inftyf(ρ)Jm(ωρ)ρdρ
母函数
将 e21xz 和 e−21xz1 分别展开为绝对收敛级数,逐项相乘得到:
e21x(z−z1)=m=0∑∞[n=0∑∞(m+n)!n!(−1)n(2x)m+2n]zm+m=−1∑−∞[(−1)mn=0∑∞n!(∣m∣+n)!(−1)n(2x)∣m∣+2n]zm(0<∣z∣<∞)
上式的前一个求和的 [] 内为 m 阶贝塞尔函数,后面一个 [] 是 (−1)mJ∣m∣(x) ,所以:
e21x(z−z1)=m=−∞∑∞Jm(x)zm(0<∣z∣<∞)
所以 e21x(z−z1) 叫做贝塞尔函数的母函数。
令 z=eiζ ,上式改写为:
eixsinζ=m=−∞∑∞Jm(x)eimζ
又令 ζ=ψ−2π :
eixcosψ=m=−∞∑∞(−i)mJm(x)eimψ
再令 ψ=θ+π :
eixcosθ=m=−∞∑∞imJm(x)eimθ
上述公式都是等价的。
加法公式
考虑 Jm(a+b) :
m=−∞∑+∞Jm(a+b)zm=e21(a+b)(z−z1)=e21a(z−z1)e21b(z−z1)=k=−∞∑+∞Jk(a)zkn=−∞∑+∞Jn(b)zn
于是得出:
Jm(a+b)=k=−∞∑+∞Jk(a)Jm−k(b)
H=21
这就是贝塞尔函数的加法公式
虚宗量贝塞尔函数
如果圆柱上下底面边界条件齐次,但是侧面边界条件非齐次,这时齐次方程 Z′′−μZ=0 和上下底面的齐次边界条件构成本征值问题,当 μ<0 时,就引入虚宗量贝塞尔方程
x2R′′(x)+xR′(x)−(x2+m2)R(x)=0(x=−μρ)
方程的解为:
R(x)=Im(x)=k=0∑∞k!Γ(k+m+1)1(2x)m+2k
对于整数 m ,Im(x)=I−m(x) ,不是线性独立的,需要寻找另外一个解(也就是虚宗量的汉克尔函数和虚宗量的诺伊曼函数):
Km(x)=2πsinmπI−m(x)−Im(x)
这就是虚宗量的汉克尔函数,对于 m 是整数时,有:
Km(x)=2πim+1[Jm(ix)+iNm(ix)]
化简得:
Km(x)=21n=0∑m−1(−1)nn!(m−n−1)!(2x)−m+2n+(−1)m+1n=0∑∞n!Γ(m+n+1)1{ln2x−21[ψ(m+n+1)+ψ(n+1)]}(2x)m+2n(m=0,1,2,⋯,∣arg∣<π)
一些行为
当 x→0 时:
I1(0)=1,Im(0)=0,Km(x)→∞
当 x→∞ 时,有渐近公式:
Im(x)=2x1exKm(x)=2xπe−x
球贝塞尔方程
对亥姆霍兹方程:
Δu+k2u=0
用球坐标进行分离变量,得到球贝塞尔方程:
r2R′′(r)+2rR′(r)+[k2r2−l(l+1)]R(r)=0
不难看出 r=0 是正则奇点。
为了消去系数 2 ,把自变量 r 和函数 R(r) 做如下变换:
x=kr,y(x)=π2xR(r)
则方程化为 l+21 阶的贝塞尔方程:
x2y′′(x)+xy′(x)+[x2−(l+21)2]y(x)=0
若 k=0 ,则方程退化为:
r2R′′(r)+2rR′(r)−l(l+1)R(r)=0
其解为
R(r)=Arl+rl+1B
接下来讨论 k=0 的情况。
线性独立解
l+21 阶贝塞尔方程有如下几种解
Jl+1/2(x),J−(l+1/2)(x),Nl+1/2(x),Hl+1/2(1)(x),Hl+1/2(2)(x)
在其中任取两个就组成了 l+21 阶贝塞尔方程的线性独立解。这样,球贝塞尔方程的线性独立解也就是下列五种之中任取的两种:
-
球贝塞尔函数:
jl(x)=2xπJl+1/2(x)j−l(x)=2xπJ−l+1/2(x)
-
球诺伊曼函数:
nl(x)=2xπNl+1/2(x)
-
球汉克尔函数:
hl(1)(x)=2xπHl+1/2(1)(x)hl(2)(x)=2xπHl+1/2(2)(x)
我们现在考虑一个最简单的情况:l=0
此时有:
J1/2(x)=k=0∑∞k!Γ(k+1+21)(−1)k(2x)21+2k=x2k=0∑∞k!Γ(k+1+21)(−1)k(2x)2k+1
有:
Γ(k+23)=(k+21)Γ(k+21)=2k1(2k+1)(2k−1)⋯Γ(21)=2k1(2k+1)(2k−1)⋯π
代入得:
J1/2(x)=πx2k=0∑∞(2k+1)!(−1)kx2k+1=πx2sinx
同理可得:
J−1/2(x)=πx2cosx
把这两个式子带回到 R1/2(r) 有:
R1/2(r)=2xπJ1/2(x)=xsinx=krsinkr≡j0(x)
将这个式子定义为零阶球贝塞尔函数 j0(x) ,并且把:
jl(x)≡2xπJl+1/2(x)
称为 l 阶球贝塞尔函数。
这种定义对 l 阶球诺伊曼函数 和 l 阶球汉克尔函数 有同样的声明
对诺伊曼函数,有:
Nl+1/2(x)=sin[(l+1/2)π]Jl+1/2(x)cos[(l+1/2)π]−J−(l+1/2)(x)=(−1)l+1J−(l+1/2)(x)
于是可以得到:
n0(x)=−xcosxn−1(x)=xsinx
同理由汉克尔函数得定义可以得到:
hl(1)(x)=jl(x)+inl(x),hl(2)(x)=jl(x)−inl(x)
球形区域内得本征值问题
球贝塞尔方程是施图姆-刘维尔型方程,即:
drd(r2drdR)−l(l+1)R+k2r2R=0
其中 k2 为本征值,r2 为权重系数。方程在 r=0 处有自然边界条件,所以取 jl(kr) ,舍弃 nl(kr) ,并且 jl(kr) 应当满足球面上得边界条件,这决定了本征值。对应不同本征值得本征函数在 [0,r0] 上带权重 r2 正交:
∫0r0jl(kmr)jl(knr)r2dr=0(km=kn)
本征函数簇 jl(kmr)(m=1,2,3,⋯) 是完备的,可以作为广义傅里叶级数展开的基:
⎩⎨⎧f(r)=m=1∑∞fmjl(kmr)系数fm=[Nm]21∫0r0f(r)jl(kmr)r2dr
式中的 Nm 是本征函数 jl(kmr) 的模:
[Nm]2=∫0r0[jl(kmr)]2r2dr=2kmπ∫0r0[Jl+1/2(kmr)]2rdr
-
第一类齐次边界条件:
[Nm]2=4kmπr02[Jl+1/2′(kmr0)]2
-
第二类齐次边界条件:
[Nm]2=4kmπ[r02−km2l(l+1)][Jl+1/2(kmr0)]2
-
第三类齐次边界条件:
[Nm]2=4kmπ[r02+km2(r0/H)(r0/H−1)−l(l+1)][Jl+1/2(kmr0)]2