Есть ли способ найти инверсию функции в Python? Например, если у меня есть функция def f(x): return x**2, есть ли функция в Python / любая функция библиотеки Python, которая делает это? Или это слишком сложно или даже неразрешимо для компьютеров?
def f(x): return x**2
Если обратное значение f(x) равно i, то решение f(x) - i для x дает обратное значение. Итак,
f(x)
i
f(x) - i
>>> from sympy import solve >>> from sympy.abc import i, x >>> solve(x**2 - i, x) [-sqrt(i), sqrt(i)]
Итак, для этой функции есть две ветви для данного i.