我无法将它集成到 python (1/1+t))+(-1/exp(t)) [0,np.inf]
import numpy as np
from math import exp
from scipy.integrate import quad
print(quad(lamba t: (1/1+t))+(-1/exp(t)),0,np.inf)
必须显示欧拉常数
最佳答案
顺便说一句,有了这个积分,你永远不会有欧拉常数。
欧拉常数定义为(抱歉我不能发布图片):
因此,您必须将 lambda
函数更改为以下内容:
import numpy as np
from math import exp
from scipy.integrate import quad
f = lambda t: 1/t * (1/(1+t) - exp(-t))
In [21]: quad(f, 0.0, np.inf)
Out[21]: (0.5772156649015537, 3.613579096292482e-10)
结果是 0.5772156649015537
,这是欧拉常数的值。
关于python - 我无法整合数学范围错误的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41377877/