2015-12-06 46 views
1

为什么下面的简单示例不返回1?使用SymPy简化表达式trigsymp

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 (θ) 

同为simplify()

+0

FWIW,我得到1从sympy 0.7.6.1代码。 – DSM

+0

我有0.7.1,所以这真的可能是简单的问题 –

回答

1

这似乎是只有一个版本问题,sympy 0.7.6.1正常工作