Toccata in Nowhere.

Python 贝塞尔函数 scipy.special.jv

2020.09.21

贝塞尔函数(Bessel functions),是数学上的一类特殊函数的总称。本文介绍使用 Python 调用 scipy 的特殊函数库 scipy.special 中的贝塞尔函数方法。

库依赖

from scipy.special import jv

函数原型

scipy.special.jv(v, z)

参数 v

阶数(order),数或数组,浮点数。

参数 z

输入数组或数,浮点数或复数。

返回值

返回对应的计算结果,$J_v(z)$

示例

from scipy.special import jv
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 100, 0.1)

plt.figure(figsize=[10,5])
y0 = jv(0,x)
y1 = jv(1,x)
y2 = jv(2,x)
y3 = jv(3,x)

plt.rcParams['font.family'] = 'Times New Roman'
plt.plot(x, y0, label='order 0 ')
plt.plot(x, y1, label='order 1')
plt.plot(x, y2, label='order 2',c='b')
plt.plot(x, y3, label='order 3') 

plt.legend()
plt.show()

Reference

Special functions (scipy.special)

scipy.special.jv