Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用SymPy-trigsymp进行表达式简化_Python_Sympy_Simplify_Simplification - Fatal编程技术网

Python 使用SymPy-trigsymp进行表达式简化

Python 使用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 (θ) -

为什么下面的简单示例不返回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 (θ)

同样对于简化()

这似乎只是一个版本问题,在Symphy 0.7.6.1中它工作正常

FWIW,我从Symphy 0.7.6.1中的代码中得到1。我有0.7.1,所以这可能是一个简单的问题