【发布时间】:2017-07-26 18:29:34
【问题描述】:
我尝试简化以下等式
f = 1/(2*i) *(E**(i*x)-E**(-i*x))
所以我写了这段代码:
from sympy import *
from sympy.abc import x
init_printing(use_unicode=False, wrap_line=False, no_global=True)
f = 1/(2*I) *(E**(I*x)-E**(-I*x))
trigsimp(f)
我想得到正弦函数的结果,因为
1/(2*I) *(E**(I*x)-E**(-I*x)) = 正弦(x)
有谁知道,如何将结果简化为 sine, cos... -function?
非常感谢!
约翰
【问题讨论】:
-
和上一个问题一样:告诉 sympy 你知道的一切。而不是
from sympy.abc import x使用x = symbols('x', real=True)。这使 sympy 和其他试图理解您的问题的用户更容易。在两种方式定义x之后,也可以尝试使用x.assumptions0。 smichr 的回答是正确的。 -
感谢您的提示。