相关疑难解决方法(0)

如何用Python解决一对非线性方程?

使用Python解决一对非线性方程的最佳方法是什么?(Numpy,Scipy或Sympy)

例如:

  • x + y ^ 2 = 4
  • e ^ x + xy = 3

解决上述配对的代码片段会很棒

python numpy sympy scipy

60
推荐指数
4
解决办法
8万
查看次数

非凸优化器

我使用python2.7,需要查找多元标量函数的最大值。

换句话说,我有这个功能:

def myFun(a,b,c,d,e,f):
    # complex calculation that takes about 30 seconds
    return res # res is a float
Run Code Online (Sandbox Code Playgroud)

此功能不是凸的。

我为每个参数a,b,c,d,e和f指定最小和最大可能值。我需要找出参数的近似组合会导致的最大值myFun。我将为它提供一个体面的起点。

我尝试过进行蛮力网格搜索,但是鉴于我的函数需要花费多长时间进行计算,因此它不可行。

我研究了scipy软件包。我特别看到了该scipy.optimize.fmin_slsqp功能。那适合我的问题吗?也许scipy.optimize.fmin()呢?还有其他适合的功能/模块吗?

optimization scipy python-2.7

3
推荐指数
1
解决办法
3927
查看次数

标签 统计

scipy ×2

numpy ×1

optimization ×1

python ×1

python-2.7 ×1

sympy ×1