Python 双曲函数辛指数表示的简化
我试图将表达式中的一些指数函数重写为cosh和sinh。函数的作用是将双曲函数转换为指数形式。但要回来是行不通的Python 双曲函数辛指数表示的简化,python,sympy,Python,Sympy,我试图将表达式中的一些指数函数重写为cosh和sinh。函数的作用是将双曲函数转换为指数形式。但要回来是行不通的 >>> import sympy >>> x=sympy.Symbol('x') >>> sympy.cosh(x).rewrite(sympy.exp) exp(x)/2 + exp(-x)/2 >>> sympy.cosh(x).rewrite(sympy.exp).rewrite(sympy.cosh) e
>>> import sympy
>>> x=sympy.Symbol('x')
>>> sympy.cosh(x).rewrite(sympy.exp)
exp(x)/2 + exp(-x)/2
>>> sympy.cosh(x).rewrite(sympy.exp).rewrite(sympy.cosh)
exp(x)/2 + exp(-x)/2
我希望最后一个命令的结果是‘cosh(x)’。有人能给我解释一下为什么不是这样吗?
我试图找到一些关于rewrite()函数的文档,但我发现的唯一一点是其中的一小段没有真正的帮助。应用。rewrite(sympy.cos)
按您的需要返回cosh(x)
。显然,双曲余弦被rewrite
视为正常余弦的变体
这是一本书
或者,simplify(expr)
也将exp(x)/2+exp(-x)/2
转换为cosh(x)