fsolve FunEvals每次迭代

时间:2017-06-24 12:40:04

标签: matlab optional-parameters

fsolve中,您可以设置MaxFunEvals以限制功能评估的总数。无论如何我可以设置每次迭代的函数评估数限制吗?

我想每次迭代进行更少的函数评估。

1 个答案:

答案 0 :(得分:-1)

如果您按照this example as given in the documentation进行操作,则表明您想要最小化Func-count直接在该参数上设置上限是不可能的,所有人都可以做的是限制迭代次数,通过MaxIterations,或限制每次迭代的函数评估次数,{ {1}}。这个MaxFunctionEvaluations的组合给出了MaxIterations*MaxFunctionEvaluations可以达到的最大值。

根据documentation输入的Func-count参数:

  

允许的最大迭代次数,正整数。默认值为MaxIterations。请参阅Tolerances and Stopping CriteriaIterations and Function Counts

400输入参数说:

  

允许的最大功能评估数,正整数。默认值为MaxFunctionEvaluations。请参阅容差和停止标准以及迭代和函数计数。