【发布时间】:2020-03-25 17:59:53
【问题描述】:
有没有办法在 Python 中找到函数的逆函数?例如,如果我有函数def f(x): return x**2,那么 Python 中是否有一个函数/任何 Python 库函数可以做到这一点?还是它太难了,甚至计算机无法解决?
【问题讨论】:
-
这个库将计算可逆函数的数值逆:pypi.org/project/pynverse
有没有办法在 Python 中找到函数的逆函数?例如,如果我有函数def f(x): return x**2,那么 Python 中是否有一个函数/任何 Python 库函数可以做到这一点?还是它太难了,甚至计算机无法解决?
【问题讨论】:
如果f(x) 的倒数是i,那么为x 求解f(x) - i 会得到倒数。所以
>>> from sympy import solve
>>> from sympy.abc import i, x
>>> solve(x**2 - i, x)
[-sqrt(i), sqrt(i)]
因此对于该函数,给定的i 有两个分支。
【讨论】: