欢迎来到天天文库
浏览记录
ID:53965797
大小:2.22 MB
页数:28页
时间:2020-04-11
《机械优化设计-王荣老师.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(一)一维搜索方法1.1题目:1.2最优解:1.3采用的算法及其算法的基本思想:首先采用进退法确定函数极值点所在的搜索区间[a,b],然后采用牛顿法求出极值。进退法的基本思想:按照一定的规则试算若干个点,比较其函数值的大小,直至找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。1.4程序框图:进退法和黄金分割法流程图如下:图1进退法流程图28图2黄金分割法程序框图1.4具体程序如下:共3个M文件,文件名分别为:F.m;J
2、INTUI.m;FGOLDEN.mF.m具体程序:%定义f(x)函数的表达式f(x)=t^2-10*t+36functiony=F(t)y=t^2-10*t+36;JINTUI.m具体程序:function[t,minF]=FGOLDEN(precision,a0,h)[a,b]=JINTUI(a0,h);A=a;B=b;n=1;while0.618^(n-1)>=precision28C=A+0.312*(B-A);D=A+0.618*(B-A);ifC3、fF(C)4、的算法及其算法的基本思想:首先采用进退法确定函数极值点所在的搜索区间[a,b],然后采用牛顿法求出极值。进退法的基本思想:按照一定的规则试算若干个点,比较其函数值的大小,直至找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。2.4程序框图:进退法和黄金分割法流程图如下:图1进退法流程图28图2黄金分割法程序框图2.5具体程序如下:共3个M文件,文件名分别为:F12.m;JINTUI12.m;FGOLDEN12.mF12.5、m具体程序:%定义f(x)函数的表达式f(x)=t^4-5*t^3+4*t^2-6*t+60functiony12=F12(t)y12=t^4-5*(t^3)+4*(t^2)-6*t+60;JINTUI12.m具体程序如下:%用进退法找到合适的初始区间function[x1,x2]=JINTUI12(a0,h)a=a0;b=a0+h;28while1ifF12(a)6、fF12(a)=precisionC=A+0.312*(B-A);D=A+0.618*(B-A)7、;%以上黄金分割法赋值ifC8、找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。3.4程序框图:28进退法和黄金分割法流程图如下:图3.1进退法流程图图3.2黄金分割法程序框图283.5具体程序如下:共3个M文件,文件名分别为:F13.m;JIN
3、fF(C)4、的算法及其算法的基本思想:首先采用进退法确定函数极值点所在的搜索区间[a,b],然后采用牛顿法求出极值。进退法的基本思想:按照一定的规则试算若干个点,比较其函数值的大小,直至找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。2.4程序框图:进退法和黄金分割法流程图如下:图1进退法流程图28图2黄金分割法程序框图2.5具体程序如下:共3个M文件,文件名分别为:F12.m;JINTUI12.m;FGOLDEN12.mF12.5、m具体程序:%定义f(x)函数的表达式f(x)=t^4-5*t^3+4*t^2-6*t+60functiony12=F12(t)y12=t^4-5*(t^3)+4*(t^2)-6*t+60;JINTUI12.m具体程序如下:%用进退法找到合适的初始区间function[x1,x2]=JINTUI12(a0,h)a=a0;b=a0+h;28while1ifF12(a)6、fF12(a)=precisionC=A+0.312*(B-A);D=A+0.618*(B-A)7、;%以上黄金分割法赋值ifC8、找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。3.4程序框图:28进退法和黄金分割法流程图如下:图3.1进退法流程图图3.2黄金分割法程序框图283.5具体程序如下:共3个M文件,文件名分别为:F13.m;JIN
4、的算法及其算法的基本思想:首先采用进退法确定函数极值点所在的搜索区间[a,b],然后采用牛顿法求出极值。进退法的基本思想:按照一定的规则试算若干个点,比较其函数值的大小,直至找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。2.4程序框图:进退法和黄金分割法流程图如下:图1进退法流程图28图2黄金分割法程序框图2.5具体程序如下:共3个M文件,文件名分别为:F12.m;JINTUI12.m;FGOLDEN12.mF12.
5、m具体程序:%定义f(x)函数的表达式f(x)=t^4-5*t^3+4*t^2-6*t+60functiony12=F12(t)y12=t^4-5*(t^3)+4*(t^2)-6*t+60;JINTUI12.m具体程序如下:%用进退法找到合适的初始区间function[x1,x2]=JINTUI12(a0,h)a=a0;b=a0+h;28while1ifF12(a)6、fF12(a)=precisionC=A+0.312*(B-A);D=A+0.618*(B-A)7、;%以上黄金分割法赋值ifC8、找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。3.4程序框图:28进退法和黄金分割法流程图如下:图3.1进退法流程图图3.2黄金分割法程序框图283.5具体程序如下:共3个M文件,文件名分别为:F13.m;JIN
6、fF12(a)=precisionC=A+0.312*(B-A);D=A+0.618*(B-A)
7、;%以上黄金分割法赋值ifC8、找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。3.4程序框图:28进退法和黄金分割法流程图如下:图3.1进退法流程图图3.2黄金分割法程序框图283.5具体程序如下:共3个M文件,文件名分别为:F13.m;JIN
8、找到函数值按“高-低-高”变化的单峰区间。黄金分割法的基本思想:通过不断的缩短单峰区间的长度来搜索极小点的一种有效方法。按()缩小比较大小确定取舍区间。3.4程序框图:28进退法和黄金分割法流程图如下:图3.1进退法流程图图3.2黄金分割法程序框图283.5具体程序如下:共3个M文件,文件名分别为:F13.m;JIN
此文档下载收益归作者所有