sympy无法积分sqrt(tan(x))

1 投票
1 回答
61 浏览
提问于 2025-04-12 22:39

sympy 只返回积分符号,而没有给出答案。

from sympy import tan, sqrt,symbols, integrate
x=symbols('x')
integrate(sqrt(tan(x))) 

问题是,WolframAlpha、Maxima 和 symbolab 都能解出这个积分。那么为什么 sympy 不能呢?

1 个回答

-2

这是问题吗?

from sympy import tan, sqrt, integrate, symbols

x = symbols('x', real = True)
integrate(sqrt(tan(x)))

# output:
Integral(sqrt(tan(x)), x)

sympy在无法解决某个积分时,会返回一个Integral对象。如果其他工具能解决,那是因为它们的功能更强大。

撰写回答