Sympy并没有简化sine eulers公式

时间:2018-05-02 14:33:56

标签: sympy

为什么不简化为零? 余弦似乎有效。为什么呢?

from sympy import *

 x = Symbol("x")
expr = (1/(2*I)) * (E**(I*x) - E**(-I*x))
print(simplify(expr - sin(x)))

1 个答案:

答案 0 :(得分:1)

Sympy的简化例程必然是启发式的,所以你必须给它们一些提示。在这种情况下,您可以告诉sympy根据指数重写所有内容:

simplify((expr - sin(x)).rewrite(exp)) # 0