车辆优化技术 大作业.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 车辆优化技术 大 作 业 班级: 学号: 姓名: 河南科技大学车辆与交通工程学院 2014年 6月 10 日 大作业题目 基本要求部分 一维搜索方法 学习要求:掌握黄金分割法和二次插值法两种一维搜索方法。 题目1 教材44页:编写程序,完成习题2-2—习题2-5中任一题。 本题要求: 选择与平时作业不同的一维搜索方法,完成题目1。 2-5 function[x,minf]=minPWX(f,a,b,eps) format long; if nargin==3 eps=1.0e-6; end t0=(a+b)/2; k=0; tol=1; while toleps fa=subs(f,findsym(f),a); fb=subs(f,findsym(f),b); ft0=subs(f,findsym(f),t0); tu=fa*(b^2-t0^2)+fb*(t0^2-a^2)+ft0*(a^2-b^2); td=fa*(b-t0)+fb*(t0-a)+ft0*(a-b); t1=tu/2/td; ft1=subs(f,findsym(f),t1); tol=abs(t1-t0); if ft1=ft0 if t1=t0; b=t0; t0=t1; else a=t0; t0=t1; end k=k+1; else if t1=t0 a=t1; else b=t1; end k=k+1; end end x=t1; minf=subs(f,findsym(f),x); format short syms t; f=t+20/t; [x,fx]=minPWX(f,0.001,1000,0.3) x = 133.6951 fx = 133.8447 无约束问题的优化方法 学习要求: 掌握牛顿法、最速下降法等至少三种无约束优化方法。 题目2 教材81页:编写程序,完成习题3-1—习题3-6中任一题。 本题要求: 与平时作业中两题(两种优化方法)不同的无约束优化方法,完成题目2。 function [x,minf] = minFD(f,x0,var,eps) format long; if nargin == 3 eps = 1.0e-6; end syms l; tol = 1; gradf = - jacobian(f,var); while toleps v = Funval(gradf,var,x0); tol = norm(v); y = x0 + l*v; yf = Funval(f,var,y); [a,b] = minJT(yf,0,0.1); xm = minHJ(yf,a,b); x1 = x0 + xm*v; x0 = x1; end x = x1; minf = Funval(f,var,x); format short; syms x1 x2; f=(x1-2)^2+(x1-2*x2)^2; [x,fx]=minFD(f,[1 1],[x1 x2],0.1) x = 1.9920 1.0000 fx = 1.2800e-04 约束问题的优化方法 学习要求:掌握复合形法、惩罚函数法等至少二种约束优化方法。 3-3 题目3 教材126页:习题4-2(机算)、习题4-7任选一题。 本题要求:与平时作业中不同的约束优化方法,完成题目3。 惩罚函数法 function[x,minf]=minMixFun(f,g,h,x0,r0,c,var,eps) gx0=Funval(g,var,x0); if gx0=0; else disp(初始点必须满足不等式约束!); x=NaN; minf=NaN; return; end if r0=0 disp(初始障碍因子必须大于0!); x=NaN; minf=NaN; return; end

您可能关注的文档

文档评论(0)

_______ + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档