【问题标题】:Finding the inverse of a function in Python (possibly using SymPy)在 Python 中查找函数的逆函数(可能使用 SymPy)
【发布时间】:2020-03-25 17:59:53
【问题描述】:

有没有办法在 Python 中找到函数的逆函数?例如,如果我有函数def f(x): return x**2,那么 Python 中是否有一个函数/任何 Python 库函数可以做到这一点?还是它太难了,甚至计算机无法解决?

【问题讨论】:

标签: python function sympy


【解决方案1】:

如果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 有两个分支。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多