一尘不染

如何简化sympy中指数的对数?

python

当我打字

import sympy as sp
x = sp.Symbol('x')
sp.simplify(sp.log(sp.exp(x)))

我得到

log(e^x)

代替x。我知道此功能“没有保证”。

题。 是否有一些特定的简化(通过级数展开或其他方式)将指数的对数转换为恒等函数?


阅读 252

收藏
2021-01-20

共1个答案

一尘不染

您必须设置x为实型,您的代码才能工作:

import sympy as sp
x = sp.Symbol('x', real=True)
print(sp.simplify(sp.log(sp.exp(x))))

输出:x

对于x该公式的复杂结果,并不总是等于x。例子在这里

2021-01-20