我正在与需要实现Solver的最终用户合作,类似于Microsoft Office Excel中的那个。
我们研究了numpy.linalg.solve,但它似乎只能解决线性方程。最终用户想要解决的等式实际上是对数/指数。我也只看到了一种解决已知值(x = 4)的方法,我们需要求解一个最小值(x =尽可能低的方程仍然是真的)。
这样的Python模块是否存在?
谢谢
答案 0 :(得分:1)
我认为你需要重申一下你的问题。如果你想要一个方程g(x)=某些东西是真的,但是找到x尽可能低的那么,那么你在谈论最小化x,约束到函数g(x)=某事。所以你在这里有一个约束优化问题。你想在某些条件下最小化函数f(x)= x,例如g(x)< = 5,x> = 0。检查这个问题是否凸出并使用类似的东西 http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html