最优化各种方法MATLAB代码.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

最优化程序MATLAB代码

程序

1.目标任务

分别用最速下降法、FR共轭梯度法、DFP法和BFGS法求解无约束最值问题:

minf(x)=x2一2xx+4x2+x一3x1 12 2 1 2

取初始点x(i)=(1,1】和x(2)=(2,2)t,分别通过Matlab编程实现求解过程。

2-程序实现(程序文件见附件)

2.1公用函数

functionf=fun(X)

%所求问题目标函数

f=X(1)A2-2*X(1)*X(2)+4*X(2)A2+X(1)-3*X(2);

end

functiong=gfun(X)

%所求问题目标函数梯度

g=[2*X(1)-2*X(2)+1,-2*X(1)+8*X(2)-3];

end

functionHe=Hess(X)

%所求问题目标函数Hesse矩阵

n=length(X);

He=zeros(n,n);

He=[2,-2;

-2,4];

End

2.2其他函数

图2.2函数程序文件图

最速下降法的文件名为 :grad.m。

FR共轭梯度法的文件名为:frcg.m。

DFP法的文件名为 :dfp.m。

BFGS法的文件名为 :bfgs.m。

3.程序运行结果

3.1最速下降法

3.1.1初值为x(i) (1,1

图3.1.1.2最速下降法求解最小值过程图

3.1.2初值为x(2)(2,2)t

图3.1.2.1最速下降法求解最小值输出结果图

图3.1.2.2最速下降法求解最小值过程图

3.2FR共轭梯度法

3.2.1初值为x(i)(1,1、

图3.2.1.1FR共轭梯度法求解最小值输出结果图

图3.2.1.2FR共轭梯度法求解最小值过程图

3.2.2初值为x(2)(2,2)t

图3.2.2.2FR共轭梯度法求解最小值过程图

:瞬回喜吾也 工A(E亲面咽窗口也)苕助⑥

乏「哄您痛度法求无边丰回鼠录£■食I程;一最阳若m程姬业枣三室

3.3DFP法

3.3.1初值为x(i) (1,1、

曲口

?X。二[11]:

Lkvalk]=dfpCfimJ,gfunJk0)

X=

-0.L667

0.3333

val=

-0.5833

k=

4

fx?1

图3.3.1.2DFP法求解最小值过程图

图3.3.2.1DFP法求解最小值输出结果图

图3.3.2.2DFP法求解最小值过程图

3.4BFGS法

3.4.1初值为x(i)(1,1

xO=[11];[kvalk]=bfgs(JfunJjJgfun,xO)

-0.Ifi67

ij.3333

-0.5B33

图3.4.1.1BFGS法求解最小值输出结果图

求无勾点问或是』■苣过起一--最忻优误程作业京玉垒

文件旧牌E言堕)裁入①TM(E壳面咽窗口匝|苕助也

图3.4.2.1BFGS法求解最小值输出结果图

您可能关注的文档

文档评论(0)

suijiazhuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档