从许多初始点尝试fsolve

时间:2016-09-10 06:41:54

标签: matlab optimization

我刚检查过,fsolve可能会在某个初始值下成功但在另一个初始值下失败,如下例所示。

enter image description here

所以我想创建一个像fsolve2这样的新函数,如下所示:

  1. 尝试使用x0
  2. 然后如果exitflag看起来不好,请尝试使用另一个。
  3. 直到exitflag看起来很好。如果超过一定次数,则终止。
  4. 但是我不确定在前一个失败时设置下一个初始值的最佳方法。我可以尝试随机初始值。我可以尝试网格。但这并不是一种“聪明”的方式。你如何明智地选择一些初始价值?

    是否已经有一些Matlab选项或命令执行此操作?

0 个答案:

没有答案