借助sympy.integrate()
符号运算库,所以里面的exp(),sin()等都要使用sympy库中的函数,如果使用numpy库中的函数时没用的。
import sympy as sp
import numpy as np
x = sp.symbols("x")
print(sp.integrate(sp.exp(-x**2), (x, -sp.oo, sp.oo))) #integrate的参数(函数,(变量,起始位置,终止位置))
print(sp.integrate(sp.exp(-x**2), (x, 0, +sp.oo)))
print(sp.integrate(sp.exp(-x**2), (x, -sp.oo, 0)))
print(sp.integrate(sp.exp((-x**2)/2), (x, -0, +sp.oo)))