现代设计黄金分割法、复合形法实验报告
更新时间:2023-11-07 23:59:01 阅读量: 教育文库 文档下载
- 现代设计方法黄金分割法推荐度:
- 相关推荐
《现代设计理论与方法》实验报告
一、实验目的
机械优化设计是一门实践性较强的课程,学生通过实际上机计算可以达到以下目的:
1.加深对机械优化设计方法的基本理论和算法步骤的理解; 2.培养学生独立编制或调试计算机程序的能力; 3.掌握常用优化方法程序的使用方法;
4.培养学生灵活运用优化设计方法解决工程实际问题的能力。 二、实验项目、学时分配及对每个实验项目的要求 序号
实验项目
学时
实 验 要 求
1.明确黄金分割法基本原理、计算步骤及程序框图;
1
黄金分割法
2
2.编制或调试黄金分割法应用程序; 3.用测试题对所编程序进行测试; 4.撰写实验报告。
1.明确复合形法基本原理、计算步骤及程序框图等;
2
复合形法
4
2.编制或调试复合形法应用程序; 3.用测试题对所编程序进行测试; 4.撰写实验报告。
三、测试题
1.黄金分割法程序测试题
1)
程序如下: #include
,取
,,
#define tt 0.01
float function(float x) {
float y=pow(x,2)-10*x+36;//求解的一维函数 return(y); }
void finding(float a[3],float f[3]) {
float t=tt,a1,f1,ia; int i;
a[0]=0;//初始区间的下界值 f[0]=function(a[0]); for(i=0;;i++) {
a[1]=a[0]+t;f[1]=function(a[1]); if(f[1]
t=-t;a[0]=a[1];f[0]=f[1]; } else{
if(ia==1) return; }
for(i=0;;i++) {
a[2]=a[1]+t;f[2]=function(a[2]); if(f[2]>f[1]) break; t=2*t;
}
t=t/2;ia=1;
a[0]=a[1];f[0]=f[1]; a[1]=a[2];f[1]=f[2]; }
if(a[0]>a[2]) {
a1=a[0];f1=f[0]; a[0]=a[2];f[0]=f[2]; a[2]=a1;f[2]=f1; } return;
}float gold(float *ff) {
float a1[3],f1[3],a[4],f[4]; {
a[0]=a[1];f[0]=f[1]; }
a[1]=a[2];f[1]=f[2];
a[2]=a[0]+0.618*(a[3]-a[0]); f[2]=function(a[2]); float aa; int i;
finding(a1,f1); a[0]=a1[0];f[0]=f1[0]; a[3]=a1[2];f[3]=f1[2]; a[1]=a[0]+0.382*(a[3]-a[0]); a[2]=a[0]+0.618*(a[3]-a[0]); f[1]=function(a[1]); f[2]=function(a[2]); for(i=0;;i++) {
if(f[1]>=f[2])
else{
a[3]=a[2];f[3]=f[2]; }
if((a[3]-a[0]) aa=(a[1]+a[2])/2;*ff=function(aa); } } return(aa); } void main() { float xx, ff; xx=gold(&ff); printf(\ printf(\ getch(); } 运行结果: break; a[2]=a[1];f[2]=f[1]; a[1]=a[0]+0.382*(a[3]-a[0]); f[1]=function(a[1]); 2) 程序如下: #include float function(float x) { ,取 ,, float y=pow(x,4)-5*pow(x,3)+4*pow(x,2)-6*x+60;//求解的一维函数 return(y); } void finding(float a[3],float f[3]) { float t=tt,a1,f1,ia; int i; a[0]=0;//初始区间的下界值 f[0]=function(a[0]); for(i=0;;i++) { a[1]=a[0]+t;f[1]=function(a[1]); if(f[1] } return(aa); } void main() { float xx, ff; xx=gold(&ff); printf(\ printf(\ getch(); } 运行结果如下: 2.复合形法程序测试题 1) 取:程序如下: #include \#include \#include \ #define E1 0.001 #define ep 0.00001 #define n 2 #define k 4 double af; int i,j; double X0[n],XX[n],X[k][n],FF[k]; double a[n],b[n]; double rm=2657863.0; double F(double C[n]) { double F; F=pow(C[0]-2,2)+pow(C[1]-1,2); return F; } int cons(double D[n]) { if((D[1]-pow(D[0],2)>=0)&&((2-D[0]-D[1])>=0)) return 1; else return 0; } void bou() { a[0]=-5,b[0]=6; a[1]=-5,b[1]=8; } double r() { double r1,r2,r3,rr; r1=pow(2,35);r2=pow(2,36);r3=pow(2,37);rm=5*rm; if(rm>=r3){rm=rm-r3;} if(rm>=r2){rm=rm-r2;} if(rm>=r1){rm=rm-r1;} rr=rm/r1; return rr; } void produce(double A[n],double B[n]) { int jj;double S; s1: for(i=0;i XX[i]=A[i]+S*(B[i]-A[i]); } if(cons(XX)==0) {goto s1;} for(i=0;i X[0][i]=XX[i]; } for(j=1;j for(i=0;i X[j][i]=A[i]+S*(B[i]-A[i]); } } for(j=1;j for(i=0;i for(jj=1;jj X0[i]+=X[jj][i]; } X0[i]=(1/j)*(X0[i]); } if(cons(X0)==0) { goto s1; } for(i=0;i for(i=0;i X[j][i]=X0[i]+0.5*(X[j][i]-X0[i]); XX[i]=X[j][i]; } } } } main() { double EE,Xc[n],Xh[n],Xg[n],Xl[n],Xr[n],Xs[n],w; int l,lp,lp1; bou(); s111:produce(a,b); s222:for(j=0;j for(i=0;i XX[i]=X[j][i]; } FF[j]=F(XX); } for(l=0;l for(lp=0;lp lp1=lp+1; if(FF[lp] w=FF[lp];FF[lp]=FF[lp1];FF[lp1]=w; for(i=0;i XX[i]=X[lp][i];X[lp][i]=X[lp1][i];X[lp1][i]=XX[i]; } } } } for(i=0;i Xh[i]=X[0][i];Xg[i]=X[l][i];Xl[i]=X[k-1][i]; }
正在阅读:
现代设计黄金分割法、复合形法实验报告11-07
初中物理电功率易错题组卷 - 图文07-05
边防部队官兵慰问信三篇07-30
铁路道口工题库终极版09-28
2018年学业水平模拟考试初中学业水平考试第二次模拟检测语文试卷04-18
天正技巧08-31
江苏省铜山区清华中学九年级语文上册 第5单元 第17课 智取生辰纲06-28
小学班主任基本功大赛复习题05-29
《环境噪声控制工程》复习题及参考答案06-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 黄金分割
- 复合
- 实验
- 报告
- 现代
- 设计
- 选修2-2《导数与定积分》周末作业(3)
- 初三 说明文专题
- 深圳市2016届中考模拟英语试卷(三)含答案
- 普析通用液相色谱仪快速入门指南 - 图文
- 2010年乙炔车间冬季四防计划与防范措施9.14
- 2011年预报技能竞赛赛前测试(第三次)
- dxp学习笔记 - 图文
- 10-《新员工角色转变与心态塑造》庄伟明
- 战争风云下的苦难教学设计
- 江苏省2016年普通高校对口单招文化统考计算机应用专业综合理论试卷 - 图文
- 1-3-汉源县人民医院新医院建设工程-投标文件-技术标部分施工组织设计 - 图文
- 沈阳铁路局涉外穿(跨)越铁路工程修建管理办法
- 格政办〔2012〕36号- 世界盐湖城—青海格尔木市门户网站 - 图文
- 第02章--多相多组分系统热力学--习题及答案
- 细胞工程习题
- 2.4.1平面向量的数量积的物理背景及其含义(教、学案)
- 长沙市建委窗口办事指南
- 必修2点线面之间的位置关系单元测试题(水高)
- 库库什二村最美的古丽 - 第一书记阿曼古丽典型事迹
- 高考物理一轮复习 第11章 动量守恒定律 第1讲 动量 动量定理课后限时训练 新人教版选修3-5