在 Python 中查找函数的反函数(可能使用 SymPy)

dog*_*bes 2 python function sympy

有没有办法在Python中找到函数的反函数?例如,如果我有 function def f(x): return x**2,Python/任何 Python 库函数中是否有一个函数可以执行此操作?或者这对计算机来说太难了,甚至无法解决?

smi*_*chr 8

如果 的倒数f(x)是,i那么求解f(x) - ix 就会得到倒数。所以

>>> from sympy import solve
>>> from sympy.abc import i, x
>>> solve(x**2 - i, x)
[-sqrt(i), sqrt(i)]
Run Code Online (Sandbox Code Playgroud)

因此,对于该函数,对于给定的 ,有两个分支i