-
大小: 5KB文件類型: .rar金幣: 2下載: 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
- 上一篇:曲柄滑塊機構的運動學matlab仿真 源代碼
- 下一篇:最優化matlab作業代碼
評論
共有 條評論