簡體   English   中英

在症狀中簡化雙曲函數的指數表示

[英]Simplifying exponential representation of hyperbolic functions in sympy

我試圖將表達式中的一些指數函數重寫為cosh和sinh。 rewrite()函數用於從雙曲函數到其指數表示。 但它無法回復。

>>> 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()函數的一些文檔,但我找到的唯一一點是http://docs.sympy.org/latest/tutorial/simplification.html中的簡短部分,這並不是很有用。

應用.rewrite(sympy.cos)返回cosh(x) 顯然,雙曲余弦值通過rewrite來處理,作為正常值的變體。

這是重寫方法參考

或者, simplify(expr)也將exp(x)/2 + exp(-x)/2轉換為cosh(x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM