贝塞尔函数(Bessel functions) ,是数学上的一类特殊函数的总称。本文介绍使用 Python 调用 scipy 的特殊函数库 scipy.special 中的贝塞尔函数方法。
from scipy.special import jv
scipy.special.jv(v, z)
阶数(order),数或数组,浮点数。
输入数组或数,浮点数或复数。
返回对应的计算结果,$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