GSL 系列 4 — 特殊函数 3 — 贝塞尔 (Bessel) 函数

本文介绍了C++中使用GSL库计算贝塞尔函数的相关知识,包括第一类、第二类、修正及球贝塞尔函数的基本概念、微分方程、通解以及它们之间的关系。此外,还涉及了这些函数的计算方法和第一类贝塞尔函数的零点计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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=0k!Γ(ν+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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值