文章目录
0 写在前面
对以下变量参见:GSL 系列 4 — 特殊函数 1 — 用法,结果类,模式
gsl_sf_result * result
gsl_mode_t mode
gsl_sf_result_e10 * result
1 头文件
若无特别说明,本篇代码均来自头文件 gsl_sf_bessel.h
2 贝塞尔 (Bessel) 函数
2.1 基本介绍1
2.1.1 符号说明
w ′ ′ = d 2 w d z 2 , w ′ = d w d z w^{\prime \prime} = \frac{d^{2} w}{d z^{2}},w^{\prime}=\frac{d w}{d z} w′′=dz2d2w,w′=dzdw
z z z 为复数自变量
ν \nu ν 为复数常量
n n n 为整数
2.1.2 贝塞尔函数
微分方程:
z 2 d 2 w d z 2 + z d w d z + ( z 2 − ν 2 ) w = 0 z^{2} \frac{d^{2} w}{d z^{2}}+z \frac{d w}{d z}+\left(z^{2}-\nu^{2}\right) {w}=0 z2dz2d2w+zdzdw+(z2−ν2)w=0
通解构成:
第一类贝塞尔函数: J ± ν ( z ) J_{\pm \nu}(z) J±ν(z)
第二类贝塞尔函数(韦伯函数): Y ν ( z ) Y_{\nu}(z) Yν(z)
第三类贝塞尔函数(汉克尔函数): H ν ( 1 ) ( z ) 、 H ν ( 2 ) ( z ) H_{\nu}^{(1)}(z)、H_{\nu}^{(2)}(z) Hν(1)(z)、Hν(2)(z)
关系式:
J ν ( z ) = ( 1 2 z ) ν ∑ k = 0 ∞ ( − 1 4 z 2 ) k k ! Γ ( ν + k + 1 ) J_{\nu}(z)=\left(\frac{1}{2} z\right)^{\nu} \sum_{k=0}^{\infty} \frac{\left(-\frac{1}{4} z^{2}\right)^{k}}{k ! \Gamma(\nu+k+1)} Jν(z)=(21z)νk=0∑∞k!Γ(ν+k+1)(−41z2)k
Y ν ( z ) = J ν ( z ) cos ( ν π ) − J − ν ( z ) sin ( ν π ) Y_{\nu}(z)=\frac{J_{
{\nu}}(z) \cos ({\nu} \pi)-{J}_{-{\nu}}({z})}{\sin ({\nu} \pi)} Yν(z)=sin(νπ)Jν(z)cos(νπ)−J−ν(z)
H ν ( 1 ) ( z ) ≐ J ν ( z ) + i Y ν ( z ) = i csc ( ν π ) { e − ν π i J ν ( z ) − J − ν ( z ) } H_{\nu}^{(1)}(z) \doteq J_{\nu}(z)+i Y_{\nu}(z) =i \csc (\nu \pi)\left\{e^{-\nu \pi i} J_{\nu}(z)-J_{-\nu}(z)\right\} Hν(1)(z)≐J