使用SymPy trigsymp进行表达式简化

时间:2015-12-06 14:06:10

标签: 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 (θ) - cos (φ)⋅cos (θ) + cos (φ) + cos (θ)

simplify()相同。

1 个答案:

答案 0 :(得分:1)

似乎只是一个版本问题,在同情0.7.6.1中它运作良好