《机械优化设计实验报告(共4页).docx》由会员分享,可在线阅读,更多相关《机械优化设计实验报告(共4页).docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上实 验 报 告课程名称:机械优化设计 班级:机械班 实验日期:2016.5.25姓名: 学号: 指导教师:实验名称:进退法 实验序号: 1 实验成绩:(1)实验目的:通过实验教学加深学生对优化设计方法的理解,培养学生程序调试和出错处理的能力,提高学生应用优化设计方法和程序设计的能力。本实验课程的基本要求:1) 熟悉Visual C+的使用,掌握设计程序和调试程序的基本方法。2) 掌握一些重要优化算法,并具有较强的编程能力和解决实际优化问题的能力。3) 具有设计简单综合应用型程序的能力。(2)实验内容:1调试用例题题目及正确结果:(1)调试题目为教材P53 习题3.1X
2、0=0时: A=0.3 B=1.5X0=1.8时: A= -1.5 B= -0.3(2)调试题目为教材P42 例3.1A=1 B=72调试过程:(1)#include #define N 1void main()float gs(float xN);float xN,sN,f2,zN,t,a,b;int i;for(i=0;iN;i+)printf(n请输入初始点x%d=,i);scanf(%f,&xi);printf(n请输入步长:);scanf(%f,&t);for(i=0;iN;i+)printf(n请输入搜索方向s%d=,i);scanf(%f,&si);a=0;b=t;f0=gs(x
3、);for(i=0;iN;i+)zi=xi+b*si;f1=gs(z);if(f1f0)dot=2*t;b=b+t;f0=f1; for(i=0;if1)a=b-t;else break;while(f0f1);printf(nA=%f,B=%fn,a,b); elset=0-t;doa=a+t;f1=f0;for(i=0;if0)b=a-t;t=2*t;else break;while(f1f0);printf(nA=%f,B=%fn,a,b); float gs(float zN)float f;f=3*z0*z0*z0-8*z0+9; return(f);(2)#include #def
4、ine N 1void main()float gs(float xN);float xN,sN,f2,zN,t,a,b;int i;for(i=0;iN;i+)printf(n请输入初始点x%d=,i);scanf(%f,&xi);printf(n请输入步长:);scanf(%f,&t);for(i=0;iN;i+)printf(n请输入搜索方向s%d=,i);scanf(%f,&si);a=0;b=t;f0=gs(x);for(i=0;iN;i+)zi=xi+b*si;f1=gs(z);if(f1f0)dot=2*t;b=b+t;f0=f1; for(i=0;if1)a=b-t;else break;while(f0f1);printf(nA=%f,B=%fn,a,b); elset=0-t;doa=a+t;f1=f0;for(i=0;if0)b=a-t;t=2*t;else break;while(f1f0);printf(nA=%f,B=%fn,a,b); float gs(float zN)float f;f=3*z0*z0*z0-8*z0+9; return(f);3调试结果: (1) (2)专心-专注-专业