用双曲函数简化表达式

时间:2012-06-18 02:10:09

标签: sympy

是否有命令将sinh(x)+ cosh(x)简化为exp(x)?如果我发出

from sympy import *
x = Symbol('x')
(sinh(x)+cosh(x)).simplify()

我刚回到sinh(x)+ cosh(x),但我希望看到exp(x)。

1 个答案:

答案 0 :(得分:3)

即使假设同情中的simplify函数非常好,你所建议的可能也没有用,因为“简单”的内容没有严格定义。

我认为你想要的是.rewrite中的功能:

In [1]: (sinh(x)+cosh(x)).rewrite(exp)
Out[1]: 
 x
e 

您可以将.rewrite用于许多其他转换,包括gamma< - >组合和反向触发< - >对数。