2022年现代机械优化设计Matlab编程资料 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年现代机械优化设计Matlab编程资料 .pdf》由会员分享,可在线阅读,更多相关《2022年现代机械优化设计Matlab编程资料 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、现代机械优化设计方法程序指导老师:学生:学号:机电工程学院2011年 12 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 1 一、一维优化问题练习题1、2min( )1036f ttt黄金分割法黄金分割法的基本思想:黄金分割法是通过不断单峰区间的长度来搜索极小点的一种有效方法, 它是搜索区间比例缩小, 通过计算比较函数值, 以确定取舍区间。黄金分割法程序框图黄金分割法matlab程序:clcsyms t ;f=t2-10*t
2、+36;a=2;b=10;c=a+0.382*(b-a);d=a+0.618*(b-a);f1=subs(f,c);f2=subs(f,d);while(abs(b-a)=0.01)if(f1f2) a=c;c=d;f1=f2; d=a+0.618*(b-a);f2=subs(f,d);elseif(f1f2) b=d;d=c;f2=f1;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 2 c=a+0.382*(b-a);f1=
3、subs(f,c);else a=c;b=d; c=a+0.382*(b-a); d=a+0.618*(b-a);endendendt=0.5*(b+a)f0=subs(f) 结果分析, 给出的结果为最优解:,由于定义为单精度类型, 故满足了精度要求。Matlab 运行结果如下:二、无约束优化问题1、2212min()4(5)(6)f Xxx初始点:(0)(0)89 ,()45TXf X(1)梯度法梯度法的基本思想: 梯度方向就是函数值变化最大的方向,沿着梯度问题, 函数值上升最快, 而负梯度方向是函数值下降最快的方向,此方法是沿着负梯度方向进行搜索的无约束方法。梯度法程序框图名师资料总结 -
4、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 3 梯度法在 matlab 程序:(1)function y=fun(x1,x2)y=4*(x1-5)2+(x2-6)2;%此定义子函数,并保存为fun.m文件。(2) clcsyms x1x2d;f=4*(x1-5)2+(x2-6)2;fx1=diff(f,x1);fx2=diff(f,x2);x1=8;x2=9;for n=1:100 f0=subs(f); f1=subs(fx1); f2=
5、subs(fx2);if(double(sqrt(f12+f22)=0.000000001) n x1=vpa(x1) x2=vpa(x2) f0=vpa(f0)break;else名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 4 D=fun(x1-d*f1,x2-d*f2); Dd=diff(D,d); dd=solve(Dd); x1=x1-dd*f1; x2=x2-dd*f2;endend%此为梯度法的主函数,并保存为t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年现代机械优化设计Matlab编程资料 2022 现代 机械 优化 设计 Matlab 编程 资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内