Sympy 简化正弦

标签 sympy simplify

我尝试简化以下方程

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)) = sine(x)

有谁知道如何将结果简化为正弦、余弦...函数?

非常感谢!

约翰

最佳答案

f.rewrite(sin) 应该可以做到。这是重写功能的示例。每当您认为某些内容可以用其他内容重写时,请尝试此方法。

关于Sympy 简化正弦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45334840/

相关文章:

z3 - 简化 CNF 公式,同时保留某些变量的所有解决方案

swift - 在 Swift 中结合 IF LET 和 OR

javascript - 有没有办法简化这段 JavaScript 代码?

multithreading - QThread 在主线程上休眠

Python - 从字典动态创建方程

python - 如何修复 sympy LaTeX 分母输出?

python - Numpy 协方差矩阵 numpy.cov

c# - 在没有声明的情况下在单个返回行中使用对象

python - 错误 : function() takes at least n arguments (n given)

python - Sympy 集成没有给出正确答案