scipy.integrate
函数 | 说明 |
---|---|
quad(func,a,b,args) | 一重积分 ,a,b:x方向的积分区间 |
dbl quad(func, a, b, gfun, hfun, args=()) | 二重积分,gfun、hfun:y方向的积分区间 |
tpl quad(func, a, b, gfun, hfun, qfun, rfun, args=()) | 三重积分,qfun、rfun:z方向的积分区间 |
n quad(func,a,b,args) | 多变量积分 |
例:计算积分 ∫ 0 1 ( x 2 + x ) d x \int^1_0(x^2+x)dx ∫01(x2+x)dx
from scipy.integrate import quad
func = lambda x: 2*x**2+x
I1 = quad(func, a = 0, b= 1)
print(I1)
结果:(积分值1.1667, 绝对误差1.2953e-14)