机械优化设计作业

机械优化设计作业

ID:11448993

大小:610.29 KB

页数:15页

时间:2018-07-12

机械优化设计作业_第1页
机械优化设计作业_第2页
机械优化设计作业_第3页
机械优化设计作业_第4页
机械优化设计作业_第5页
资源描述:

《机械优化设计作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、合肥工业大学《机械优化设计》课程实践研究报告班级:机设12-6班学号:2012216281姓名:丁雷鸣授课老师:王卫荣日期:2015年11月10日1目录一、=0.618的证明………………………………………………………………………1二、一维搜索程序作业………………………………………………………1(1)例1程序文本……………………………………………………………………1(2)例1输出结果截图………………………………………………………………2(1)例2程序文本……………………………………………………………………2(2)例2输出结果截图

2、………………………………………………………………3三、单位矩阵程序作业………………………………………………………4(1)程序文本……………………………………………………………………4(2)输出结果截图………………………………………………………………4四、连杆机构问题………………………………………………………6(1)目标函数……………………………………………………………………6(2)约束条件………………………………………………………………7(3)选择方法……………………………………………………………………7(4)程序文本…………

3、……………………………………………………7(5)数据输入截图……………………………………………………………………8(6)输出结果……………………………………………………………………9五、自行选择小型机械设计问题或其他工程优化问题………10(1)设计变量……………………………………………………………………10(2)目标函数………………………………………………………………10(3)约束条件……………………………………………………………………10(4)程序文本………………………………………………………………10(5)数据输入截图……

4、………………………………………………………………11(6)输出数据……………………………………………………………………11六、机械优化设计课程实践心得体会…………………………………………131一、=0.618的证明在实际计算中,最常用的一维搜索方法是黄金分割法。黄金分割法是建立在区间消去法原理基础上的试探方法,即在搜索区间内适当插入两点,。并且计算其函数值。黄金分割法要求插入点,的位置相对于区间两端点具有对称性,即、、其中为待定常数。除对称要求外,黄金分割法还要求保留下来的区间内再再插入一点,所形成的区间新三段与原来的区间三段

5、具有相同的比例分布。设原区间长度为1,保留下来的区间长度为,区间缩短率为。为了保持想相同的比例分布,新插入点应该在位置上,在原区间的1-位置应该相当于在保留区间的位置。故有取方程正数解,得二、一维搜索程序作业例1、a=0,b=,f(x)=cosx(1)例1程序文本#includeincludevoidmain(){floatA,B,C=0.618,aa[3],y[3],D;scanf(“%f,%f,%f”,&A,&B,&D):aa[1]=B-C*(B-A);aa[2]=A+C*(B-A);y[

6、1]=cos(aa[1]);y[2]=cos(aa[2]);do{if(y[1]>y[2]){A=aa[1];aa[1]=aa[2];y[1]=y[2];aa[2]=A+C*(B-A);}12Else{B=aa[2];aa[2]=aa[1];y[2]=y[1];aa[1]=B-C*(B-A);y[1]=cos(aa[1]);}}While(fabs(B-A)/B>D);aa[0]=(A+B)/2;y[0]=cos(aa[0]);printf(“A=%f”,aa[0]);printf(“y=%f”,y[0]);}(2)例

7、1输出结果截图:输入a=0,b=2,精度d=0.000001,输出极小值点和函数极小值如下:例2、a=0,b=10,f(x)=(x-2)+3(3)例2、程序文本#include#includevoidmain(){floata,b,c=0.618,aa[3],y[3],d;scanf("%f,%f,%f",&a,&b,&d);aa[1]=b-c*(b-a);12aa[2]=a+c*(b-a);y[1]=(aa[1]-2)*(aa[1]-2)+3;y[2]=(aa[2]-2)*(aa[2]-2)

8、+3;do{if(y[1]>y[2]){a=aa[1];aa[1]=aa[2];y[1]=y[2];aa[2]=a+c*(b-a);y[2]=(aa[2]-2)*(aa[2]-2)+3;}else{b=aa[2];aa[2]=aa[1];y[2]=y[1];aa[1]=b-c

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

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

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