一、integrate:积分
1、一元积分:求exp(-x)在[0,∞)范围内的积分
#encoding=utf-8
import numpy as np
def main():
#积分函数
from scipy.integrate import quad,dblquad
#lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
#求e**-x的数值积分 在[0,∞)的范围上
#返回结果:(计算结果,误差范围)
print(quad(lambda x:np.exp(-x),0,np.inf))
if __name__ == '__main__':
main()
2、二元积分
求np.exp(-x*t)/t**3,0积分参数为x,t 其中t的取值范围为0,np.inf(0,∞) x取值范围lambda x:1,lambda x:np.inf (1,∞)
def main():
#积分函数
from scipy.integrate import quad,dblquad
#参数为x,t 其中t的取值范围为0,np.inf(0,∞) x取值范围lambda x:1,lambda x:np.inf (1,∞)
# 返回结果:(计算结果,误差范围)
print(dblquad(lambda t,x:np.exp(-x*t)/t**3,0,np.inf,lambda x:1,lambda x:np.inf))
if __name__ == '__main__':
main()