无法计算该积分。
>>> from sympy import integrate, sin, cos,sqrt, Symbol
>>> x = Symbol('x')
>>> integrate(1/sqrt(1+sin(x)**2),x)
Integral(1/sqrt(sin(x)**2 + 1), x)
sympy 不支持像 mathematica、wolfram alpha 或 maple 那样将积分分解为椭圆积分吗? (wolfram answer)
我尝试查看集成标签下的 sympy buglist,但没有任何结果(有一些关于识别椭圆积分的内容,但 bug 描述对我来说不清楚)。
谢谢!
最佳答案
SymPy 的积分器一直在改进,但仍有几类积分尚无法完成。这显然是其中之一。请随意在错误跟踪器中针对此类问题打开新问题。这绝对是我们希望能够做到的事情。
关于python - 将积分分解为椭圆积分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991997/