下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、优化设计方法第一次大作业(一维搜寻问题)学 院:航空制造工程学院专业名称:机械制造及其自动化班级学号:12学号2022xx同学姓名: 严XX指导老师: 孙xx (教授)三年四月二十八号黄金分割法的基本原理与步骤一维搜寻是解函数微小值的方法之一,其解法思想为沿某一方向求目标 函数的微小值点。一维搜寻的解法很多,这里主要采纳黄金分割法(0.618法)。 该方法用不变的区间缩短率0. 618代替斐波那契法每次不同的缩短率,从而可以 看成是斐波那契法的近似,实现起来比拟简洁,也易于人们所接受。黄金分割法是用于一元函数f (x)在给定初始区间a, b内搜寻微小点Xmin的一 种方法。它是优化计算中的经典
2、算法,以算法简洁、收敛速度匀称、效果较好而 著称,是很多优化算法的基础,但它只适用于一维区间上的凸函数,即只在单峰 区间内才能进行一维寻优,其收敛效率较低。其基本原理是:依照“去劣存优” 原那么、对称原那么、以及等比收缩原那么来逐步缩小搜寻区间。详细步骤是:在区间 a, b内取点:al , a2把a, b分为三段。黄金分割法是用于一元函数f (x)在给定初始区间a, b内搜寻微小点Xmin 的一种方法。它是优化计算中的经典算法,以算法简洁、收敛速度匀称、效果较 好而著称,是很多优化算法的基础,但它只适用于一维区间上的凸函数,即只在 单峰区间内才能进行一维寻优,其收敛效率较低。其基本原理是:依照
3、“去劣存 优”原那么、对称原那么、以及等比收缩原那么来逐步缩小搜寻区间。详细步骤是:在 区间a, b内取点:al , a2把a, b分为三段。a 假如 f (al) f (a2),令 a=al, al=a2, a2=a+0. 618* (b-a);b 假如 f (al) e)printf(nal=%f a2=%fa3=%Ann,al,a2,a3);printf(nfl=%f f2=%ff3=%Ann,fl,f2,f3);printf(Hap=%f fp=%inrT,ap,fp);if(ap-a2)*(a3-al)0)if(f2=fp)a 1 =a2;fl=f2;a2=ap;f2=fp;else
4、 a3=ap;a3=ap;)elseif(f2=fp)al=ap;fl=fp; printf(Mal=ap;fl=fp; printf(Mal=%f printf(nfl=%f printf(Hap=%f if(f2fp) printf(a*=%f )a2=%fa3=%fnal,a2,a3);f2=%ff3=%nn”,fl,f2,f3);fp=%fnn”,ap,fp);#=%fn”,a2,f2);else printf(a*=%f f*=%An”,ap,fp); 黄金分割法应用举例依据0.618算法编写程序,求函数 f(x)=6*xA2-48*x+38在区间的极大值。解:#include #i
5、nclude double f(double x) (double f;f=6x*x-48*x+38;return(f);)void main() double al;double a2;double a3;double fl;double f2;double f3;double e;double ap;double fp;double S1;double S2;e=0.001;al=l;a2=2;a3=3;fl =f(al );f2=f(a2);f3=f(a3);Sl=(f3-fl)/(a3-al);S2=(f2-fl)/(a2-al)-Sl)/(a2-a3);ap=0.5*(al+a3-S
6、l/S2);fp=f(ap);while(fabs(ap-a2)e)printf(nal=%f a2=%fa3=%fnn,al,a2,a3);printf(nfl=%f f2=%ff3=%fn”,fl,f2,f3);printf(nap=%f fp=%fnnn,ap,fp);if(ap-a2)*(a3-al)0)if(f2=fp)al =a2;fl =I2;a2=ap;f2=fp;else a3=ap;a3=ap; else a3=a2;f3=f2;a2=ap;f2=fp; elsea2=%fa2=%fa3=%An”,al,a2,a3);f2=%ff3=%An;fl,f2,f3);fp=%fn
7、nn,ap,fp);a2=%fa3=%An”,al,a2,a3);f2=%ff3=%An;fl,f2,f3);fp=%fnnn,ap,fp);al=ap;fl=fp; ) printf(nal=%f printf(na2=%fa3=%An”,al,a2,a3);f2=%ff3=%An;fl,f2,f3);fp=%fnnn,ap,fp);elseprintf(ua*=%f)运算结果:Output:f*二%fnap,fp);1 al=l. 000000a2=2. 000000a3=3. 0000002 2 fl=-4.0000003ap=4. 00000045al=2.0000006 fl=-34.0000007ap=4.00000089 a*=4. 000000由结果可知:x=4.f2=-34. 000000f3=-52. 000000fp=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋中小学生山体滑坡的识别与避险课件
- 2026年秋小学德育工作计划课件:德育课程一体化
- 2026年江苏农行笔试模拟题及答案详解
- 日常应用化学化工原理:2026年模拟试卷(含答案)
- 2026年机修模拟试卷(含答案)
- 2026年中国城市轨道交通行业前景研究与市场分析预测报告
- 2026年中国真空管集热器市场发展分析及未来投资潜力可行性报告
- 2026年中国商铺租赁行业市场前景分析及发展趋势预测报告
- 2026年中国气体保护焊机市场分析及发展策略研究预测报告
- 2026年吉林长白山保护开发区招聘留置看护警务辅助人员考试模拟题及答案详解
- 专题勾股定理与全等三角形的综合运用(基础题&提升题&压轴题)(原卷版)
- 大学生毕业论文写作教程(高校毕业生论文写作指课程导)全套教学课件
- 2024 EAU 体外冲击波碎石术(SWL)指南重点内容
- JB T 5061-2006机械加工定位夹紧符号
- 农产品短视频直播带货全套教学课件
- JGJ406T-2017预应力混凝土管桩技术标准附条文
- 《安全系统工程》课程设计
- 挖掘机司机培训服务投标方案(技术标 )
- 体育概论-第三版-杨文轩-陈琦-全国普通高等学校体育专业类基础课程教材-第五章-体育手段
- 中国学术期刊评价研究报告(武大版)(2023年)
- xx煤业股份有限公司xx矿矿井通风阻力测定报告
评论
0/150
提交评论