优化设计黄金分割发以及迭代法_第1页
优化设计黄金分割发以及迭代法_第2页
优化设计黄金分割发以及迭代法_第3页
优化设计黄金分割发以及迭代法_第4页
优化设计黄金分割发以及迭代法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机械优化设计课程论文院 系 机械工程系 专 业 机械设计 班 级 一班 姓 名 学 号 一、 优化题目应用所学计算机语言编写一维搜索的优化计算程序,完成计算结果和输出。二、 建立优化数学模型1、 目标函数方程式:y=pow(x,4)-1*pow(x,3)-3*pow(x,2)-16*x+102、 变量: x3、 初始值:初始值x1=5 初始步长tt=0.01三、 所选用的优化方法 1、 采用外推法确定搜索区间2、 采用黄金分割法求函数最优3、 计算框图:(1)、外推法程序框图(2)、黄金分割法程序框图四、 计算输出内容:五、 优化的源程序文件:#include#include#define e 0.0001#define tt 0.01float f (double x) float y=pow(x,4)-1*pow(x,3)-3*pow(x,2)-16*x+10; return(y);void finding(float*p1,float*p2) float x1=10,x2,x3,t,f1,f2,f3,h=tt; int n=0; x2=x1+h;f1=f(x1);f2=f(x2); if(f2f1) h=-h;x3=x1;f3=f1; x1=x2;f1=f2; x3=x2+h;f3=f(x3); n=n+1; printf(n=%d,c1=%6.4lf,x2=%6.4lf,x3=%6.4lf,f1=%6.4lf,f2=6.4lf,f3=%6.4lfn,n,x1,x2,x3,f1,f2,f3); while(f3f2) h=2*h; x1=x2;f1=f2; x2=x3;f2=f3; x3=x2+h;f3=f(x3); n=n+1; printf(n=%d,x1=%6.4lf,x2=%6.4lf,x3=%6.4lf,f1=%6.4lf,f2=6.4%lf,f3=%6.4lfn,n,x1,x2,x3,f1,f2,f3); if(hf2) a=x1;x1=x2;f1=f2;x2=a+0.618*(b-a);f2=f(x2); else b=x2;x2=x1;f2=f1;x1=b-0.618*(b-a);f1=f(x1); n=n+1; printf(n=%d,a=%6.4lf,b=%6.4lf,x1=%6.4lf,x2=%6.4lf,f1=%6.4lf,f2=%6.4lfn,n,a,b,x1,x2,f1,f2); c=fabs(b-a); while(ce); xmin=(x1+x2)/2; ymin=f(xmin); printf(The min is %6.4lf and the result is %6.4lf,xmin,ymin);六、 结果分析:通过利用外推法和黄

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论