【问题标题】:Is there any alternative Scipy fsolve for python?python有没有替代的Scipy fsolve?
【发布时间】:2021-10-16 02:11:07
【问题描述】:

我确信这个问题已经多次解决,但不幸的是,所提出的方法都没有帮助我解决这个问题。 我正在尝试使用 Scipy fsolve 解决一项复杂的研究,但求解器对初始条件极为敏感。

我的问题:有没有其他的 fsolve?如果没有,有什么办法可以调整灵敏度?

【问题讨论】:

  • 要获得更好的答案,您可能需要讨论您查看了哪些替代方案,以及失败的原因。

标签: python scipy


【解决方案1】:

对于 fsolve,您可以调整 xtol,使其在相对误差最多为 xtol(即收敛参数)时终止。这意味着 xtol 测量近似解中所需的相对误差。切换它会降低求解器的灵敏度。你可以在 scipy 文档中找到改变它:https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.fsolve.html

【讨论】:

    【解决方案2】:

    如果您使用fsolve 求解方程f(x) = 0,有时可以将其替换为使用scipy.optimize.fminscipy.optimize.minimize 在函数|f(x)|² 中求解最小值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 2022-10-07
      • 1970-01-01
      相关资源
      最近更新 更多