Sympy не упрощает формулу синус Эйлера - PullRequest
0 голосов
/ 02 мая 2018

Почему это не упрощается до нуля? Кажется, косинус работает. Почему?

from sympy import *

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

1 Ответ

0 голосов
/ 04 мая 2018

Процедуры упрощения Sympy обязательно эвристические, поэтому вам придется дать им несколько советов. В этом случае вы можете сказать sympy переписать все в терминах экспонент:

simplify((expr - sin(x)).rewrite(exp)) # 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...