我正在尝试使用Sympy简化一些三角函数。我意识到Sympy有一套成熟的工具可以解决这个问题,所以看起来我必须遗漏一些东西。但是,我花了很多时间搜索,似乎无法找到我正在寻找的东西。
问题:如何将简单的trig函数扩展到其复杂的组件中?
MWE:
x = Symbol('x',real=True)
# The following works. Note that it expands cmplx functions into trig fncs
exp(I*x).expand(complex=True)
# Now try to go the other way
expand(sin(x)) #nope
expand_trig(sin(x)) #nope
expand(sin(x),complex=True) #nope
expand_complex(sin(x)) #nope
我还尝试了replace
,rewrite
和xreplace
,但没有到达任何地方。