Я определяю 2 симплексные функции f, g, s.t. г является обратным е:SymPy: упрощение обратной функции
import sympy as sy
g = sy.Function('g')
class f(sy.Function):
def inverse(self, argindex=1):
return g
x, y = sy.symbols('x y')
print sy.solve(y - f(x), x) # [g(y)] - correct
Но если попытаться оценить п (г (х)) SymPy оленья кожа упростить это:
print f(g(x)) # f(g(x))
print f(g(x)).doit() # f(g(x)) - why not x?
print f(g(x)).simplify() # f(g(x)) - why not x?
Вопрос: как сказать, что f (g (x)) всего лишь x?