贝塞尔函数

贝塞尔函数是下列常微分方程的标准解函数,这个方程是在柱坐标或球坐标系下使用分离变量法求解拉普拉斯方程和赫姆霍兹方程得到的。

贝塞尔函数的具体形式随着上述的实数

值的变化而变换,通常
为整数
,对应解称为
阶贝塞尔函数

第一类贝塞尔函数

第一类贝塞尔函数

为非负时的解,通过幂级数展开,可以表示为:

不为整数,则
线性无关,若为整数,则满足:

第二类贝塞尔函数

汉克尔函数

汉克尔函数也是贝塞尔方程的一对线性无关的解

贝塞尔函数的仿真

matlab中可以直接使用函数

besselj(n, x)
bessely(n, x)

来生成第一类和第二类贝塞尔函数。

a90cf2de610c6cc3af8ff2fb6ea298b5.png

931f10ad648054aedcf646a75e644bc7.png

贝塞尔函数的递推关系

容易得到:

由上面两式可以得到:

对应的,可以得到:

勒让德函数

勒让德函数是勒让德方程的解:

其中

这里需要考虑

为偶数或是为奇数,实际上会有两种形式,其中一个为
阶第一类勒让德函数,另一个是无穷级数,记为
,成为第二类勒让德函数。

连带勒让德函数

连带勒让德函数是连带勒让德方程的解:

勒让德函数的正交性

勒让德函数的仿真

matlab里面有直接计算连带勒让德函数的函数

legendre(n, x)

其中

为阶数,算出来的结果为
行的结果,第1行就是连带勒让德函数
的情况,即勒让德函数。

b634c38736c58361c242042104aa705b.png

勒让德函数的递推公式

特别地,有: