Python 使用SymPy-trigsymp进行表达式简化
为什么下面的简单示例不返回1Python 使用SymPy-trigsymp进行表达式简化,python,sympy,simplify,simplification,Python,Sympy,Simplify,Simplification,为什么下面的简单示例不返回1 from sympy import * r, theta, phi = symbols('r, theta, phi') pprint(trigsimp(cos(phi)**2 * sin(theta)**2+sin(phi)**2 * sin(theta)**2 + cos(theta)**2)) 相反,我得到了 2 2 2 2 2 2 sin (φ)⋅sin (θ) -
from sympy import *
r, theta, phi = symbols('r, theta, phi')
pprint(trigsimp(cos(phi)**2 * sin(theta)**2+sin(phi)**2 * sin(theta)**2
+ cos(theta)**2))
相反,我得到了
2 2 2 2 2 2
sin (φ)⋅sin (θ) - cos (φ)⋅cos (θ) + cos (φ) + cos (θ)
同样对于简化()这似乎只是一个版本问题,在Symphy 0.7.6.1中它工作正常FWIW,我从Symphy 0.7.6.1中的代码中得到1。我有0.7.1,所以这可能是一个简单的问题