本文主要是介绍电动力学的数学准备 02 柱函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
内容
- Bessel 函数
- 特殊的 Bessel 函数
- 球 Bessel 函数
Bessel 函数
Bessel 方程的引入
在柱坐标系 ( r , θ , z ) (r,\theta,z) (r,θ,z) 下 Helmholtz 方程 ( ∇ 2 + k 2 ) u = 0 (\nabla^2+k^2)u=0 (∇2+k2)u=0 写为
[ 1 r d d r ( r d d r ) + 1 r 2 d 2 d θ 2 + d 2 d z 2 + k 2 ] u ( r , θ , z ) = 0 \left[\frac{1}{r}\frac{{\rm d}}{{\rm d}r}\left(r\frac{{\rm d}}{{\rm d}r}\right)+\frac{1}{r^2}\frac{{\rm d}^2}{{\rm d}\theta^2}+\frac{{\rm d}^2}{{\rm d}z^2}+k^2\right]u(r,\theta,z)=0 [r1drd(rdrd)+r21dθ2d2+dz2d2+k2]u(r,θ,z)=0
分离变量 u ( r , θ , z ) = R ( r ) Θ ( θ ) Z ( z ) u(r,\theta,z)=R(r)\Theta(\theta)Z(z) u(r,θ,z)=R(r)Θ(θ)Z(z) 就得到
{ d 2 Z ( z ) d z 2 + λ Z ( z ) = 0 d 2 Θ ( θ ) d θ 2 + μ Θ ( θ ) = 0 1 r d d r ( r d R ( r ) d r ) + ( k 2 − λ − μ r 2 ) R ( r ) = 0 \begin{cases} \cfrac{{\rm d}^2Z(z)}{{\rm d}z^2}+\lambda{Z}(z)=0\\ \cfrac{{\rm d}^2\Theta(\theta)}{{\rm d}\theta^2}+\mu\Theta(\theta)=0\\ \cfrac{1}{r}\cfrac{{\rm d}}{{\rm d}r}\left(r\cfrac{{\rm d}R(r)}{{\rm d}r}\right)+\left(k^2-\lambda-\cfrac{\mu}{r^2}\right)R(r)=0 \end{cases} ⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧dz2d2Z(z)+λZ(z)=0dθ2d2Θ(θ)+μΘ(θ)=0r1drd(rdrdR(r))+(k2−λ−r2μ)R(r)=0
其中 λ , μ \lambda,\mu λ,μ 是分离变量产生的参数,记 μ = ν 2 \mu=\nu^2 μ=ν2 。前两个方程容易求解,第三个方程在 k 2 − λ = 0 k^2-\lambda=0 k2−λ=0 时也容易解出 R ( r ) = A r ν + B r − ν R(r)=Ar^{\nu}+Br^{-\nu} R(r)=Arν+Br−ν 。
如果 k 2 − λ k^2-\lambda k2−λ 非零,关于 R ( r ) R(r) R(r) 的方程作换元 x = r k 2 − λ x=r\sqrt{k^2-\lambda} x=rk2−λ ,记 R ( r ) = y ( x ) R(r)=y(x) R(r)=y(x) 就得到
1 x d d x ( x d y ( x ) d x ) + ( 1 − ν 2 x 2 ) y ( x ) = 0 \frac{1}{x}\frac{{\rm d}}{{\rm d}x}\left(x\frac{{\rm d}y(x)}{{\rm d}x}\right)+\left(1-\frac{\nu^2}{x^2}\right)y(x)=0 x1dxd(xdxdy(x))+(1−x2ν2)y(x)=0
称为 ν \nu ν 阶 Bessel 方程 。以下先讨论 Bessel 方程解的性质,再介绍它在分离变量法中的应用。
Bessel 方程解的性质
先在复数域上讨论Bessel方程,已将其写成
d 2 w ( z ) d z 2 + 1 z d w ( z ) d z + ( 1 − ν 2 z 2 ) w ( z ) = 0 \frac{{\rm d}^2w(z)}{{\rm d}z^2}+\frac{1}{z}\frac{{\rm d}w(z)}{{\rm d}z}+\left(1-\frac{\nu^2}{z^2}\right)w(z)=0 dz2d2w(z)+z1dzdw(z)+(1−z2ν2)w(z)=0
约定 R e ν > 0 {\rm Re}\,\nu>0 Reν>0 。
根据常微分方程的幂级数解法理论,由 p ( z ) = z − 1 p(z)=z^{-1} p(z)=z−1 , q ( z ) = 1 − ν 2 z − 2 q(z)=1-\nu^2z^{-2} q(z)=1−ν2z−2 知道
- z = 0 z=0 z=0 是方程的正则奇点
- z = ∞ z=\infty z=∞ 是方程的非正则奇点
z = 0 z=0 z=0 处指标 ρ = ± ν \rho=\pm{\nu} ρ=±ν 。 ν ∉ Z \nu\notin\mathbb{Z} ν∈/Z 时方程的两线性无关解可以写为
w 1 , 2 ( z ) = J ± ν ( z ) ≡ ∑ k = 0 + ∞ ( − 1 ) k k ! Γ ( k ± ν + 1 ) ( z 2 ) 2 k ± ν w_{1,2}(z)=J_{\pm{\nu}}(z)\equiv\sum_{k=0}^{+\infty}\frac{(-1)^k}{k!\Gamma(k\pm{\nu}+1)}\left(\frac{z}{2}\right)^{2k\pm{\nu}} w1,2(z)=J±ν(z)≡k=0∑+∞k!Γ(k±ν+1)(−1)k(2z)2k±ν
而如果 ν ∈ Z \nu\in\mathbb{Z} ν∈Z , J ± ν J_{\pm{\nu}} J±ν 就线性相关,这是因为
J − ν ( z ) = ∑ k = ν + ∞ ( − 1 ) k k ! Γ ( k − ν + 1 ) ( z 2 ) 2 k − ν = ∑ l = 0 + ∞ ( − 1 ) l + ν l ! Γ ( l + ν + 1 ) ( z 2 ) 2 l + ν = ( − 1 ) ν J ν ( z ) J_{-\nu}(z)=\sum_{\color{DarkRed}{k=\nu}}^{+\infty}\frac{(-1)^k}{k!\Gamma(k-\nu+1)}\left(\frac{z}{2}\right)^{2k-\nu}=\sum_{l=0}^{+\infty}\frac{(-1)^{l+\nu}}{l!\Gamma(l+\nu+1)}\left(\frac{z}{2}\right)^{2l+\nu}=(-1)^{\nu}J_{\nu}(z) J−ν(z)=k=ν∑+∞k!Γ(k−ν+1)(−1)k(2z)2k−ν=l=0∑+∞l!Γ(l+ν+1)(−1)l+ν(2z)2l+ν=(−1)νJν(z)
注意 Γ ( − n ) = ∞ ∀ n ≥ 0 , n ∈ Z \Gamma(-n)=\infty\quad\forall{n}\geq{0},n\in\mathbb{Z} Γ(−n)=∞∀n≥0,n∈Z 。
特别地 ν = 0 \nu=0 ν=0 时 J ± ν ( z ) J_{\pm{\nu}}(z) J±ν(z) 相同。以上表明 ν \nu ν 为非负整数 n n n 时 Bessel 方程的第二解要采取对数形式
w 2 ( z ) = g J n ( z ) ln z + ∑ k = 0 + ∞ d k z k − n w_2(z)=gJ_n(z)\ln{z}+\sum_{k=0}^{+\infty}d_kz^{k-n} w2(z)=gJn(z)lnz+k=0∑+∞dkzk−n
Neumann 函数的构造
事实上如果知道二阶ODE的一个解 w 1 ( z ) w_1(z) w1(z) ,可以通过方程的系数求另一解 w 2 w_2 w2:
( w 1 w 2 ′ − w 2 w 1 ′ ) ′ w 1 w 2 ′ − w 2 w 1 ′ = − p ( z ) w 1 w 2 ′ − w 2 w 1 ′ = A exp ( − ∫ z p ( ξ ) d ξ ) \begin{aligned} &\frac{(w_1w_2'-w_2w_1')'}{w_1w_2'-w_2w_1'}=-p(z)\\ &{w}_1w_2'-w_2w_1'=A\exp\left(-\int^zp(\xi){\rm d\xi}\right) \end{aligned} w1w2′−w2w1′(w1w2′−w2w1′)′=−p(z)w1w2′−w2w1′=Aexp(−∫zp(ξ)dξ)
具体地,可以算出
W r o n s k i [ J ν , J − ν ] ≡ ∣ J ν J ν ′ J − ν J − ν ′ ∣ = − 2 π z sin π ν {\rm Wronski}[J_{\nu},J_{-\nu}]\equiv\begin{vmatrix}J_{\nu}&J_{\nu}'\\J_{-\nu}&J_{-\nu}'\end{vmatrix}=-\frac{2}{\pi{z}}\sin\pi\nu Wronski[Jν,J−ν]≡∣∣∣∣JνJ−νJν′J−ν′∣∣∣∣=−πz2sinπν
当 ν = 0 , 1 , 2 , ⋯ ∈ N \nu=0,1,2,\cdots\in\mathbb{N} ν=0,1,2,⋯∈N , W r o n s k i [ J ν , J − ν ] ∼ sin n π = 0 {\rm Wronski}[J_{\nu},J_{-\nu}]\sim\sin{n}\pi=0 Wronski[Jν,J−ν]∼sinnπ=0 。设 w 2 ( z ) = c 1 J ν ( z ) + c 2 J − ν ( z ) w_2(z)=c_1J_{\nu}(z)+c_2J_{-\nu}(z) w2(z)=c1Jν(z)+c2J−ν(z) ,考虑
W r o n s k i [ J ν , w 2 ] = W r o n s k i [ J ν , c 2 J − ν ] = − 2 c 2 π z sin π ν {\rm Wronski}[J_{\nu},w_2]={\rm Wronski}[J_{\nu},c_2J_{-\nu}]=-\frac{2c_2}{\pi{z}}\sin\pi\nu Wronski[Jν,w2]=Wronski[Jν,c2J−ν]=−πz2c2sinπν
取 c 2 = − 1 sin π ν c_2=-\cfrac{1}{\sin\pi\nu} c2=−sinπν1 ,Wronski 行列式就非零,找到了线性无关的第二解:
w 2 ( z ) = c J ν ( z ) − J − ν ( z ) sin π ν w_2(z)=\frac{cJ_{\nu}(z)-J_{-\nu}(z)}{\sin\pi\nu} w2(z)=sinπνcJν(z)−J−ν(z)
考虑到 J − n ( z ) = ( − 1 ) n J n ( z ) J_{-n}(z)=(-1)^nJ_n(z) J−n(z)=(−1)nJn(z) ,为了使 w 2 ( z ) w_2(z) w2(z) 在 ν \nu ν 为整数也有意义,取 c = cos π ν c=\cos\pi\nu c=cosπν 。这样就得到 Neumann 函数
N ν ( z ) ≡ cos π ν J ν ( z ) − J − ν ( z ) sin π ν N_\nu(z)\equiv\frac{\cos\pi\nu{J}_{\nu}(z)-J_{-\nu}(z)}{\sin\pi\nu} Nν(z)≡sinπνcosπνJν(z)−J−ν(z)
ν \nu ν 为整数 n n n 时
N n ( z ) = lim ν → n N ν ( z ) = L ′ H 2 π J n ( z ) ln z 2 − 1 π S 1 − 1 π S 2 S 1 = ∑ k = 0 n − 1 ( n − k − 1 ) ! k ! ( z 2 ) 2 k − n ( n ≥ 1 ) S 2 = ∑ k = 0 + ∞ ( − 1 ) k k ! ( k + n ) ! ( ψ ( n + k + 1 ) + ψ ( k + 1 ) ) ( z 2 ) 2 k + n \begin{aligned} N_{n}(z)&=\lim_{\nu\to{n}}N_{\nu}(z)\overset{L'H}{=}\frac{2}{\pi}J_n(z)\ln\frac{z}{2}-\frac{1}{\pi}S_1-\frac{1}{\pi}S_2\\ S_1&=\sum_{k=0}^{n-1}\frac{(n-k-1)!}{k!}\left(\frac{z}{2}\right)^{2k-n}\quad(n\geq{1})\\ S_2&=\sum_{k=0}^{+\infty}\frac{(-1)^k}{k!(k+n)!}\Big(\psi(n+k+1)+\psi(k+1)\Big)\left(\frac{z}{2}\right)^{2k+n} \end{aligned} Nn(z)S1S2=ν→nlimNν(z)=L′Hπ2Jn(z)ln2z−π1S1−π1S2=k=0∑n−1k!(n−k−1)!(2z)2k−n(n≥1)=k=0∑+∞k!(k+n)!(−1)k(ψ(n+k+1)+ψ(k+1))(2z)2k+n
ψ \psi ψ 是 Γ \Gamma Γ 函数的对数微分。
Bessel 函数和 Neumann 函数的性质
零点和渐近特性
除了 J 0 ( 0 ) = 1 J_0(0)=1 J0(0)=1 以外 J ν ( 0 ) = 0 J_{\nu}(0)=0 Jν(0)=0 ;
N ν ( 0 ) N_{\nu}(0) Nν(0) 全部发散。
这样,如果实际问题要求 u ∣ r = 0 u|_{r=0} u∣r=0 有界(很常见),边值问题解的径向部分就只含有 { J ν ( x ) } \{J_{\nu}(x)\} {Jν(x)} 。
事实上可以证明
J ν ( z ) = 1 Γ ( ν + 1 ) ( z 2 ) ν + O ( z ν + 2 ) ( z → 0 ) J ν ( z ) ∼ 2 π z cos ( z − ν π 2 − π 4 ) ( z → ∞ ) N ν ( z ) ∼ − Γ ( ν ) π ( z 2 ) − ν ( z → 0 ) N ν ( z ) ∼ 2 π z sin ( z − ν π 2 − π 4 ) ( z → ∞ ) \begin{aligned} J_{\nu}(z)&=\frac{1}{\Gamma(\nu+1)}\left(\frac{z}{2}\right)^{\nu}+O(z^{\nu+2})&\quad(z\to{0})\\ J_{\nu}(z)&\sim\sqrt{\frac{2}{\pi{z}}}\cos\left(z-\frac{\nu\pi}{2}-\frac{\pi}{4}\right)&\quad(z\to\infty)\\ N_{\nu}(z)&\sim-\frac{\Gamma(\nu)}{\pi}\left(\frac{z}{2}\right)^{-\nu}&\quad(z\to{0})\\ N_{\nu}(z)&\sim\sqrt{\frac{2}{\pi{z}}}\sin\left(z-\frac{\nu\pi}{2}-\frac{\pi}{4}\right)&\quad(z\to\infty) \end{aligned} Jν(z)Jν(z)Nν(z)Nν(z)=Γ(ν+1)1(2z)ν+O(zν+2)∼πz2cos(z−2νπ−4π)∼−πΓ(ν)(2z)−ν∼πz2sin(z−2νπ−4π)(z→0)(z→∞)(z→0)(z→∞)
特别地有 N 0 ( x ) ∼ 2 π ln x 2 N_0(x)\sim\cfrac{2}{\pi}\ln\cfrac{x}{2} N0(x)∼π2ln2x 。它在 x = 0 x=0 x=0 也发散。
多值性
约定 J ν , N ν J_{\nu},N_{\nu} Jν,Nν 的定义
J ν ( z ) = ∑ k = 0 + ∞ ( − 1 ) k k ! Γ ( k + ν + 1 ) ( z 2 ) 2 k + ν N ν ( z ) = cos π ν J ν ( z ) − J − ν ( z ) sin π ν \begin{aligned} J_{\nu}(z)&=\sum_{k=0}^{+\infty}\frac{(-1)^k}{k!\Gamma(k+\nu+1)}\left(\frac{z}{2}\right)^{2k+\nu}\\ N_\nu(z)&=\frac{\cos\pi\nu{J}_{\nu}(z)-J_{-\nu}(z)}{\sin\pi\nu} \end{aligned} Jν(z)Nν(z)=k=0∑+∞k!Γ(k+ν+1)(−1)k(2z)2k+ν=sinπνcosπνJν(z)−J−ν(z)
只适用于 ∣ arg z ∣ < π |\arg{z}|<\pi ∣argz∣<π 范围。
递推关系
d d z [ z ν J ν ( z ) ] = z ν J ν − 1 ( z ) ( 1 ) d d z [ z − ν J ν ( z ) ] = − z − ν J ν + 1 ( z ) ( 2 ) \begin{aligned} &\frac{{\rm d}}{{\rm d}z}\left[z^{\nu}J_{\nu}(z)\right]=z^{\nu}J_{\nu-1}(z)&\quad(1)\\ &\frac{{\rm d}}{{\rm d}z}\left[z^{-\nu}J_{\nu}(z)\right]=-z^{-\nu}J_{\nu+1}(z)&\quad(2) \end{aligned} dzd[zνJν(z)]=zνJν−1(z)dzd[z−νJν(z)]=−z−νJν+1(z)(1)(2)
利用 Bessel 函数的级数展开可以验证。级数在全平面收敛,从而可以逐项求导
d d z J ν ( z ) = d d z ∑ k = 0 + ∞ ( − 1 ) k Γ ( k + ν + 1 ) ( z 2 ) 2 k + ν z ν = ∑ k = 0 + ∞ ( − 1 ) k Γ ( k + ν ) ( z 2 ) 2 k + ( ν − 1 ) z ν = z ν J ν − 1 ( z ) \begin{aligned} \frac{\rm d}{{\rm d}z}J_{\nu}(z)&=\frac{\rm d}{{\rm d}z}\sum_{k=0}^{+\infty}\frac{(-1)^k}{\Gamma(k+\nu+1)}\left(\frac{z}{2}\right)^{2k+\nu}z^{\nu}\\ &=\sum_{k=0}^{+\infty}\frac{(-1)^k}{\Gamma(k+\nu)}\left(\frac{z}{2}\right)^{2k+(\nu-1)}z^{\nu}\\ &=z^{\nu}J_{\nu-1}(z) \end{aligned} dzdJν(z)=dzdk=0∑+∞Γ(k+ν+1)(−1)k(2z)2k+νzν=k=0∑+∞Γ(k+ν)(−1)k(2z)2k+(ν−1)zν=zνJν−1(z)
将左边的微分项打开,得到 J ν ′ , J ν , J ν ± 1 J_{\nu}',J_{\nu},J_{\nu\pm{1}} Jν′,Jν,Jν±1 之间的两个递推关系。分别消去 J ν J_{\nu} Jν 或 J ν ′ J_{\nu}' Jν′ 就得到
J ν − 1 ( z ) − J ν + 1 ( z ) = 2 J ν ′ ( z ) ( 3 ) J ν − 1 ( z ) + J ν + 1 ( z ) = 2 ν z J ν ( z ) ( 4 ) \begin{aligned} J_{\nu-1}(z)-J_{\nu+1}(z)&=2J_{\nu}'(z)&\quad(3)\\ J_{\nu-1}(z)+J_{\nu+1}(z)&=\frac{2\nu}{z}J_{\nu}(z)&\quad(4) \end{aligned} Jν−1(z)−Jν+1(z)Jν−1(z)+Jν+1(z)=2Jν′(z)=z2νJν(z)(3)(4)
- 任意整数阶的 Bessel 函数 J n ( z ) J_n(z) Jn(z) 都可以用 J 0 , J 1 J_0,J_1 J0,J1 表出。
例如 J 0 ′ ( z ) = − J 1 ( z ) J_0'(z)=-J_1(z) J0′(z)=−J1(z) 。 - 递推关系 ( 1 ) , ( 2 ) (1),(2) (1),(2) 适合用于计算形如 ∫ x a J ν ( x ) d x \int{x}^aJ_{\nu}(x){\rm d}x ∫xaJν(x)dx 的积分。
类似地可以验证, Neumann 函数也有一样的递推关系
d d z [ z ν N ν ( z ) ] = z ν N ν − 1 ( z ) d d z [ z − ν N ν ( z ) ] = − z − ν N ν + 1 ( z ) \begin{aligned} &\frac{{\rm d}}{{\rm d}z}\left[z^{\nu}N_{\nu}(z)\right]=z^{\nu}N_{\nu-1}(z)\\ &\frac{{\rm d}}{{\rm d}z}\left[z^{-\nu}N_{\nu}(z)\right]=-z^{-\nu}N_{\nu+1}(z) \end{aligned} dzd[zνNν(z)]=zνNν−1(z)dzd[z−νNν(z)]=−z−νNν+1(z)
柱函数
满足递推关系
d d z [ z ν C ν ( z ) ] = z ν C ν − 1 ( z ) d d z [ z − ν C ν ( z ) ] = − z − ν C ν + 1 ( z ) \begin{aligned} &\frac{\rm d}{{\rm d}z}\left[z^\nu{C}_\nu(z)\right]=z^{\nu}C_{\nu-1}(z)\\ &\frac{\rm d}{{\rm d}z}\left[z^{-\nu}C_{\nu}(z)\right]=-z^{-\nu}C_{\nu+1}(z) \end{aligned} dzd[zνCν(z)]=zνCν−1(z)dzd[z−νCν(z)]=−z−νCν+1(z)
的 C ν ( z ) C_{\nu}(z) Cν(z) 称为 柱函数 。可以证明柱函数一定是对应阶 Bessel 方程的解。
- Bessel 函数 J ν ( z ) J_{\nu}(z) Jν(z) 称为 第一类柱函数
- Neumann 函数 N ν ( z ) N_{\nu}(z) Nν(z) 称为 第二类柱函数
- Hankel 函数 H ν ( z ) H_{\nu}(z) Hν(z) 称为 第三类柱函数
J ν ( z ) ∼ 2 π z cos ( z − ν π 2 − π 4 ) N ν ( z ) ∼ 2 π z sin ( z − ν π 2 − π 4 ) H ν ( 1 ) ( z ) ≡ J ν ( z ) + i N ν ( z ) ∼ 2 π z e i ( z − ν π 2 − π 4 ) H ν ( 2 ) ( z ) ≡ J ν ( z ) − i N ν ( z ) ∼ 2 π z e − i ( z − ν π 2 − π 4 ) \begin{aligned} J_{\nu}(z)&\sim\sqrt{\frac{2}{\pi{z}}}\cos\left(z-\frac{\nu\pi}{2}-\frac{\pi}{4}\right)\\ N_{\nu}(z)&\sim\sqrt{\frac{2}{\pi{z}}}\sin\left(z-\frac{\nu\pi}{2}-\frac{\pi}{4}\right)\\ H_{\nu}^{(1)}(z)&\equiv{J}_{\nu}(z)+iN_{\nu}(z)\sim\sqrt{\frac{2}{\pi{z}}}e^{i\left(z-\frac{\nu\pi}{2}-\frac{\pi}{4}\right)}\\ H_{\nu}^{(2)}(z)&\equiv{J}_{\nu}(z)-iN_{\nu}(z)\sim\sqrt{\frac{2}{\pi{z}}}e^{-i\left(z-\frac{\nu\pi}{2}-\frac{\pi}{4}\right)}\\ \end{aligned} Jν(z)Nν(z)Hν(1)(z)Hν(2)(z)∼πz2cos(z−2νπ−4π)∼πz2sin(z−2νπ−4π)≡Jν(z)+iNν(z)∼πz2ei(z−2νπ−4π)≡Jν(z)−iNν(z)∼πz2e−i(z−2νπ−4π)
如果时间因子选为 e − i ω t e^{-i\omega{t}} e−iωt , Hankel 函数 H ( 1 ) ( z ) , H ( 2 ) ( z ) H^{(1)}(z),H^{(2)}(z) H(1)(z),H(2)(z) 分别只包含 发散波 和 汇聚波 成分。有时处理的问题中只包含发散波或汇聚波,或者希望明确区分这两种成分。使用 Hankel 函数在此时比较方便。
容易验证 Hankel 函数也满足以上递推关系和 Bessel 方程。
特殊的 Bessel 函数
整数阶 Bessel 函数
Bessel 方程的参数 μ = ν 2 \mu=\nu^2 μ=ν2 通常来自柱坐标系下角向的本征值问题
Θ ′ ′ + μ Θ = 0 Θ ( 0 ) = Θ ( 2 π ) , Θ ′ ( 0 ) = Θ ′ ( 2 π ) μ = m 2 , m = 0 , 1 , 2 , ⋯ \begin{aligned} &\Theta''+\mu\Theta=0\\ &\Theta(0)=\Theta(2\pi),\ \Theta'(0)=\Theta'(2\pi)\\ &\mu=m^2,\ m=0,1,2,\cdots \end{aligned} Θ′′+μΘ=0Θ(0)=Θ(2π), Θ′(0)=Θ′(2π)μ=m2, m=0,1,2,⋯
所以整数阶 Bessel 函数值得特别介绍。
生成函数
exp [ z 2 ( t − 1 t ) ] = ∑ n = − ∞ + ∞ J n ( z ) t n , 0 < ∣ t ∣ < ∞ \exp\left[\frac{z}{2}\left(t-\frac{1}{t}\right)\right]=\sum_{n=-\infty}^{+\infty}J_{n}(z)t^n,\quad0<|t|<\infty exp[2z(t−t1)]=n=−∞∑+∞Jn(z)tn,0<∣t∣<∞
令 t = i e i θ t=ie^{i\theta} t=ieiθ ,就得到
e i z cos θ = ∑ n = − ∞ + ∞ J n ( z ) i n e i n θ = J 0 ( z ) + 2 ∑ n = 1 + ∞ i n J n ( z ) cos n θ e^{iz\cos\theta}=\sum_{n=-\infty}^{+\infty}J_n(z)i^ne^{in\theta}=J_0(z)+2\sum_{n=1}^{+\infty}i^nJ_n(z)\cos{n\theta} eizcosθ=n=−∞∑+∞Jn(z)ineinθ=J0(z)+2n=1∑+∞inJn(z)cosnθ
其中用到 i n J n ( z ) = i n ( − 1 ) n J − n ( z ) = i − n J − n ( z ) i^nJ_{n}(z)=i^{n}(-1)^nJ_{-n}(z)=i^{-n}J_{-n}(z) inJn(z)=in(−1)nJ−n(z)=i−nJ−n(z) 。
进一步令 z = k r z=kr z=kr ,并取时间因子为 e − i ω t e^{-i\omega{t}} e−iωt ,把 r , θ r,\theta r,θ 理解为柱坐标系中的坐标变量,上式的意义就是 单色平面波 按 柱面波 展开。这是因为
- e i ( k r cos θ − ω t ) e^{i(kr\cos\theta-\omega{t})} ei(krcosθ−ωt) 的等相面是
k r cos θ ≡ k e ^ x ⋅ r = c o n s t . kr\cos\theta\equiv{k}\boldsymbol{\hat e}_x\cdot\boldsymbol{r}={\rm const.} krcosθ≡ke^x⋅r=const.
这是沿 x x x 轴正方向传播的平面波。
- 利用渐近关系看出 J n ( k r ) J_n(kr) Jn(kr) 表示的确实是柱面波:
J n ( k r ) ∼ 2 π k r cos ( k r − n π 2 − π 4 ) J_{n}(kr)\sim\sqrt{\frac{2}{\pi{kr}}}\cos\left(kr-\frac{n\pi}{2}-\frac{\pi}{4}\right) Jn(kr)∼πkr2cos(kr−2nπ−4π)
等相面 k r = k ⋅ r = c o n s t . kr=\boldsymbol{k}\cdot\boldsymbol{r}={\rm const.} kr=k⋅r=const. 。
积分表示
令 t = e i θ t=e^{i\theta} t=eiθ 代入就得到
e i z sin θ = ∑ n = − ∞ + ∞ J n ( z ) e i n θ e^{iz\sin\theta}=\sum_{n=-\infty}^{+\infty}J_{n}(z)e^{in\theta} eizsinθ=n=−∞∑+∞Jn(z)einθ
表明 J n ( z ) J_n(z) Jn(z) 是 e i z sin θ e^{iz\sin\theta} eizsinθ Fourier 分量 e i n θ e^{in\theta} einθ 的展开系数。
利用 Fourier 系数的定义有
J n ( z ) = 1 2 π ∫ − π π e i z sin θ e − i n θ d θ J_n(z)=\frac{1}{2\pi}\int_{-\pi}^{\pi}e^{iz\sin\theta}e^{-in\theta}{\rm d}\theta Jn(z)=2π1∫−ππeizsinθe−inθdθ
被积函数是复的,但虚部是奇函数,只有实部对结果有贡献。这样就得到 Bessel 函数的积分表示
J n ( z ) = 1 π ∫ 0 π cos ( z sin θ − n θ ) d θ J_{n}(z)=\frac{1}{\pi}\int_{0}^{\pi}\cos(z\sin\theta-n\theta){\rm d}\theta Jn(z)=π1∫0πcos(zsinθ−nθ)dθ
利用这个结果可以方便地计算 J n ( x ) J_{n}(x) Jn(x) 的 Laplace 变换。
虚宗量 Bessel 函数
Helmholtz 方程在 k = 0 k=0 k=0 时变为 Laplace 方程。径向问题的方程是
1 r d d r ( r d R ( r ) d r ) + ( k 2 − λ − μ r 2 ) R ( r ) = 0 \frac{1}{r}\frac{{\rm d}}{{\rm d}r}\left(r\frac{{\rm d}R(r)}{{\rm d}r}\right)+\left(k^2-\lambda-\frac{\mu}{r^2}\right)R(r)=0 r1drd(rdrdR(r))+(k2−λ−r2μ)R(r)=0
k = 0 k=0 k=0 时令 x = i λ r x=i\sqrt{\lambda}r x=iλr , R ( r ) ≡ y ( x ) R(r)\equiv{y}(x) R(r)≡y(x) 就再次得到 Bessel 方程
1 x d d x ( x d d x y ( x ) ) + ( 1 − ν 2 x 2 ) y ( x ) = 0 \frac{1}{x}\frac{{\rm d}}{{\rm d}x}\left(x\frac{\rm d}{{\rm d}x}y(x)\right)+\left(1-\frac{\nu^2}{x^2}\right)y(x)=0 x1dxd(xdxdy(x))+(1−x2ν2)y(x)=0
其中 μ = ν 2 \mu=\nu^2 μ=ν2 。
这表明 Laplace 径向问题的解为
R ( r ) = c J ν ( i λ r ) + d N ν ( i λ r ) R(r)=cJ_{\nu}(i\sqrt{\lambda}r)+dN_{\nu}(i\sqrt{\lambda}r) R(r)=cJν(iλr)+dNν(iλr)
注意到柱函数的宗量都是纯虚数。另一方面,计算
J ν ( i x ) = ∑ k = 0 + ∞ ( − 1 ) k k ! Γ ( k + ν + 1 ) ( i x 2 ) 2 k + ν = ∑ k = 0 + ∞ i ν Γ ( k + ν + 1 ) ( x 2 ) 2 k + ν J_{\nu}(ix)=\sum_{k=0}^{+\infty}\frac{(-1)^k}{k!\Gamma(k+\nu+1)}\left(\frac{ix}{2}\right)^{2k+\nu}=\sum_{k=0}^{+\infty}\frac{i^\nu}{\Gamma(k+\nu+1)}\left(\frac{x}{2}\right)^{2k+\nu} Jν(ix)=k=0∑+∞k!Γ(k+ν+1)(−1)k(2ix)2k+ν=k=0∑+∞Γ(k+ν+1)iν(2x)2k+ν
i ν i^{\nu} iν 应该理解为 e i π ν / 2 e^{i\pi\nu/2} eiπν/2 ,下同。
方便起见,定义 I ν ( x ) ≡ i − ν J ν ( i x ) I_{\nu}(x)\equiv{i}^{-\nu}J_{\nu}(ix) Iν(x)≡i−νJν(ix) ,称为 第一类虚宗量 Bessel 函数 。它是 虚宗量 Bessel 方程 的解:
1 x d d x ( x d d x y ( x ) ) + ( − 1 − ν 2 x 2 ) y ( x ) = 0 \frac{1}{x}\frac{{\rm d}}{{\rm d}x}\left(x\frac{\rm d}{{\rm d}x}y(x)\right)+\left(-1-\frac{\nu^2}{x^2}\right)y(x)=0 x1dxd(xdxdy(x))+(−1−x2ν2)y(x)=0
经过类似的讨论可以知道 I ± ν ( x ) I_{\pm\nu}(x) I±ν(x) 在 ν ∉ Z \nu\notin\mathbb{Z} ν∈/Z 时线性无关,而
I − n ( x ) = i n J − n ( i x ) = i − n J n ( i x ) = I n ( x ) I_{-n}(x)=i^{n}J_{-n}(ix)=i^{-n}J_n(ix)=I_n(x) I−n(x)=inJ−n(ix)=i−nJn(ix)=In(x)
此处用到 J − n ( z ) = ( − 1 ) n J n ( z ) J_{-n}(z)=(-1)^nJ_n(z) J−n(z)=(−1)nJn(z)
虚宗量 Bessel 方程的第二解可以取为 McDonald 函数
K ν ( x ) = π sin π ν [ I − ν ( x ) − I ν ( x ) ] K_{\nu}(x)=\frac{\pi}{\sin\pi\nu}\Big[I_{-\nu}(x)-I_{\nu}(x)\Big] Kν(x)=sinπνπ[I−ν(x)−Iν(x)]
它也叫 第二类虚宗量 Bessel 函数 。 ν \nu ν 为整数时它(在极限的意义上)依然有定义。利用 Wronski 行列式的方法可以类似地说明它和 I ± n ( x ) I_{\pm{n}}(x) I±n(x) 线性无关。
渐近行为
可以证明
∣ I ν ( 0 ) ∣ < ∞ K ν ( 0 ) 发散 I ν ( x ) ∼ 1 2 π x e x K ν ( x ) ∼ π 2 x e − x \begin{aligned} &|I_{\nu}(0)|<\infty\\ &K_{\nu}(0)\,\text{发散}\\ &I_{\nu}(x)\sim\sqrt{\frac{1}{2\pi{x}}}e^{x}\\ &K_{\nu}(x)\sim\sqrt{\frac{\pi}{2x}}e^{-x} \end{aligned} ∣Iν(0)∣<∞Kν(0)发散Iν(x)∼2πx1exKν(x)∼2xπe−x
应用举例
柱坐标系下的 Laplace 边值问题
∇ 2 u = 0 u ∣ θ = 0 = u ∣ θ = 2 π , ∂ u ∂ θ ∣ θ = 0 = ∂ u ∂ θ ∣ θ = 2 π u ∣ z = 0 = 0 , u ∣ z = h = 0 u ∣ r = 0 有界 , u ∣ r = a = f ( θ , z ) \begin{aligned} &\nabla^2u=0\\ &u\big|_{\theta=0}=u\big|_{\theta=2\pi},&\qquad\frac{\partial{u}}{\partial{\theta}}\Big|_{\theta=0}=\frac{\partial{u}}{\partial{\theta}}\Big|_{\theta=2\pi}\\ &u\big|_{z=0}=0,\qquad&u\big|_{z=h}=0\\ &u\big|_{r=0}\,\text{有界},\qquad&u\big|_{r=a}=f(\theta,z) \end{aligned} ∇2u=0u∣∣θ=0=u∣∣θ=2π,u∣∣z=0=0,u∣∣r=0有界,∂θ∂u∣∣∣θ=0=∂θ∂u∣∣∣θ=2πu∣∣z=h=0u∣∣r=a=f(θ,z)
的一般解为
u ( r , θ , z ) = ∑ m = 0 + ∞ ∑ n = 1 + ∞ ( A m n cos m θ + B m n sin m θ ) I m ( n π h r ) sin ( n π h z ) u(r,\theta,z)=\sum_{m=0}^{+\infty}\sum_{n=1}^{+\infty}(A_{mn}\cos{m\theta}+B_{mn}\sin{m\theta})I_m\left(\frac{n\pi}{h}r\right)\sin\left(\frac{n\pi}{h}z\right) u(r,θ,z)=m=0∑+∞n=1∑+∞(Amncosmθ+Bmnsinmθ)Im(hnπr)sin(hnπz)
半奇数阶 Bessel 函数
由于 J ± 1 / 2 J_{\pm{1/2}} J±1/2 是初等函数:
J 1 / 2 ( z ) = 2 π z sin z J − 1 / 2 ( z ) = 2 π z cos z \begin{aligned} J_{1/2}(z)&=\sqrt{\frac{2}{\pi{z}}}\sin{z}\\ J_{-1/2}(z)&=\sqrt{\frac{2}{\pi{z}}}\cos{z} \end{aligned} J1/2(z)J−1/2(z)=πz2sinz=πz2cosz
利用递推关系就推出: 所有半奇数阶的 Bessel 函数都是初等函数 。而所有半奇数阶 Neumann 函数事实上都可以写成半奇数阶 Bessel 函数。
半奇数阶 Bessel 函数的意义并不只在此,它还在球 Bessel 函数中有应用。
球 Bessel 函数
这篇关于电动力学的数学准备 02 柱函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!