import scipy.special as splimport matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,20,500)for i inrange(3): y = spl.jv(i,x) plt.plot(x,y,'-',label="J%d"%i)
积分
from scipy import integratey =lambda x: x**2+3print(integrate.quad(y,-2,4))
(42.0, 4.662936703425657e-13)
y1 = y(x)print(integrate.trapz(y1,x))# 数值采样
2726.672021397505
Y =lambda x: x**2+3x = np.linspace(-2,4,100)y = Y(x)print(integrate.trapz(y,x))