matlab 里的fminbnd(@(c) Eps(c,RF,D,PR,DM),0,2,optimset('TolX',1e-2)) 什么意思

其中Eps为一个定义的function

意思就是,在当前的 RF,D,PR,DM 取值条件下,通过改变 c 使得函数 Eps(c,RF,D,PR,DM) 的值最小。

 

分开解释:

    fminbnd 用于求单变量函数在某个固定区间内的最小值;

    @(c) Eps(c,RF,D,PR,DM) 构造一个匿名函数,自变量为c,其它符号(RF,D,PR,DM)按常量理解,取其在当前工作区的值;

    0, 2 指定区间,也就是c的范围;

    optimset('TolX',1e-2) 是优化的选项,指定对c的精度要求,一旦优化过程中c的改变量小于0.01,则优化结束。

温馨提示:答案为网友推荐,仅供参考
相似回答