将复杂指数扩展为Sympy中的三角函数

问题描述 投票:0回答:1

我有以下sympy代码:

W, k = symbols('W k', real=True)
expr = exp(W)*(exp(I*k) - exp(-I*k))
print(expr)

而且我希望sympy将其简化为:

exp*(W)(2*I*sin(k)
<< [

我已经尝试过expr.simplify()expr.trigsimp(),但它们不能替代任何trig函数。我能够找到的唯一部分解决方案是

expr.rewrite(cos).trigsimp()

但是这也将exp(W)扩展为我不想要的双曲正弦/余弦。

我有以下符号代码:W,k =符号('W k',real = True)expr = exp(W)*(exp(I * k)-exp(-I * k))print(expr ),我希望sympy将其简化为:exp *(W)(2 * I * sin(k)我尝试了expr ....

python sympy simplify
1个回答
0
投票
确定,使用
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.