当我打字
import sympy as sp x = sp.Symbol('x') sp.simplify(sp.log(sp.exp(x)))
我得到
log(e^x)
代替x。我知道此功能“没有保证”。
x
题。 是否有一些特定的简化(通过级数展开或其他方式)将指数的对数转换为恒等函数?
您必须设置x为实型,您的代码才能工作:
import sympy as sp x = sp.Symbol('x', real=True) print(sp.simplify(sp.log(sp.exp(x))))
输出:x。
对于x该公式的复杂结果,并不总是等于x。例子在这里。