⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 examp074.m

📁 1、掌握MATLAB优化工具箱的基本用法
💻 M
字号:
x0=[-1.9,2];
n=zeros(4,2);
format short e
fopt=foptions;
fopt(7)=1;
[xbfgs,opt]=fminu('rosen',x0,fopt,'gradrosen')
vbfgs=rosen(xbfgs)
n(1,:)=[opt(10),opt(11)]
'-------------- BFGS: hybrid 2,3 poly-----------------------'
pause
fopt(6)=1;
[xdfp,opt]=fminu('rosen',x0,fopt,'gradrosen')
vdfp=rosen(xdfp)
n(2,:)=[opt(10),opt(11)]
'-------------- DFP: hybrid 2,3 poly----------------------'
pause
fopt(6)=0;
fopt(7)=0;
[xbfgs2,opt]=fminu('rosen',x0,fopt,'gradrosen')
vbfgs2=rosen(xbfgs2)
n(3,:)=[opt(10),opt(11)]
'--------------- BFGS: 3 poly interpolation ----------------------'
pause
fopt(6)=1;
[xdfp2,opt]=fminu('rosen',x0,fopt,'gradrosen')
vdfp2=rosen(xdfp2)
n(4,:)=[opt(10),opt(11)]
'---------------- DFP: 3 poly interpolation ---------------------'
pause
'++++++++++++     results of solutions +++++++++++++++++++++'
[xbfgs;xdfp;xbfgs2;xdfp2]
'---------------  values and iteration no. of algorithms ----------------------'
[[vbfgs,vdfp,vbfgs2,vdfp2]',n]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -