合工大机械优化设计课程实践报告

合工大机械优化设计课程实践报告

ID:44105912

大小:541.01 KB

页数:21页

时间:2019-10-18

合工大机械优化设计课程实践报告_第1页
合工大机械优化设计课程实践报告_第2页
合工大机械优化设计课程实践报告_第3页
合工大机械优化设计课程实践报告_第4页
合工大机械优化设计课程实践报告_第5页
资源描述:

《合工大机械优化设计课程实践报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、合肥工业大学《机械优化设计》课程实践研究报告班级:机械设计制造及其自动化12-3班学号:姓名:授课教师:王卫荣2015年11月14H日期:一、一维搜索程序作业31.入=0.618的证明32.编写0.618法程序并计算4二、单位矩阵程序作业6三、连杆机构问题和自选工程优化问题71・连杆机构问题72•自选工程优化问题14四、课程实践心得体会18一维搜索程序作业1.X=0.618的证明黄金分割法,又称作0.618法,适用于[a,b]区间上的任何单谷函数求极小值问题。黄金分割法是建立在区间消去法原理基础上的试探方法,即在搜索区间[a,b]内适当插入两点山、血,并计算其函数值。山、(12将区间分成三段。

2、应用函数的单谷性质,通过函数值大小的比较,删去其中一段,使搜索区间得以缩短。然后再在保留下来的区间上做同样的位置,如此迭代下去,使搜索区间无限缩小,从而得到极小点的数值近似值。黄金分割法要求插入点山、血的位置相对于区间[a,b]两端点具有对称性,即aQ2X1a03ai

3、短率为入o为了保持相同的比例分布,新插入点旳应在入(1-入)位置上,(X]在元区间的1-入位置应相当于在保留区间的九2位置。故有1-X=X2即V+X-1=0取方程正数解得逻二超0.618若保留下来的区间为[«i,b],根据插入点的对称性,也能推得同样的入的值。1.编写0.618法程序并计算(1)0.618法程序:#inelude#ineludefloatm=0.618;floatfun(floatt){floaty;y=cos(t);returny;}main(){floata,b,eps;printf(〃min二〃);scanf(z,%f,z,&a);%输

4、入函数下限%printf("max二〃);scanf&b);%输入函数上限%floattl,t2,t,fl,f2,min;printf(〃eps二〃);scanf(〃%f〃,&eps);%输入精度%while((b~a)/b>=eps){tl=a+(l-m)*(b-a);t2二a+m*(b~a);fl二fun(tl);f2=fun(t2);if(fl>=f2){a=t1;tl二t2;fl=f2;t2二8+m*(b-a);f2=fun(t2);}else{b二t2;t2=tl;f2=fl;tl=a+(l-m)^(b-a);fl=fun(tl);}}t=(a+b)/2;min=fun(t);pr

5、intf(z,最优点t=%f/z,t);%输出最优点t%printf(z,最优值f二%fz/,min);}%输出最优值f%⑵计算:1・a=0,b=2兀9Y—cos(t)肉Cppl.cpp■•C:UsersWDPDesktopDOCDebugCppl.exe"ttincludettincludeFloatm=0.618;FloatFun(floatt){floaty;y=cos(t);returny;>nain()

6、;scanfC^f^&b);floatt1,t2,t,f1,F2,nin;printf(^

7、度J);scanf(aaVa9&eps);uhile((b-a)/b>=eps)=F2)

8、bugCppl.exe”0Cppl.cppttincludettincludefloatm=0.618;FloatFun(floatt)(Floaty;y=(t-2)*(t-2)*3;returny;>nain()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。