This answer到this question仅适用于耦合函数的所需解决方案不限于某个范围的情况。
但是,例如,如果我们想要一个0 < x < 10
和0 < y < 10
的解决方案呢?另一种思考方式是,如果在x
或y
时,如果耦合函数未定义,例如小于零,该怎么办?
scipy.optimize
中的函数可以找到给定区间内函数的根(例如brentq
),但这些函数仅适用于一个变量的函数。 / p>
为什么scipy
不能提供适用于特定范围内的多变量函数的根解算器?如何实现这样的求解器?
答案 0 :(得分:1)
这在算法上是非常重要的。未来的scipy版本可能会有这种常规。
今天,您可以将根发现问题转化为最小二乘问题(最小化lhs的平方和),并使用the master branch of the scipy Git repo。