Python 计算函数的逆函数——库

Python 计算函数的逆函数——库,python,c,math,Python,C,Math,是否有任何库可以提供函数的逆函数?更具体地说,给定函数y=f(x)和域,是否有任何库可以输出x=f(y)?遗憾的是,我无法在我的应用程序中使用matlab/mathematics,正在寻找C/Python库。正如前面提到的,并非所有函数都是可逆的。在某些情况下,施加额外的约束会有所帮助:考虑与sin(x)相反的情况 一旦确定函数有唯一的逆,求解方程f(x)=y。该解决方案为您提供了相反的结果,y(x) 在python中,从scipy.optimize中查找非线性解算器 我有点晚了,但是对于这篇文

是否有任何库可以提供函数的逆函数?更具体地说,给定函数
y=f(x)
和域,是否有任何库可以输出
x=f(y)
?遗憾的是,我无法在我的应用程序中使用matlab/mathematics,正在寻找C/Python库。

正如前面提到的,并非所有函数都是可逆的。在某些情况下,施加额外的约束会有所帮助:考虑与sin(x)相反的情况

一旦确定函数有唯一的逆,求解方程
f(x)=y
。该解决方案为您提供了相反的结果,
y(x)


在python中,从
scipy.optimize
中查找非线性解算器

我有点晚了,但是对于这篇文章的未来读者,我刚刚发布了一个python包,它正好做到了这一点。
说明中详细描述了如何使用它以及如何使用它

但是数学函数可以是任意复杂的,有些是不可逆的(公钥加密)。这怎么可能呢?你们可能想更具体地说明你们想要实现什么以及为什么。是的,但若能解决大部分函数,那个对科学家来说将是非常有用的。假设y=x+2。x=y-2可以在某些情况下帮助我。取决于需要…@username_4567是的,但这种功能很容易逆转。那么y=log(x^sinh(1/x))(我刚刚发明了它)。我不认为你能做一个返回任何函数的倒数的函数。没有这样的库,你的函数是什么。是否可以在低级别对您的功能进行编码?你为什么需要?我的意思是你应该问是否有可能……如果你在谈论用户定义的函数,你只需要写一个反函数。对于库函数,没有此类反函数可用。这不应该是因为每个库都有特定的用途,并且包含特定的函数集。