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

  • 24
  • 0
  • 约小于1千字
  • 约 10页
  • 2018-12-29 发布于安徽
  • 举报
WORD格式可编辑 专业知识分享 最优化程序MATLAB代码 程序 1.目标任务 分别用最速下降法、FR共轭梯度法、DFP法和BFGS法求解无约束最值问题: 取初始点和 ,分别通过Matlab编程实现求解过程。 2.程序实现(程序文件见附件) 2.1公用函数 function f= fun( X ) %所求问题目标函数 f=X(1)^2-2*X(1)*X(2)+4*X(2)^2+X(1)-3*X(2); end function g= gfun( X ) %所求问题目标函数梯度 g=[2*X(1)-2*X(2)+1,-2*X(1)+8*X(2)-3]; end function He = 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 初值为 图3.1.1.1 最速下降法求

文档评论(0)

1亿VIP精品文档

相关文档