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()
.
FWIW, я получаю 1 из кода в SymPy 0.7.6.1. – DSM
У меня 0.7.1, так что это действительно может быть простая проблема –