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

问题描述 投票:0回答:1

sympy
仅返回积分符号而不求解它。

from sympy import tan, sqrt
integrate(sqrt(tan(x))) 

问题是 WolframAlpha、Maxima 和 symbolab 可以求解积分。 为什么

sympy
做不到?

python-3.x sympy
1个回答
0
投票

调用

integrate
时,您必须指定间隔,否则您将收到包含虚拟符号的结果。

下面的两个代码块将返回相同的结果。

Python:

from sympy import tan, sqrt, integrate, symbols

r = symbols('r', real = True)
integrate(sqrt(tan(1.2)), (r, 0, 1))

WolframAlpha

integral(sqrt(tan(1.2)))

© www.soinside.com 2019 - 2024. All rights reserved.