【发布时间】:2016-09-19 07:57:56
【问题描述】:
当我尝试简化sympy 中的以下积分时,它不会计算,即输出为 $\int_{-1}^1 |z| dz$ 而我期望的输出是 1。
z = symbols('z', real=True)
a = integrate(abs(z), (z, -1, 1))
simplify(a)
将计算z 上没有绝对值的相似积分。
如何让sympy 评估这个积分?
【问题讨论】:
-
我的印象是 sympy 的简化还没有达到应有的水平。 simpy 中还有其他几种简化方法(trigsimp、ratsimp、powsimp、combsimp,...),但我不指望它们能够简化积分。有时简化会失败,即使它看起来很简单。在这种情况下,您也可以使用 .evalf() 方法。也可以在这里看看:docs.sympy.org/latest/tutorial/simplification.html
标签: python sympy integral absolute-value