解决在一定限度内的一对耦合非线性方程(Solve a pair of coupled nonline

2019-11-04 01:48发布

此答案对这个问题仅适用于在其中所期望的溶液到耦合的功能不限于一定的范围内的情况。

但是,如果,例如,我们想要的一个解决方案,使得0 < x < 100 < y < 10 ? 思考这个的另一种方式是,如果什么耦合功能是不确定的,当xy是,例如,小于零?

境内有功能scipy.optimize是找到根函数在给定的时间间隔(例如,在brentq ),但这些只能用于一个变量的函数。

为什么scipy功亏一篑提供根求解,对于特定范围内的多变量函数作品? 怎么会这样的求解器来实现?

Answer 1:

这是算法平凡的。 未来的版本SciPy的是可能有这种程序的。

今天,你可以投你的求根问题转化为最小二乘问题(最小化LHS的平方之和),并使用了SciPy的git仓库的主分支 。



文章来源: Solve a pair of coupled nonlinear equations within certain limits