python - 为什么求和和整合给出不同的结果?

标签 python sympy

我想我误解了什么。我认为这段代码的打印结果一定是相等的,但它们不是:

import sympy
x = sympy.Symbol('x')
summation = sympy.summation(sympy.exp(-x), (x, 0, sympy.oo))
print(summation)  # 1/(-exp(-1) + 1)
integration = sympy.integrate(sympy.exp(-x), (x, 0, sympy.oo))
print(integration)  # 1

你能解释一下求和积分之间的区别吗?

最佳答案

没有错。

如果你注意到求和是几何序列的求和,你会发现它与积分不同。

总结:

sum exp(-x)
= sum exp(-1)^x
= exp(-1)^0 / (1 - exp(-1))
= 1 / (1 - exp(-1))

整合:

int exp(-x) dx
= - [ exp(-x) ]
= - [ exp(-infinity) - exp(0) ]
= - [ 0 - 1 ]
= 1

对不起。 StackOverflow 不支持 LaTeX。

关于python - 为什么求和和整合给出不同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55302579/

相关文章:

Python-如何将矩阵与符号和 0 相乘

python - SymPy 中任意精度的概率值

python - Gmail API 推送通知给出错误 403

c++ - 如何从命令行编译 Visual Studio 项目?

python - 调试Python代码的方法?

Python - 装饰器

python - 解决 Sympy 中的不平等

python - 在嵌套函数内使用全局引用

矩阵乘法的符号表示法

python - 如何使用sympy找到生成函数的第n项?