import sympy as sp
x = sp.Symbol('x')
sp.simplify(sp.log(sp.exp(x)))
を入力すると、私は
log(e^x)
代わりのx
を得ます。私はこの機能に「保証はありません」と知っています。
質問。指数の対数をアイデンティティ関数に変換するいくつかの特定の簡素化(級数展開などによる)がありますか?
import sympy as sp x = sp.Symbol('x', real=True) print(sp.simplify(sp.log(sp.exp(x))))
出力:
x
あなたは実数型にx
を設定すると、あなたのコードが動作する必要があり
[ 'sympy.expand_log(...、力=真)'](http://docs.sympy.org/latest/tutorial/simplification.html#expand-log)が動作するようです。 – jedwards
私は受け入れられたバージョンがより良い理解を与えるのでより良いと思う:仮定を無視するのではなく、明示的にそれらを述べる方が良いです。しかし、 "力"バージョンを持つことは有益です。計算の最後に簡略化して 'expand_log'を実行すれば領収書も有効です。 –