我有以下症状代码:
W, k = symbols('W k', real=True)
expr = exp(W)*(exp(I*k) - exp(-I*k))
print(expr)
我想要将其简化为:
exp*(W)(2*I*sin(k)
我尝试过expr.simplify()
和expr.trigsimp()
,但它们不会替换任何trig函数。我能找到的唯一部分解决方案是
expr.rewrite(cos).trigsimp()
但这也将exp(W)
扩展为双曲正弦/余弦,这是我不想要的。
发布于 2020-03-06 16:19:12
好的,使用
expr.rewrite(cos).simplify()
起作用了。
发布于 2021-06-13 09:36:38
expr.expand(complex = True).simplify()
应该行得通。
https://stackoverflow.com/questions/60567776
复制