最优化各种方法MATLAB代码

上传人:hs****ma 文档编号:464476900 上传时间:2022-11-06 格式:DOCX 页数:11 大小:433.33KB
返回 下载 相关 举报
最优化各种方法MATLAB代码_第1页
第1页 / 共11页
最优化各种方法MATLAB代码_第2页
第2页 / 共11页
最优化各种方法MATLAB代码_第3页
第3页 / 共11页
最优化各种方法MATLAB代码_第4页
第4页 / 共11页
最优化各种方法MATLAB代码_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《最优化各种方法MATLAB代码》由会员分享,可在线阅读,更多相关《最优化各种方法MATLAB代码(11页珍藏版)》请在金锄头文库上搜索。

1、最优化程序MATLAB代码程序1.目标任务分别用最速下降法、FR共轭梯度法、DFP法和BFGS法求解无约束最值问题:min f(x) = x2 一 2x x + 4x2 + x 一 3x 11 2212取初始点x(i)= (1,1】和x(2)= (2,2)t,分别通过Matlab编程实现求解过程。2-程序实现(程序文件见附件)2.1公用函数1) function f= fun( X )%所求问题目标函数f=X(1)A2-2*X(1)*X(2)+4*X(2)A2+X(1)-3*X(2);end2) function g= gfun( X )%所求问题目标函数梯度g=2*X(1)-2*X(2)+1

2、,-2*X(1)+8*X (2)-3;end3) function He = Hess( X )%所求问题目标函数Hesse矩阵n=length(X);He=zeros(n,n);He=2,-2;-2,4;End2.2其他函数图2.2函数程序文件图1) 最速下降法的文件名为:grad.m。2) FR共轭梯度法的文件名为:frcg.m。3) DFP法的文件名为:dfp.m。4) 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、值输出结果图图3.1.2.2最速下降法求解最小值过程图3.2 FR共轭梯度法3.2.1 初值为 x(i) (1,1、图3.2.1.1 FR共轭梯度法求解最小值输出结果图图3.2.1.2 FR共轭梯度法求解最小值过程图3.2.2 初值为 x(2)(2,2)t图3.2.2.2 FR共轭梯度法求解最小值过程图: 瞬回喜吾也工A(E亲面咽窗口也)苕助乏哄您痛度法求无边丰回鼠录食I程;一最阳若m程姬业枣三室3.3 DFP 法3.3.1 初值为 x(i)(1,1、曲口 X。二1 1:Lk val k = dfp C fimJ, gf unJ k0)X =-0. L6670.3333val =-0.5833k =4fx 1图3.3.1.2 DFP法求解最小值过程图图3.3.2.1 DFP法求解最小值输出结果图图3.3.2.2 DFP法求解最小值过程图3.4 BFGS 法3.4.1 初值为 x(i) (1,1 xO= 1 1 ; k val k=bf gs (J funJ j J gfun, xO)-0. Ifi67ij. 3333-0. 5B33图3.4.1.1 BFGS法求解最小值输出结果图求无勾点问或是苣过起一-最忻优误程作业京玉垒文件旧牌E言堕)裁入 TM(E 壳面咽窗口匝|苕助也图3.4.2.1 BFGS法求解最小值输出结果图

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号