实用最优化方法编程大作业.docxVIP

  • 25
  • 0
  • 约 13页
  • 2018-03-28 发布于重庆
  • 举报
实用最优化方法编程大作业

实用最优化方法 编程大作业 班 级: 姓 名: 指导老师: 学 号: 大连理工大学 2015年11月27日 PAGE \* MERGEFORMAT 1 版本号:MATLAB 7.11.0 (R2010b) 【文件名 WP.m】 function x = WP(f,x0,var,s0,eps) clc syms x1 x2 ; c1=0.1;c2=0.5; b=inf;lambda=1; if nargin==4 eps=1.0e-6; end gradf=jacobian(f,var); g0=subs(gradf,var,x0); f0=subs(f,var,x0); gs=g0*s0; a=0; j=0; while j1000 new_x=x0+lambda*s0; new_f=subs(f,var,new_x); left=f0-new_f; new_g=subs(gradf,var,new_x); new_gs=new_g*s0; right=-1*c1*lambda*gs; if leftright %不满足第一个条件

文档评论(0)

1亿VIP精品文档

相关文档