相关文章推荐
爱喝酒的葫芦  ·  Bessel Functions of ...·  4 月前    · 
爱喝酒的葫芦  ·  Bessel functions in ...·  4 月前    · 
爱喝酒的葫芦  ·  "Basics of ...·  4 月前    · 
爱喝酒的葫芦  ·  Python ...·  4 月前    · 
爱喝酒的葫芦  ·  Differentiate ...·  4 月前    · 
2020.09.21

贝塞尔函数(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

Special functions (scipy.special)

scipy.special.jv