2023年机械优化设计实验报告.docx

上传人:cl****1 文档编号:557162439 上传时间:2023-12-13 格式:DOCX 页数:44 大小:33.25KB
返回 下载 相关 举报
2023年机械优化设计实验报告.docx_第1页
第1页 / 共44页
2023年机械优化设计实验报告.docx_第2页
第2页 / 共44页
2023年机械优化设计实验报告.docx_第3页
第3页 / 共44页
2023年机械优化设计实验报告.docx_第4页
第4页 / 共44页
2023年机械优化设计实验报告.docx_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《2023年机械优化设计实验报告.docx》由会员分享,可在线阅读,更多相关《2023年机械优化设计实验报告.docx(44页珍藏版)》请在金锄头文库上搜索。

1、机械优化设计实验报告 机械优化设计 实验报告 目录 1、进退法确定初始区间 . 错误! 未定义书签。 1、1 进退法基本思路 . 错误! 未定义书签。 、2 进退法程序框图误错 错误! 未定义书签。 1、3 题目误错 错误! 未定义书签。 1、 源程序代码及运行结果误错 错误! 未定义书签。 2、黄金分割法 . 错误! 未定义书签。 2、2 黄金分割法流程图误错 错误! 未定义书签。 、 题目误错 错误! 未定义书签。 2、4 源程序代码及结果 . 错误! 未定义书签。 3、牛顿型法误错 错误! 未定义书签。 3、牛顿型法基本思路 . 错误! 未定义书签。 3、 阻尼牛顿法得流程图 . 4 3

2、、 题目 . 错误! 未定义书签。 3、4 源程序代码及结果误错 错误! 未定义书签。 4、鲍威尔法误错 错误! 未定义书签。 4、1 鲍威尔法基本思路误错 错误! 未定义书签。 4、2 鲍威尔法流程图误错 错误! 未定义书签。 4.3 题目误错 错误! 未定义书签。 、4 源程序代码及结果 . 错误! 未定义书签。 、 复合形法误错 错误! 未定义书签。 5、1 复合行法基本思想 . 错误! 未定义书签。 5、3 源程序代码及结果 . 错误! 未定义书签。 6、 外点惩罚函数法误错 错误! 未定义书签。 6、1 解题思路:误错 错误! 未定义书签。 6、2 流程框图误错 错误! 未定义书签。

3、 6、3 题目 . 错误! 未定义书签。 6、4 源程序代码及结果 . 错误! 未定义书签。 7、机械设计实际问题分析 . 错误! 未定义书签。 7、计算过程如下误错 错误! 未定义书签。 7、3 源程序编写误错 错误! 未定义书签。 、报告总结误错 错误! 未定义书签。 1 、进退法确定初始区间 1 、1 进退法基本思路 : 按照一定得规则试算若干个点,比较其函数值得大小,直至找到函数值按高低-高变化得单峰区间。 1 、 进退法程序框图 、 题目: :用进退法求解函数 得搜索区间 1 、4 源程序代码及运行结果 #cue stdo、h #nclude mah、h ain() ;3f,2a,3

4、,2a,0=1a,3y,2y,y,, tolf canf(h0=f,y=f,amp;h0,y1); hh0;a=h;y2=a227*2+10; )ygt;2( i h=-h;a3=a;=y1; loop:a1=a2;y1=y2;a2=a;y=; a3=22;y3=a3*a3-7a3+10; )y3y( fi ;o otog esle,2a,1a,nf=3y,f=y,%=y,f%=,f=2a,%=(tnpa3,1,y3); 搜索区间为 6 2 、黄金分割法 、1 黄金分割法基本思路 : 通过不断得缩短单峰区间得长度来搜 索极小点得一种有效方法。按() 缩小 比较大小 确定取舍区间。 2 、2 黄

5、金分割法流程图 2 、3 题目 : 对函数,给定搜索区间时,试用黄金分割法求极小点 2 、 源程序代码及结果: : =iline(x7*x+9) a=0;=8;s=0、1; a1=b0、68*(ba);y1=(a); a=+0、8*(b);y2=f(); whie(abs(b-a)eps) i(y1y2) a=a1; a1=; yy; 2=0、18(b-a); y2(2); else =;a2=a;y2=; a1=b-0、618(a); y1=f(a1); en end xx=0、5(a+b) f = lin functon: f(x) = x2*x9 xxx = 3、997 3 3 、牛顿型

6、法 3 、1 牛顿型法基本思路 : : 在邻域内用一个二次函数 来近似代替原目标函数,并将 得极小点作为对目标函数求优得下一个迭代点.经多次迭代,使之逼近目标函数得极小点。 3 、2 阻尼牛顿法得流程图 : 3 、3 题目 : 用牛顿阻尼法求函数得极小点 3 、4 源程序代码及结果: : k0; pl=1、e5; xk=inu(inpt x0:) itc=1;1; whl nrm(it)gt;=ptol f1=4k(1,)34x(1,)+50*xk(1,1)4*xk(2,)-32;4xk(1,1)+k(2,1); G12*xk(1,1)248xk(1,)+50,-4;-,8; dkin()*f

7、1; a=-(dk*1)(dkGd); xk=xk+ak; 开始给定结束0, e x2 1 ( ) ( )k k kf f- d x x1:min ( )k k kkk kkfaaa a+ +x x dx d1 k ke+- x x* 1 k+ x x否是1 k k +0 k itl=*dk; k=k1; end f=(xk(1,)2)+(xk(1,1)2x(,1)2; printf(n Oacute;Atilde;times;egrave;Auml;aacute;Aring;pound;para;Ugrave;uml;micro;uuml;acute;uacute; d acute;Icir

8、c;ordm;oacute;micro;Atilde;micro;frac12; frac14;laquo;ETH;iexcl;micro;atilde; frac14;deg;frac14;laquo;ETH;iexcl;Ouml;micro; f Icirc;ordf;:n,k); disp(xk); ds(f); 结果显示:inpt :1;1 用阻尼牛顿法迭代 27 次后得到 极小点 x及极小值 为: 2、00 、00 、327e09 4 、鲍威尔法 4 、 鲍威尔法基本思路 : : 在不用导数得前提下,在迭代中逐次构造 G得共轭方向。 4 、2 鲍威尔法流程图: : 。3 题目 : 求

9、函数(x)= x0*x0x1x1x0110x4*x1+6得最优点,收敛精度epsilon;=、01 4 、4 源程序代码及结果 : #include stdi、 ilude b、h inde mah、h oe obf(dobl x) dub ff; ff=x*0+x1xx11004+60; return(ff); vid jtf(dob x0,doub h,duble s,in ,doub a,doue ) in i; doble x,h,f1,f,f; for(i=;i3;+) xi=(double *)maloc(nsif(doule)); h=h0; fr(i=0;in;i+) *(0+i)=x0i; f1=objf(x); for(i=0;;i+) (x+i)=(x0+i)hsi; f=objf(x); f(f2gt;=f1) h=-h; o(=0;n;+) *(2+)=(x+i); 3=1; fo(i=0;i+) (x0+i)=*(x1+i); (x1+)*(2+i); f1=2; 2=f;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 人事档案/员工关系

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号