《机械优化设计》课程实践报告合肥工业大学王卫荣.docx





《《机械优化设计》课程实践报告合肥工业大学王卫荣.docx》由会员分享,可在线阅读,更多相关《《机械优化设计》课程实践报告合肥工业大学王卫荣.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、研究报告要求及格式模版合肥工业大学机械优化设计课程实践研究报告班 级:机械设计制造及其自动化 班学 号:姓 名:授课老师:王卫荣日 期:201 年 月 日一、研究报告内容:1、0.618的证明、一维搜索程序作业;2、单位矩阵程序作业;3、连杆机构问题 自行选择小型机械设计问题或其他工程优化问题;(1)分析优化对象,根据设计问题的要求,选择设计变量,确立约束条件,建立目标函数,建立优化设计的数学模型并编制问题程序;(2)选择适当的优化方法,简述方法原理,进行优化计算;(3)进行结果分析,并加以说明。4、写出课程实践心得体会,附列程序文本。5、为响应学校2014年度教学工作会议的改革要求,探索新的
2、课程考核评价方法,特探索性设立一开放式考核项目,占总成绩的5%。 试用您自己认为合适的方式(书面)表达您在本门课程学习方面的努力、进步与收获。(考评将重点关注您的独创性、简洁性与可验证性)。二、研究报告要求1、报告命名规则:学号姓名机械优化设计课程实践报告.doc2、报告提交邮址:weirongw(收到回复,可视为提交成功)。追 求:问题的工程性,格式的完美性,报告的完整性。不 追 求:问题的复杂性,方法的惟一性。评判准则:独一是好,先交为好;切勿拷贝。目 录第1章 一维搜索程序 1第2章 单位矩阵程序 8第3章 机械优化设计工程实例 103.1 连杆机构 103.2 自选工程 15第4章 心
3、得体会 19第五章 开放式考核 20第 1 章 一维搜索1.1一维搜索程序作业描述 本章节主要内容为一维搜索方法,主要完成以下两个问题: 证明0.618法; 编制用0.618法求函数极小值的程序。1.2 黄金分割法的证明黄金分割法,又称作0.618法,适用于 a,b 区间上的任何单谷函数求极小值问题。黄金分割法是建立在区间消去法原理基础上的试探方法,即在搜索区间 a,b 内适当插入两点 1、2 ,并计算其函数值。1、2 将区间分成三段。应用函数的单谷性质,通过函数值大小的比较,删去其中一段,使搜索区间得以缩短。然后再在保留下来的区间上做同样的位置,如此迭代下去,使搜索区间无限缩小,从而得到极小
4、点的数值近似值。黄金分割法要求插入点1、2 的位置相对于区间 a,b 两端点具有对称性,即 图 1-1 黄金分割法 1 = b ( b a )2 = a + ( b a ) (3-1)其中,为待定常数。下面证明 = 0.618。除对称性要求外,黄金分割法还要求保留下来的区间内再插入一点所形成的区间新三段,与原来区间的三段具有相同的比例分布。设原有区间 a,b 长度为1如图 1-1 所示,保留下来的区间 a,b 长度为 ,区间缩短率为 。为了保持相同的比例分布,新插入点3 应在 ( 1 ) 位置上,1 在元区间的1 位置应相当于在保留区间的 位置。故有 1 = 即 + 1 = 0取方程正数解得若
5、保留下来的区间为 1,b ,根据插入点的对称性,也能推得同样的的值。1.3 黄金分割法求函数极小值的程序编制图 1-2 黄金分割法的程序框图编写0.618的程序,并计算下列问题NO.1 a=0,b=2,y=cosx,收敛精度e=0.001, #include#include#define f(x) cos(x) double calc(double *a,double *b,double e,int *n) double x1,x2,s; if(fabs(*b-*a)f(x2) *a=x1; else *b=x2; *n=*n+1; s=calc(a,b,e,n); return s; mai
6、n() double s,a,b,e; int n=0; scanf(%lf %lf %lf,&a,&b,&e); s=calc(&a,&b,e,&n); printf(a=%lf,b=%lf,s=%lf,n=%dn,a,b,s,n); 输入a,b,及精度e的值,输出极小点,函数极小值。如下: No2. a=0,b=10,y=(x-2)2+3,收敛精度e=0.001, #include #include void main() float a,b,c=0.618,x4,y4,e; scanf(%f,%f,%f,&a,&b,&e); x1=b-c*(b-a); x2=a+c*(b-a); y1=
7、(x1-2)*(x1-2)+3; y2=(x2-2)*(x2-2)+3; do if(y1=y2) a=x1; x1=x2; y1=y2; x2=a+c*(b-a); y2=(x2-2)*(x2-2)+3; else b=x2; x2=x1; y2=y1; x1=b-c*(b-a); y1=(x1-2)*(x1-2)+3; while(fabs(b-a)/b)e); x0=(a+b)/2; y0=(x0-2)*(x0-2)+3; printf(x*=%fn,x0); printf(y=%fn,y0); 输入a,b,及精度e的值,输出极小点,函数极小值。如下: 第 2 章 单位矩阵程序作业2.1
8、 单位矩阵程序作业描述 编制程序输入N阶单位矩阵。本文主要通过C语言程序编制来输入N阶单位矩阵。2.2 输出单位矩阵程序编制 程序文本 #include void main(void)int a100100; int N,i,j; printf(请输入所要输出矩阵的阶数(最多100阶):); scanf(%d,&N); printf(输出的矩阵阶数为%dn,N); printf( N ); /*制作表头*/ for(i=0;iN;i+) /*横行序号*/ printf(%3d,i+1); printf(n); for(i=0;iN+1;i+) printf(-); /*分割线*/ printf
9、(n); for(i=0;i100;i+) /*数组赋值*/ for(j=0;j100;j+) if(i=j) aij=1; elseaij=0; for(i=0;iN;i+) /*输出所需数组*/ printf(%2d:,i+1); /*纵列序号*/ for(j=0;jN;j+) printf(%3d,aij); printf(n);结果显示从键盘输入9,显示9阶单位矩阵,结果如下第 3章 机械优化设计工程实例3.1 连杆机构问题3.11 连杆机构问题描述图 3-1 机构简图设计一曲柄连杆摇杆机构,要求曲柄l1从从时,摇杆的转角最佳再现已知的运动规律:且=1,=5,为极位角,其传动角允许在范
10、围内变化。3.12 数学模型的建立设计变量:这里有两个独立参数和。因此设计变量为目标函数:将输入角分成30等分,并用近似公式计算,可得目标函数的表达式约束条件:GX(1)=-X(1)0GX(2)=-X(2) 0GX(3)=-(X(1)+X(2)+6.00GX(4)=-(X(2)+4.0)+X(1) 0GX(5)=-(4.0+X(1)+X(2) 0GX(6)=-(1.4142*X(1)*X(2)-X(1)*2-X(2)*2)-16.00GX(7)=-(X(1)*2+X(2)*2+1.4142*X(1)*X(2)+36.003.13 程序编制C=SUBROUTINE FFX(N,X,FX)C=DI
11、MENSION X(N)COMMON /ONE/I1,I2,I3,I4,NFX,I6NFX=NFX+1P0=ACOS(1.0+X(1)*2-X(2)*2+25.0)/(10.0*(1.0+X(1)Q0=ACOS(1.0+X(1)*2-X(2)*2-25.0)/(10.0*X(2)T=90.0*3.1415926/(180.0*30.0)FX=0.0DO 10 K=0,30 PI=P0+K*TQE=Q0+2.0*(PI-P0)*2/(3.0*3.1415926)D=SQRT(26.0-10.0*COS(PI)AL=ACOS(D*D+X(2)*X(2)-X(1)*X(1)/(2.0*D*X(2)B
12、T=ACOS(D*D+24.0)/(10.0*D) IF(PI.GE.0.0 .AND. PI.LT.3.1415926) THEN QI=3.1415926-AL-BT ELSE QI=3.1415926-AL+BT END IF IF(K.NE.0 .OR. K.NE.30)THEN FX=FX+(QI-QE)*2*T ELSE FX=FX+(QI-QE)*2*T/2.0 END IF10 CONTINUERETURNENDC=SUBROUTINE GGX(N,KG,X,GX)C=DIMENSION X(N),GX(KG)GX(1)=-X(1)GX(2)=-X(2)GX(3)=-(X(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械优化设计 机械 优化 设计 课程 实践 报告 合肥 工业大学 王卫荣

限制150内