nonlinear-optimization相关内容

如何在python中使用for循环求解非线性方程?

我正在尝试在 python 中求解非线性方程.我曾尝试使用 Sympy 的求解器,但它似乎在 for 循环语句中不起作用.我正在努力解决输入[N]范围内的变量x. 我在下面附上了我的代码 将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt从 sympy 导入 *f_curve_coefficients = [-7.14285714e-02, 1.963333 ..

Scipy optimize.minimize 函数

我尝试使用 scipy.optimize.minimize 解决非线性规划任务 max rx1**2 + y1**2 = 4*r**20 所以我写了下一个代码: r = np.linspace(0, 1, 100)x1 = np.linspace(0, 1, 100)y1 = np.linspace(0, 1, 100)x2 = np.linspace(0, 1, 100)y2 = np. ..
发布时间:2021-07-16 21:18:40 Python

求解非线性方程组

我收到这个简单代码的错误,问题是错误只出现在我需要的一个方程中 (78 * x**0.3 * y**0.8 - 376). 错误:在double_scalars中遇到无效值;F[0] = 78 * x**0.3 * y**0.8 - 376 如果我从第一个方程中删除 * y**0.8 ,代码运行完美,但显然它对我不起作用. 代码: 将 numpy 导入为 np从 scipy.o ..
发布时间:2021-07-16 21:15:56 Python

python非线性最小二乘拟合

就我的问题所涉及的数学而言,我有点超出我的深度,因此对于任何不正确的命名法,我深表歉意. 我正在考虑使用 scipy 函数 leastsq,但不确定它是否是正确的函数.我有以下等式: eq = lambda PLP,p0,l0,kd : 0.5*(-1-((p0+l0)/kd) + np.sqrt(4*(l0/kd)+(((l0-p0)/kd)-1)**2)) 我有除 kd (PLP,p ..
发布时间:2021-07-16 20:33:41 Python

在 python 中使用 scipy.optimize 的初步猜测

我在使用 python 编码时遇到以下问题: 我有 7 个参数:x、y、z、t、HF、M1F 和 M2F.用户应该输入这三个中的任何一个,程序应该计算其余的. 我的关系是: HF = -xytM1F = -2xzt + 4yzt - xyt + 4tz^2M2F = 2yzt - xyt1 = -2xt + 2yt + 4zt 尝试解决问题: 我有 7 个参数,用户应该输入 ..

IPOPT选项可减少迭代次数后减少约束违规

我正在使用通过OpenMDAO实施的IPOPT,在理解和控制停止标准方面遇到一些麻烦. 这是我具体要经历的事情:最初,IPOPT能够找到一个看起来更好的解决方案,尽管稍微违反了约束条件(直觉告诉我,调整一些参数可能会将其带入可行区域).来自此讨论,我理解“线性或非线性等式或不等式约束在求解器在最终迭代中完成收敛之前不一定会得到满足."因此,我想知道是否可以更改容差,以便求解器将更快地完全满足 ..

优化:在R中给出已知输出值的情况下求解输入值

我知道我可以做到: p0 = foo();fn1 =函数(x)sum((foo(power = x)-p0)^ 2)最优化(fn1,c(0,100))[[1]] ###> [1] 79.8817几乎80作为foo()输入中的power. 解决 power (假设未知)的问题,这是我下面的函数( foo )中的输入值之一. 问题:,但现在假设我知道 foo 的其中一个输出( budge ..

如何在Gekko中使用缺失数据实现动态参数估计?

来回浏览文档,我能够在Gekko中设置动态参数估算. 下面是代码,其测量值如下所示(我的系统上文件名为 MeasuredAlgebrProductionRate_30min_18h.csv ,并使用; 作为分隔符): 将numpy导入为np导入matplotlib.pyplot作为plt从gekko进口GEKKO#%%从CSV文件读取测量数据t_x_q_obs = np.genfromtx ..

优化的拟合系数,以实现更好的拟合

我正在使用minpack.lm包运行非线性最小二乘法. 但是,对于数据中的每个组,我想优化(最小化)拟合参数,类似于Python的 ps.我把数字和拟合线补齐了. 解决方案 不确定r,但是具有共享参数的最小二乘法通常很容易实现. 一个简单的python示例如下: import matplotlibmatplotlib.use('Qt4Agg')从matplotlib导 ..
发布时间:2021-04-27 20:32:00 其他开发

解决非线性方程式numpy。

编辑: 一切都很好:) 这是一个使用t = 20和TR =([[[30,20,12,23 ..],[...]])的较小值的代码,但是当我输入较高的值时,会显示“期望x为a一维排序的array_like。”。你知道如何解决这个问题吗? 从scipy导入plt 从scipy特殊导入erfc 从scipy导入sqrt 从scipy导入exp numpy作为np $ b来自scipy ..
发布时间:2020-09-25 02:59:24 Python