• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Matlab
  • 标签:

资源简介

BFGS+DFP+SUMT——matlab源程序各一例 。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。。。。。。

资源截图

代码片段和文件信息

function opt=BFGS()
%
%--BFGS算法求无约束优化问题的最小值--%
%
global x k s H
x=[32]‘;                                                                  %初始迭代点
H=eye(2);                                                                  %初始矩阵H0=E
eps=1e-32;                                                                 %控制误差
g=dfun(x);
k=0;                                                                       %迭代次数
while 1
    s=-1*H*g;
    r_min=fminbnd(@f_search010);                                         %进行一维搜索求t的最小值
    temp_x=x;
    x=x+r_min*s;
    temp_g=g;
    g=dfun(x);
    if norm(g)        opt=x;                                                             %求得最优值opt
        break;
    end
    cha_x=x-temp_x;
    cha_g=g-temp_g;
    t=1+(cha_g‘*H*cha_g)/(cha_x‘*cha_g);
    H=H+(t*cha_x*cha_x‘-H*cha_g*cha_x‘-cha_x*cha_g‘*H)/(cha_x‘*cha_g);     %对H进行修正
    k=k+1;
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1039  2009-11-23 20:14  BFGS+DFP+SUMT——matlab源程序一例\BFGS\BFGS.m

     文件        100  2009-11-23 20:12  BFGS+DFP+SUMT——matlab源程序一例\BFGS\dfun.m

     文件         67  2009-11-23 20:13  BFGS+DFP+SUMT——matlab源程序一例\BFGS\fun.m

     文件        122  2009-11-23 20:12  BFGS+DFP+SUMT——matlab源程序一例\BFGS\f_search.m

     文件        363  2009-11-26 15:01  BFGS+DFP+SUMT——matlab源程序一例\BFGS\print.m

     文件        822  2009-11-26 15:00  BFGS+DFP+SUMT——matlab源程序一例\DFP\DFP.m

     文件         95  2007-05-19 12:57  BFGS+DFP+SUMT——matlab源程序一例\DFP\dfun.m

     文件         63  2007-05-19 12:57  BFGS+DFP+SUMT——matlab源程序一例\DFP\fun.m

     文件        102  2007-05-19 13:01  BFGS+DFP+SUMT——matlab源程序一例\DFP\f_search.m

     文件        362  2007-05-19 14:52  BFGS+DFP+SUMT——matlab源程序一例\DFP\print.m

     文件        150  2009-11-24 22:13  BFGS+DFP+SUMT——matlab源程序一例\SUMT\dfun.m

     文件         87  2009-11-24 16:46  BFGS+DFP+SUMT——matlab源程序一例\SUMT\fun.m

     文件        171  2009-11-25 10:49  BFGS+DFP+SUMT——matlab源程序一例\SUMT\f_search.m

     文件         74  2009-11-24 21:12  BFGS+DFP+SUMT——matlab源程序一例\SUMT\pfun.m

     文件        362  2007-05-19 14:52  BFGS+DFP+SUMT——matlab源程序一例\SUMT\print.m

     文件        856  2009-11-27 19:28  BFGS+DFP+SUMT——matlab源程序一例\SUMT\SUMT.m

     目录          0  2009-11-26 15:00  BFGS+DFP+SUMT——matlab源程序一例\BFGS

     目录          0  2009-11-26 14:55  BFGS+DFP+SUMT——matlab源程序一例\DFP

     目录          0  2009-12-03 19:06  BFGS+DFP+SUMT——matlab源程序一例\SUMT

     目录          0  2009-12-03 19:07  BFGS+DFP+SUMT——matlab源程序一例

----------- ---------  ---------- -----  ----

                 4835                    20


评论

共有 条评论