《机械优化设计》大作业
合工大机械优化设计-作业2
1.线性规划实例—生产规划(课本P95):步骤一:建立模型:每天生产甲乙两种产品分别为X1和X2,数学模型为:目标函数:minf(X1,X2)=60*X1+120*X2约束条件:9*X1+4*X2<=3603*X1+4*X2<=3004*X1+5*X2<=200-X1<=0-X2<=0用EXCEL建立模型如下:步骤二:规划求解参数确定:步骤三:选项参数确定:步骤四:求解:由上面求解过程可知:X1=20,X2=24时,可使目标函数值最小,即f(X1,X2)=4080. 2.工程下料问题规划求解:由题意可列出下列方案:步骤一:设使用8种方案的次数分别为X1,X2,X3,X4,X5,X6,X7和X8,且均为正整数,建立数学模型如下:目标函数:f(X)=(5*X1+6*X2+23*X3+5*X4+20*X5+6*X6+23*X7+5*X8)/((X1+X2+X3+X4+X5+X6+X7+X8)*180)约束条件:gX1=2*X1+X2+X3+X4=100gX1=2*X2+X3 +3*X5+2*X6+X7gX1=X1+X3+3*X4 +2*X6+3*X7+5*X8用EXCEL建立模型如下:步骤二:规划求解参数确定:步骤三:选项参数确定:步骤四:求解:由上面求解过程可知:X1=23,X2=50,X3=0,X4=4,X5=0,X6=0,X7=0和X8=3时,可使目标函数值最小,即f(X)=0.045139.3.自选规划求解题目(来源:百度):某厂生产A B C三种产品,净利润分别为90元,75元,50元;使用的机时数分别为3h,手工时数分别为4h,3h,2h,由于数量和品种受到制约,机工最多为400h,手工为280h,数量最多不能超过50件,C至少要生产32件。
求:如何安排A B C的数量以获得最大利润?解:建立数学模型:A、B、C三种产品的数量分别为X1,X2和X3,其利润为f(X):目标函数:maxf(X)=90*X1+75*X2+50*X3 约束条件:3*X1+4*X2+5*X3<=4004*X1+3*X2+2*X3<=280X1<=50X2>=32用EXCEL建立模型如下:步骤一:建立模型:步骤二:规划求解参数确定:步骤三:选项参数确定:步骤四:求解:由上面求解过程可知:X1=0,X2=93,X3=0时,可使目标函数值最大,即f(X)=11160.4.FORTRAN语言解读:C 连杆机构问题函数子程序C 目标函数==============SUBROUTINE FFX(N,X,FX) ;(目标函数定义)C ======================DIMENSION 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) ;(将输入角30等分后每一份值)FX=0.0 ;(目标函数初始值)DO 10 K=0,30 ;(循环程序入口,循环次数30次)PI=P0+K*T ;(计算每一次循环后的输入角)QE=Q0+2.0*(PI-P0)**2/(3.0*3.1415926);(计算每一次循环后的理想输出角)D=SQRT(26.0-10.0*COS(PI)) ;(与L1和L4相邻的连杆四边形对角线长度r)AL=ACOS((D*D+X(2)*X(2)-X(1)*X(1))/(2.0*D*X(2)));(L3和r的夹角)BT=ACOS((D*D+24.0)/(10.0*D)) ;(L4和r的夹角)IF (PI.GE.0.0 .AND. PI.LT.3.1415926) THEN;(判断输入角是否在0到pi之间,计算实际输出角)QI=3.1415926-AL-BTELSEQI=3.1415926-AL+BTENDIFIF(K.NE.0 .OR. k.NE.30) THEN ;(判断循环次数是否在30次内,计算目标函数)FX=FX+(QI-QE)**2*T;ELSEFX=FX+(QI-QE)**2*T/2.0ENDIF10 CONTINUE ;(继续循环)END ;(程序段结束)C 不等约束=================SUBROUTINE GGX(N,KG,X,GX) ;(约束条件函数子程序)C =========================DIMENSION X(N),GX(KG) ;(定义GX<=0的约束条件函数)GX(1)=-X(1) ;(杆长L2>=0)GX(2)=-X(2) ;(杆长L1>=0)GX(3)=-(X(1)+X(2))+6.0 ;(最短杆L1和杆L4之和小于另两杆之和)GX(4)=-(X(2)+4.0)+X(1) ;(最短L1和杆L2之和小于另两杆之和条件)GX(5)=-(4.0+X(1))+X(2) ;(最短L1和杆L3之和小于另两杆之和条件)GX(6)=-(1.4142*X(1)*X(2)-X(1)**2-X(2)**2)-16.0 ;(传动角大于45度)GX(7)=-(X(1)**2+X(2)**2+1.4142*X(1)*X(2))+36.0;(传动角小于135度)ENDC 等式约束=================SUBROUTINE HHX(N,KH,X,HX) ;(约束条件函数子程序)C =========================DIMENSION X(N),HX(KH) ;(定义HX=0的约束条件函数)X(1)=X(1)END5.学习心得:通过完成这次老师布置的课后作业,我对《机械优化设计》这门课有了新的更加深刻的认识。
《机械优化设计》大作业讲解学习
高等流体力学班级:机设15学硕班学号: 2015200813 姓名:张湘楠授课老师:毕新胜日期: 2016年7月 1日一、研究报告内容:1、λ=0.618的证明、一维搜索程序作业;2、单位矩阵程序作业;3、连杆机构问题+自行选择小型机械设计问题或其他工程优化问题;(1)分析优化对象,根据设计问题的要求,选择设计变量,确立约束条件,建立目标函数,建立优化设计的数学模型并编制问题程序;(2)选择适当的优化方法,简述方法原理,进行优化计算;(3)进行结果分析,并加以说明。
4、写出课程实践心得体会,附列程序文本。
5、为响应学校2014年度教学工作会议的改革要求,探索新的课程考核评价方法,特探索性设立一开放式考核项目,占总成绩的5%。
试用您自己认为合适的方式(书面)表达您在本门课程学习方面的努力、进步与收获。
(考评将重点关注您的独创性、简洁性与可验证性)。
二、研究报告要求1、报告命名规则:学号-姓名-《机械优化设计》课程实践报告.doc2、报告提交邮址:weirongw@(收到回复,可视为提交成功)。
追求:问题的工程性,格式的完美性,报告的完整性。
不追求:问题的复杂性,方法的惟一性。
评判准则:独一是好,先交为好;切勿拷贝。
目录:λ=0.618的证明、一维搜索程序作业① 关于618.0=λ的证明……………………………………………………4 ② 一维搜索的作业采用matlab 进行编程…………………………………………… 5 采用C 语言进行编程……………………………………………… 7 单位矩阵程序作业① 采用matlab 的编程………………………………………………… 9 ② 采用c 语言进行编程………………………………………………… 9 机械优化工程实例① 连杆机构...........................................................................11 ② 自选机构...........................................................................16 课程实践心得.............................................................................. 20 附列程序文本.............................................................................. 21 进步,努力,建议 (25)一、λ=0.618的证明、一维搜索程序作业①关于618.0=λ的证明黄金分割法要求插入点1α,2α的位置相对于区间],[b a 两端具有对称性,即)(1a b b --=λα)(2a b a -+=λα其中λ为待定常数。
吉林大学2021年9月《机械优化设计》作业考核试题及答案参考1
吉林大学2021年9月《机械优化设计》作业考核试题及答案参考1. 在一个场景中,单次可以设置自己指定的任意多个光源。
( )此题为判断题(对,错)。
正确答案:错误2. 函数的等值面(线)是用来描述、研究函数的整体性质的( )。
函数的等值面(线)是用来描述、研究函数的整体性质的( )。
A、错误B、正确正确答案:B3. 下列说法不正确的一项是( )。
下列说法不正确的一项是( )。
A、变量轮换法的方法是依次沿相应的坐标轴方向进行的一维优化,收敛速度较慢B、二维正定二次函数的等值线是同心的椭圆族,且椭圆中心就是以该函数为目标函数的极小点C、用梯度法寻求目标函数的最小值时,就是沿目标函数方向上的一维搜索寻优法D、利用复合形法进行优化设计时,构造初始复合形的全部顶点都必须在可行城内选取正确答案:C4. 有关红外光谱吸收峰的位置,下列按σ从大到小排序正确的是( )。
A、C≡C>C=C>C—CB、C—H>C—C>C—OC、γC—H>βC—H>νC—HD、C—H>O—H>N—H正确答案:A,B5. ATP或GTP的生成与高能化合物的酶催化转换相偶联的产能方式是( )A、光合磷酸化B、氧化磷酸化C、底物水平磷酸化D、化学渗透假说正确答案:C6. 在Word中,( )对整个文档的编辑、排版和打印都将产生影响。
A、页面设置B、字体设置C、打印预览D、页码设置正确答案:A7. 下列哪种物质水解后生成尿素?( )A、精氨酸B、瓜氨酸C、鸟氨酸D、精氨琥珀酸正确答案:A8. 下列约束中不属于性能约束的一项是( )。
下列约束中不属于性能约束的一项是( )。
A、齿轮齿面接触疲劳强度条件B、梁的刚度条件C、斜齿轮螺旋角取值范围的限制条件D、转子旋转的平衡条件正确答案:C9. K-T条件是多元函数取得约束极值的( )条件。
K-T条件是多元函数取得约束极值的( )条件。
A、充分B、必要C、充分必要D、不确定正确答案:B10. 醛的分子离子峰较强,芳香醛的分子离子峰( )。
长江大学机械优化设计大作业
长江大学机械工程学院机械优化设计大作业要求根据目标函数和约束条件采用适合的MATLAB 优化函数求解优化问题。
问答题要求:(1)对该问题进行分析,写出该问题的优化模型(包括设计变量、目标函数、约束条件);(2)将优化模型转化为matlab 程序(m 文件); (3)利用matlab 软件求解该优化问题,写出最优解。
(4)作业打印打上交时,若发现同学作业雷同或拷贝,则无本课程成绩。
一、1、⎪⎪⎩⎪⎪⎨⎧≥≤-≤+≤+-⋅--=0,31232424min 2121212121x x x x x x x x t s x x f 2、72220:m in 321321≤++≤⋅-=x x x t s x x x f3、022:)1()2(m in 212221=-+⋅-+-=x x t s x x f4、2221)3(m in x x f +-=⎪⎩⎪⎨⎧≥-≥≥--⋅05.000412221x x x x t s5、求函数42121122(,)32(15)f x x x x x x =+++的极小点。
6、求表面积为2150m 的体积最大的长方体体积。
7、某车间生产甲(如轴)、乙(如齿轮)两种产品。
生产甲种产品每件需要用材料9㎏,3个工时、4kw 电,可获利60元;生产乙种产品每件需要用材料4㎏、10个工时, 5kw 电,可获利120元。
若每天能供应材料360㎏,有300个工时,能供电200kw 电,问每天生产甲、乙两种产品各多少件,才能够获得最大的利润。
8、已知:轴一端作用载荷 p=1000N/ cm ,扭矩 M=100N·m ;轴长不得小于8cm ;材料的许用弯曲应力 [σw]=120MPa ,许用扭剪应力 [τ]= 80MPa ,许用挠度 [f] = 0.01cm ;密度[ρ] = 7.8t /m ,弹性模量E=2×105MPa 。
要求:设计销轴,在满足上述条件的同时,轴的质量应为最轻。
《机械优化设计》大作业
for(i=0;i<64;i++)
printf(“-“);
printf(“\n”);
i=0;
while((b-a)>size)/*****用精度控制循环次数*****/
{
i++;
a1=b-K*(b-a);/*****按0.618法插入两点*****/
a2=a+K*(b-a);
printf(“%2d:\t%f\ta%f\t%f\t%f\n”,I,a1,a2,f(a1),f(a2));
/*****输出每次计算后a1,a2,f(a1),f(a2)的值*****/
if(f(a1)>=f(a2))
a=a1;
else
b=a2;
}
printf(“所求极小值点为:x=%lf\t极小值f(x)=%f\n”,a,f(b));
(2)选择适当的优化方法,简述方法原理,进行优化计算;
(3)进行结果分析,并加以说明。
4、写出课程实践心得体会,附列程序文本。
5、为响应学校2014年度教学工作会议的改革要求,探索新的课程考核评价方法,特探索性设立一开放式考核项目,占总成绩的5%。
试用您自己认为合适的方式(书面)表达您在本门课程学习方面的努力、进步与收获。(考评将重点关注您的独创性、简洁性与可验证性)。
end
end
x=0.5*(a+b);
end
对f函数的确立
10function y=f(x)
y=(x-2)^2+3;
end
11function y=f(x)
y=cosx
机械优化设计作业
一、题目现要制造一个容积为 立方米的无盖圆筒水箱,问这个水箱底面半径、高各为多少米时,用料最省?二、分析变量:半径r,高度h目标函数:约束条件:采用方法模型:拉格朗日乘子法三、框图四、程序设计(maple)> (重置maple)> (目标函数)> (作拉格朗日函数)>(条件极值存在的一阶条件)>> (解方程组)(舍去虚数根)> (由于问题必存在最小值,因此,无需考虑其二阶条件便知其该极小值也是最小值)> (带回目标函数)>参考文献:孙靖民、梁迎春. 机械优化设计机械工业出版社,2006.12心得体会在学习《机械优化设计》过程中,我们受到了巨大的启迪:而在设计的过程中,我们也受益匪浅。
在学习上,我们认识到,设计出来的机械,并非成品,只有优化之后的机械才可以算是合格,而非完美,因为机械优化也只能让机械趋近,最优而已。
在生活上,我们对待做事的观点,有了一个新的想法——怎么去进行优化,取得最优途径,最省时省事。
而在做人上,我们学到了,做人也应该尽可能完美。
这应该也是人性之一吧。
但追求完美的路,并不是一帆风顺的。
就比如这次的优化设计作业。
在设计过程中,我们磕磕绊绊,一开始,连个题目都无从下手。
后来,也只能就地取材,定了一个类似,初中数学应用题的题目。
有了题目之后,一切就顺风顺水了。
翻翻书,开网页,谷歌一下,百度知道。
无数次实践证明:其实大学的机动能力是很强的。
虽然以前没接触过maple,但在同学的指导下,也有了一定的了解。
非要说句鼓励自己的什么的话,那就是皇天不负苦心人。
意思就是我的机械优化设计作业做好了。
这就是最大的感受了。
PS在设计过程中,我不禁想到一个想说,“你找到你的最优解了么”,对另一半的说法很多,“最优解”这应该是一个相当书呆子的、缺乏浪费的人说的吧。
你找到你的最优解了吗?宁波工程学院,我的选择。
⊙﹏⊙b汗。
机械优化设计研究生大作业
第一题1.1 题目求函数f(X)=x14-2x12x2-2x1x2+3x12+4x22+4。
5x1-4x2+5的极小值,初始点为X(0)=[—2,2]T,误差ε不大于0。
001。
注:此问题为无约束非线性规划问题的求解。
1.2 建立数学模型Find x1 , x2min f(X)=x14—2x12x2—2x1x2+3x12+4x22+4。
5x1—4x2+5初始点 X(0)=[-2,2]T, ε≤0.0011。
3 运行结果通过牛顿法迭代5次可得出结果,当x1=—0.65083910731569,x2=0。
40135662524523时,目标函数最优值fmin=2。
97849714338108,且满足0.01ξ≤. 1。
4 迭代曲线1。
5 检验结果用Matlab自带优化程序检验程序为:〉〉 x0=[-2,2];[x,fval]=fminsearch('x(1)^4—5*x(1)^2*x(2)—2*x(1)*x(2)+4*x(1)^2+6*x(2)^2+4。
5*x(1)—4*x(2)+5',x0)x =—0.65086658687466 0.40137142333985fval =2.97849714628600经检验用牛顿法进行迭代优化结果是正确的,优化结果达到精度要求,ε≤0。
001.1.6 讨论(1)由以上迭代曲线可知,牛顿法迭代收敛速度很快,本优化经过迭代3次后目标函数值趋于平稳。
也可采用黄金分割法,变尺度法等其他方法优化。
由于本题比较简单,不必采用变尺度法来优化。
(2)采用Matlab编程解决了求导和计算海森阵比较复杂的难题,编程简单方便。
1。
7 Matlab源程序function ZY32format longsyms x1 x2 %定义符号变量x1,x2f=x1^4-2*x1^2*x2—5*x1*x2+6*x1^2+7*x2^2+4。
5*x1-4*x2+5 %定义函数fdf=[diff(f,x1);diff(f,x2)]%diff(f,x1)用于对函数f中变量x1求偏导%diff(f,x2)用于对函数f中变量x2求偏导f1=diff(f,x1,2); %diff(f,x1,2)用于对函数f中变量x1求而二次偏导f2=diff(diff(f,x1),x2);%diff(diff(f,x1),x2)用于对函数f中变量下x1,x2求偏导f3=diff(diff(f,x2),x1);f4=diff(f,x2,2); %diff(f,x2,2)用于对函数f中变量x2求而二次偏导ddf=[f1,f2;f3,f4]; %求函数f的海森阵x1=-2;x2=2;td=eval(df); %计算梯度初值hs=eval(ddf); %计算海森阵初值%eval命令用于将符号变量转化为数值变量i=0;eps=0。
机械优化设计大作业二
机械优化设计大作业二设计某带式输送机减速器的高速级齿轮传动。
已知高速级输入功率P1 = 10kW,小齿轮转速n1 =960 r /min,传动比i = 3. 2。
齿轮材料和热处理:大齿轮45号钢(调质)硬度为217~255HBS,小齿轮40Cr(调质)硬度为241~286HBS,工作寿命15 年,假设每年工作300天,两班制,带式输送机工作平稳,转向不变。
常规设计方案采用直齿圆柱齿轮: m=2.5, z1=30, Φd=1。
解:1设计变量,单级直齿圆柱齿轮传动的中心距 :齿宽:将m,,作为设计变量,即:=2 目标函数根据多目标优化的线性加权法建立体积最小的目标函数:f ( x) =ω1·f1 ( x) +ω2·f2 ( x)=ω1·+ω2·其中:ω1 ,ω2 是加权系数,且ω1 +ω2 = 1,分别根据设计时径向和轴向安装位置的要求设定;取ω1 = 1表示要求中心距最小,取ω2 = 1则表示要求齿宽最小。
3 约束条件(1)模数的限制:对于传递动力的齿轮,通常要求模数不少于1. 5-2,得约束条件: >0(2)小齿轮齿数的限制:小齿轮齿数应不大于产生根切的最小齿数17 ,得约束条件:(3)齿宽系数的限制:由于min ≤≤max ,约束条件为:(4)齿面接触强度的限制,根据公式并查表得约束条件:(5)齿根弯曲强度的限制,根据公式查表得约束条件:4 建立数学优化模型高速级齿轮传动多目标优化设计的数学模型为:(ω1 取0.6,ω2取0.4)Fun(x)=min[ω1+ω2]=5 编写程序并运行结果目标函数M文件:function f=zhwm(x)f=0.6*2.1*x(1)*x(2)+0.4*x(1)*x(2)*x(3);约束函数M文件:function [c ceq]=zhwy(x)c(1)=1.04*10^7-2.916*10^5*(x(1)*x(2))^3*x(3);c(2)=1.04*10^7-8.95*10^6*(x(1)*x(2))^3*x(3);c(3)=1.51*10^6-303.57*x(1)^3*x(2)^2*x(3);c(4)=1.42*10^6-2445.92*x(1)^3*x(2)^2*x(3);ceq=[];优化函数M文件:x0=[2 32 1];lb=[1.5 17 0.7];ub=[2 inf 1.15];u=[];运算上述程序 ,优化结果:Max Line search Directional First-orderIter F-count f(x) constraint steplength derivative optimality Procedure0 4 106.24 01 8 89.4858 0 1 -14.2 132 12 84.0534 2.513e+004 1 -1.41 32.6 Hessian modified3 16 84.5275 0 1 47.2 0.993 Hessian modified twice4 20 84.5254 -6.54e-007 1 -19.7 9.33X =1.7911 27.4377 1.1499Fval =84.5254Exitflag =4经过Matlab优化并圆整后的齿轮参数如下:经过计算,最小体积为87.15。
机械优化设计作业
优化设计一.建立数学模型该减速器的总中心距计算式为)]1()1([cos 2123211121i Z m i Z m a a a n n +++=+=∑β1.选取设计变量 由涉及的独立参数,取T T n n x x x x x x i Z Z m m X ],,,,,[],,,,,[65432113121==β2.建立目标函数)cos 2/()]/5.311()1([)(6542531x x x x x x x X f +++=)1(])(1)(1)(1[)()()(1721)(=+⋅⋅⋅⋅⋅⋅+++=k k r X g X g X g r X f X F3.确定约束条件(1)确定上、下限从传递功率于转速可估计 3.5≤m n1≤8 标准值(3.5, 4,5,6,8)3.5≤m n2≤10 标准值(3.5, 4,5,6,8,10)综合考虑传动平稳、轴向力不可太大,能满足短期过载,高速级与低速级大齿轮浸油深度大致相近,轴齿轮的分度圆尺寸不能太小等因素,取:14≤Z 1≤2216≤Z 3≤225.8≤i 1≤780≤β≤150由此建立12个不等式约束条件式g 1(X) = x 1 – 3.5 ≥0g 2(X) = 8 – x 1 ≥0g 3(X) = x 2 – 3.5≥0g 4(X) = 10 – x 2 ≥0g 5(X) = x 3 – 14≥0g 6(X) = 22 – x 3≥0g 7(X) = x 4 – 16≥0g 8(X) = 22 – x 4≥0g 9(X) = x 5 – 5.8≥0g 10(X) = 7 – x 5 ≥0g 11(X) = x 6 –8≥0g 12(X) = 15– x 6≥0(2)按齿面接触强度公式δH = 925a ()i + 13KT 1bi≤ [δH ],N/mm 2得到高速级和低速级齿面接触强度条件分别为[δH ]2m n13Z 13i 1ψa 8(925)2K 1T 1– cos 3β≥0 ① [δH ]2m n23Z 33i 2ψa 8(925)2K 2T 2– cos 3β≥0 ② 式中,[δH ]——许用接触应力,MpaT 1,T 2——分别为高速轴I 和中间轴II 的转矩,N ·mmK 1,K 2——分别为高速级和低速级载荷系数.(3)按轮齿弯曲强度计算公式δF1 = 1.5 K 1T 1bd 1 m n1y 1≤ [δF ]1,N ·mm 2δF2 = δF1 y 1y 2≤ [δF ]2,N ·mm 2 得到高速级和低速级大小齿轮的弯曲强度条件分别为[δF ]1ψa y 13 K 1T 1(1 + i 1) m n13Z 12 – cos 2β≥0 ③ [δF ]2ψa y 23 K 1T 1(1 + i 1) m n13Z 12 – cos 2β≥0 ④ 和 [δF ]3ψa y 33 K 2T 2(1 + i 2) m n23Z 32 – cos 2β≥0 ⑤ [δF ]4ψa y 43 K 2T 2(1 + i 2) m n23Z 32 – cos 2β≥0 ⑥ 其中[δF ]1,[δF ]2,[δF ]3,[δF ]4——分别为齿轮1,2,3,4的许用弯曲应力,N/mm 2;y 1,y 2,y 3,y 4——分别为齿轮1,2,3,4的齿形系数.(4)按高速级大齿轮与低速轴不干涉相碰的条件a 2 – E – de 2/2≥0得 m n2Z 3(1 + i 2) – 2 cos β(E + m n1) –m n1Z 1i 1≥0 ⑦ 式中E ——低速轴轴线与高速级大齿轮齿顶圆之间的距离,mm ;de 2——高速级大齿轮齿的齿顶圆直径,mm.对式①至⑦代入有关数据:[δH ] = 836 N ·mm 2[δF ]1= [δF ]3=444N ·mm ,[δF ]2= [δF ]4= 410.3N ·mm 2T 1 =144700N ·mm ,T 2 = 146789i 1 N ·mmK 1 = 1.225,K 2 = 1.204y 1=0.248,y 2=0.302,y 3=0.256,y 4=0.302E = 50mm得g 13(X) = 5.3×10-6x 13x 33x 5 – cos 3x 6 ≥0g 14(X) = 2.317×10-5x 23x 43 – x 5cos 3x 6 ≥0g 15(X) = 3.117×10-4(1 + x 5)x 13x 32 – cos 2x 6 ≥0g 18(X) = 3.422×10-5(1 + x 5)x 13x 32 – cos 2x 6 ≥0g 16(X) = 3.45×10-6(31.5 + x 5)x 23x 42 – x 52cos 2x 6 ≥0g 19(X) = 3.32×10-5(31.5 + x 5)x 23x 42 – x 52cos 2x 6 ≥0g 17(X) = x 2x 4 (31.5 + x 5) – 2x 5cos x 6 (x 1+50) –x 1x 3x 52≥0g 18(X)、g 19(X)和g 15(X)、g 16(X)相比为明显的消极约束,可省略。
《机械优化设计》习题及答案1word版本
机械优化设计习题及参考答案1-1.简述优化设计问题数学模型的表达形式。
答:优化问题的数学模型是实际优化设计问题的数学抽象。
在明确设计变量、约束条件、目标函数之后,优化设计问题就可以表示成一般数学形式。
求设计变量向量[]12Tn x x x x =L 使 ()min f x → 且满足约束条件()0(1,2,)k h x k l ==L ()0(1,2,)j g x j m ≤=L2-1.何谓函数的梯度?梯度对优化设计有何意义?答:二元函数f(x 1,x 2)在x 0点处的方向导数的表达式可以改写成下面的形式:⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡∂∂∂∂=∂∂+∂∂=∂∂2cos 1cos 212cos 21cos 1θθθθxo x f x f xo x f xo x f xo d fρ令xo Tx f x f x f x fx f ⎥⎦⎤⎢⎣⎡∂∂∂∂=∂∂∂∂=∇21]21[)0(, 则称它为函数f (x 1,x 2)在x 0点处的梯度。
(1)梯度方向是函数值变化最快方向,梯度模是函数变化率的最大值。
(2)梯度与切线方向d 垂直,从而推得梯度方向为等值面的法线方向。
梯度)0(x f ∇方向为函数变化率最大方向,也就是最速上升方向。
负梯度-)0(x f ∇方向为函数变化率最小方向,即最速下降方向。
2-2.求二元函数f (x 1,x 2)=2x 12+x 22-2x 1+x 2在T x ]0,0[0=处函数变化率最大的方向和数值。
解:由于函数变化率最大的方向就是梯度的方向,这里用单位向量p表示,函数变化率最大和数值时梯度的模)0(x f ∇。
求f (x1,x2)在x0点处的梯度方向和数值,计算如下:()⎥⎦⎤⎢⎣⎡-=⎥⎦⎤⎢⎣⎡+-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡∂∂∂∂=∇120122214210x x x x f x f x f 2221)0(⎪⎭⎫ ⎝⎛∂∂+⎪⎭⎫ ⎝⎛∂∂=∇x f x f x f =5⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=⎥⎦⎤⎢⎣⎡-=∇∇=5152512)0()0(x f x f p ϖ2-3.试求目标函数()2221212143,x x x x x x f +-=在点X 0=[1,0]T 处的最速下降方向,并求沿着该方向移动一个单位长度后新点的目标函数值。
合肥工业大学机械优化设计大作业
合肥工业大学《机械优化设计》课程实践研究报告班级: 11级机设学号: 2011姓名:授课老师:王卫荣日期: 2014年 4月日一、研究报告内容:1、λ=0.618的证明、一维搜索程序作业;黄金分割法要求插入点α1、α2的位置相对于区间{a,b}两端点具有对称性,α1=b−λb−aα2=a+λ(b−a)除对称要求外,黄金分割法还要求在保留下来的区间内再插入一点所形成的区间新三段,与原来区间的三段具有相同的比例分布。
设原区间(a,b)长度为1,保留下来的区间(a,α2)长度为λ,区间缩短率为λ。
为了保持相同的比例分布,新插入点α3应在λ(1-λ)位置上,α1在原区间的1-λ位置应相当于在保留区间的λ2位置。
故有1-λ=λ2即λ2+λ-1=0取方程正数解,得λ=5−1≈0.61820.618法C语言程序:#include <stdio.h>#include <math.h>float m=0.618;float fun(float t){float y;y=cos(t);return y;}main(){ float a,b,eps;printf("\min=");scanf("%f",&a); %输入函数下限%printf("\max=");scanf("%f",&b); %输入函数上限%float t1,t2,t,f1,f2,min;printf("eps=");scanf("%f",&eps); %输入精度%while((b-a)/b>=eps){ t1=a+(1-m)*(b-a);t2=a+m*(b-a);f1=fun(t1);f2=fun(t2);if(f1>=f2){ a=t1;t1=t2;f1=f2;t2=a+m*(b-a);f2=fun(t2); }else{ b=t2;t2=t1;f2=f1;t1=a+(1-m)*(b-a);f1=fun(t1);}}t=(a+b)/2;min=fun(t);printf("最优点t=%f\n",t); %输出最优点t% printf("最优值f= %f\n",min);} %输出最优值f%1.Y= cos(t)2.y=(t-2)*(t-2)+32.单位矩阵程序作业程序如下所示:#include "stdio.h"void main (void){int i,j;int n;int a=1;int b=0;printf("阶数n=");scanf("%d",&n);for(i=1;i<=n;i++){for (j=1;j<=n;j++)if(i==j)printf("%2d",a);elseprintf("%2d",b);printf("\n");}}3连杆机构问题+自行选择小型机械设计问题或其他工程优化问题;一、连杆机构问题:问题描述:图1现优化一曲柄连杆机构,如图1所示,已知曲柄长度L1为44mm,机架长度L4为220mm,,要求当曲柄的转角在[φ0,φ+π/2]时,对应的摇杆的输出角为Ψi ,且两者满足对应函数关系Ψi=Ψ+( φ- φi)2,φ和Ψ分别对应于四连杆在初始位置时曲柄和摇杆的位置角。
[工学]机械优化设计作业
(t ) (k )
(k )
t S ) f ( X
(k )
(t )
(k )
) f ( X
(k )
(k )
T
(k ) ) S t
T
f f ( X
) f ( X ) t f ( X
(k ) ) S
由此可得试验步长 t 的计算公式为
(3)将位于非可行域的试验点 X (t ) 调整到约束面上。如下图所示 (t ) g2 ( X (t ) ) 0 的位置,显然应将 ,若试验点 X (t ) 位于 g1 ( X ) 0 , (t ) (t ) (t ) (t ) 试验点 X 调整到 g1 ( X ) 0,因为对于试验点 X 来讲,g1 ( X ) (t ) g ( X ) 大。苦设 gk ( X (t ) ) 为约束违反量最大的 的约束违反量比 2 (t ) 约束条件,则 gk ( X ) 应满足
对于具有非线性约束函数的非线性规划问题,沿约束面的切线 方向进行搜索时,新点 X 又将进入非可行域,如下图所示,此时, X 须将进入非可行域的新点 设法调整到约束面上,然后才能进行 下一次迭代。解决这个问题的办法是先规定允许进入非可行域的 “深度”,即建立约束容差 的边界,然后沿目标函数的梯度方 ) g ( X ) 向 f ( X 或起作用约束函数的负梯度方向 ,将新点返回 到约束面上,其计算公式为
3.梯度投影法 (k ) (k ) f ( X )不满足可行条件时 当 X 点目标函数的负梯度方向 (k ) ,可将 f ( X ) 方向投影到约束面(或约束面的交集)上,得到 投影向量 S ( k ) ,如下图所示,显然投影向量满足方向的可行和下 降条件。
梯度投影法就是取该方向作为本次迭代的可行方向,其计算公 式为 (k )
《机械优化设计》大作业
合肥工业大学《机械优化设计》课程实践研究报告一、研究报告内容:1、λ=0.618的证明、一维搜索程序作业;2、单位矩阵程序作业;3、连杆机构问题+自行选择小型机械设计问题或其他工程优化问题;(1)分析优化对象,根据设计问题的要求,选择设计变量,确立约束条件,建立目标函数,建立优化设计的数学模型并编制问题程序;(2)选择适当的优化方法,简述方法原理,进行优化计算;(3)进行结果分析,并加以说明。
4、写出课程实践心得体会,附列程序文本。
5、为响应学校2014年度教学工作会议的改革要求,探索新的课程考核评价方法,特探索性设立一开放式考核项目,占总成绩的5%。
试用您自己认为合适的方式(书面)表达您在本门课程学习方面的努力、进步与收获。
(考评将重点关注您的独创性、简洁性与可验证性)。
二、研究报告要求1、报告命名规则:学号-姓名-《机械优化设计》课程实践报告.doc2、报告提交邮址:追求:问题的工程性,格式的完美性,报告的完整性。
不追求:问题的复杂性,方法的惟一性。
评判准则:独一是好,先交为好;切勿拷贝。
目录:λ=0.618的证明、一维搜索程序作业①关于618λ的证明 (4)=.0②一维搜索的作业采用matlab进行编程 (5)采用C语言进行编程 (7)单位矩阵程序作业①采用matlab的编程 (9)②采用c语言进行编程 (9)机械优化工程实例①连杆机构 (11)②自选机构 (16)课程实践心得 (20)附列程序文本 (21)进步,努力,建议 (25)一、λ=0.618的证明、一维搜索程序作业①关于618.0=λ的证明黄金分割法要求插入点1α,2α的位置相对于区间],[b a 两端具有对称性,即)(1a b b --=λα )(2a b a -+=λα其中λ为待定常数。
此外,黄金分割法还要求在保留下来的区间内再插入一点所形成的区间新三段,与原来的区间三段具有相同的比例分布。
黄金分割法还要求在保留下来的区间内再插一点所形成的区间新三段,与原来的区间三段有相同的比例分布。
机械优化设计大作业(长江大学)
机械优化设计大作业姓名:**班级:机械11005班序号:11目录第一题.........................................................................................1-4第二题........................................................................................4-5第三题........................................................................................5-7第四题........................................................................................8-10 第五题.......................................................................................10-11 心得体会...................................................................................11-13 草稿....................................................................... ....14-181.⎪⎩⎪⎨⎧≥=++≥++⋅++=0,20521532min 21321321321x x x x x x x x t s x x x f解法一:将可行域化为对应的函数的标准形式:-x 1-2x 2-3x 3≤-15s.t 2x 1+x 2+5x 3=20x 1,x 2≥0程序清单如下: f=[1,1,1]; A=[-1,-2,-3]; Aeq=[2,1,5]; b=[-15]; beq=[20]; lbnd=[0,0];[x,minf]=linprog(f,A,b,Aeq,beq,lbnd,[]) 程序运行结果整理: x 1=0.0000 x 2=2.1429 x 3=3.5714 minf=5.7143解法二:构造新的函数求解 由2x 1+x 2+5x 3=20可知x 3=3(20−x 2−2x 1)5所以f= x 1+x 2+x 3= x 1+x 2+3(20−x 2−2x 1)5=﹣15x 1+25x 2+4令F=5(f-4)=3x 1+4 x 2,则可行域可化为:-x 1-2x 2-3x 3≤-15 x 1-7x 2≤-15s.t 2x 1+x 2+5x 3=20 s.tx 1,x 2≥0 x 1,x 2≥0 所以欲求minf 即求minF 程序清单如下: f=[3,4]; A=[1,-7]; b=[-15]; lbnd=[0,0];[x,minF]=linprog(f,A,b,[],[],lbnd,[]) 程序运行结果整理: x 1=0.0000; x 2=2.1429 minF=8.5714 因此minf=F5+4=8.57145+4=5.7143解法三:将解法二的可行域转化x 1-7x 2≤-15 x 1-7x 2≤-15s.t - x 1≤0x 1,x 2≥0 - x 2≤0此时不等式的约束关系可表示为:1 -7 x 1 -15 -1 0 ≤ 0 0 -1 x2 0程序清单如下: f=[3,4];A=[1,-7;-1,0;0,-1]; b=[-15,0,0];[x,minF]=linprog(f,A,b) 程序运行结果整理: x 1=0.0000 x 2=2.1429 minF=8.5714 因此minf=F5+4=8.57145+4=5.7143注:Ⅰ.由以上三种方法的运行结果可知,三种方法均可行。
机械优化设计大作业
1111
由于你没有提供具体的机械优化设计大作业的要求,我将为你提供一个机械优化设计大作业的模板,希望可以帮助到你。
机械优化设计大作业
**一、设计题目**
[具体的设计题目]
**二、设计要求**
[详细列出设计要求和技术指标]
**三、设计方案**
[描述你的设计方案,包括整体结构、工作原理、关键部件等。
可以使用图示或文字说明。
]
**四、优化方法**
[阐述你在设计过程中采用的优化方法,如数学建模、仿真分析、实验验证等。
说明如何通过这些方法来提高设计的性能和效率。
]
**五、结果与分析**
[展示你的设计结果,包括性能指标、优化前后的对比等。
对结果进行分析,说明设计的优点和不足之处,并提出改进的建议。
]
**六、总结与展望**
[总结本次设计的成果和经验教训,展望未来的研究方向和应用前景。
]
**七、参考文献**
[列出你在设计过程中参考的文献资料。
]
请注意,以上是一个机械优化设计大作业的模板,你可以根据具体的要求和内容进行修改和完善。
确保作业内容结构清晰、逻辑连贯,同时要注意文字表达的准确性和流畅性。
如果你有具体的问题或需要进一步的帮助,请随时向我提问。
机械优化设计大作业
一、问题描述1.1结构特点(1)体积小、重量轻、结构紧凑、传递功率大、承载能力高;(2传)动效率高,工作高;(3)传动比大。
1.2用途和使用条件某行星齿轮减速器主要用于石油钻采设备的减速,其高速轴转速为1300r/min;工作环境温度为-20°C〜60°C,可正、反两向运转。
按该减速器最小体积准则,确定行星减速器的主要参数。
二、分析传动比u=4・64,输入扭矩T=1175・4N・m,齿轮材料均选用38SiMnMo钢,表面淬火硬度HRC45〜55,行星轮个数为3。
要求传动比相对误差A u<0.02。
弹性影响系数Z E=189.8MPa i/2;载荷系数k=1.05;齿轮接触疲劳强度极限[°]H=1250MPa;齿轮弯曲疲劳强度极限[。
]F=1000MPa;齿轮的齿形系数Y Fa=2・97;应力校正系数Y Sa=1.52;小齿轮齿数z取值范围17--25;模数m取值范围2—6。
注:优化目标为太阳轮齿数、齿宽和模数,初始点[24,52,5]T三、数学建模建立数学模型见图1,即用数学语言来描述最优化问题,模型中的数学关系式反映了最优化问题所要达到的目标和各种约束条件。
3.1设计变量的确定影响行星齿轮减速器体积的独立参数为中心轮齿数、齿宽、模数及行星齿轮的个数,将他们列为设计变量,即:x=[xxxx]T=[zbmc]T[1]12341式中:Z]_太阳轮齿数;b—齿宽(mm);m一模数(mm);行星轮的个数。
通常情况下,行星轮个数根据机构类型以事先选定,由已知条件c=3。
这样,设计变量为:x=[xxx]T=[Z bm】T[i]12313.2目标函数的确定为了方便,行星齿轮减速器的重量可取太阳轮和3个行星轮体积之和来代替,即:V=n/4(d2+Cd2)b12式中:d「-太阳轮1的分度圆直径,mm;d2--行星轮2的分度圆直径,mm。
将d=mzd=mz,z=z(u—2)/2代入(3)式整理,目标函11,2221数则为:F(x)=0.19635m2z2b[4+(u-2)2c][1]式中U--减速器传动比;C--行星轮个数由已知条件c=3,u=4.64,因此目标函数可简化为:F(x)=4.891x2x2x3123.3约束条件的建立3.3.1限制齿宽系数b/m的范围5W b/m W17,得:g(x)=5x—xWO[1]132g(x)=x—17WO[1]223.3.2保证太阳轮z1不发生跟切,得:g(x)=17—xWO[1]313.3.3限制齿宽最小值,得:g(x)=10—xWO】i]423.3.4限制模数最小值,得:g(x)=2—xWO】i]533.3.5按齿面接触疲劳强度条件,有:g(x)=750937.3/(xxx1/2)—[o]W0〔i]6123H式中:[。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、报告命名规则:学号-姓名-《机械优化设计》课程实践报告.doc
2、报告提交邮址:weirongw@(收到回复,可视为提交成功)。
追 求:问题的工程性,格式的完美性,报告的完整性。
不 追 求:问题的复杂性,方法的惟一性。
评判准则:独一是好,先交为好;切勿拷贝。
printf(“区间为(%lf,%lf),精度为%lf\n”,a,b,size);
printf(“序号\t a1\t\t a2\t\t f(a1)\t\t f(a2)\n”);
for(i=0;i<64;i++)
printf(“-“);
printf(“\n”);
i=0;
while((b-a)>size)/*****用精度控制循环次数*****/
如果要计算y=cosx;黄金分割法,则需要将图所示的f脚本中的函数写成如②所示
fun函数表示对matlab的主程序语言。
函数NO.2运算结果:
函数NO.1运算结果:
(2)采用C语言进行编程
#include<stdio.h>
#defineK 0.618
doublef(double);/*****函数值计算函数声明*****/
c1=b-r*(b-a);c2=a+r*(b-a);
y1=f(c1);y2=f(c2);
while (abs((b-a)/b)>e)&&(abs((y2-y1)/y2)>e)
if y1>=y2
a=c1;c1=c2;y1=y2;
c2=a+r*(b-a);y2=f(c2);
else
b=c2;c2=c1;y2=y1;
目录:
λ=0.618的证明、一维搜索程序作业
1关于 的证明……………………………………………………4
2一维搜索的作业
采用matlab进行编程…………………………………………… 5
采用C语言进行编程……………………………………………… 7
单位矩阵程序作业
1采用matlab的编程………………………………………………… 9
(1)采用MATLAB进行编程
%%
%fun.m:黄金分割法求极值点
%输入数据
% a –搜索区间下限
% b –搜索区间上限
% e –精度
%输出数据:
% x –极小值点
%其他常量:
% c1,c2,c3 –区间
% r –黄金分割比例0.618
%%
%定义函数
function x=fun(a,b,e)
r=0.618;
(2)选择适当的优化方法,简述方法原理,进行优化计算;
(3)进行结果分析,并加以说明。
4、写出课程实践心得体会,附列程序文本。
5、为响应学校2014年度教学工作会议的改革要求,探索新的课程考核评价方法,特探索性设立一开放式考核项目,占总成绩的5%。
试用您自己认为合适的方式(书面)表达您在本门课程学习方面的努力、进步与收获。(考评将重点关注您的独创性、简洁性与可验证性)。
c1=b-r*(b-a);y1=f(c1);
end
end
x=0.5*(a+b);
end
对f函数的确立
10function y=f(x)
y=(x-2)^2+3;
end
11function y=f(x)
y=cosx
end
如果要计算y=(x-2)^2+3;的黄金分割法,则需要将图所示的f脚本中的函数写成如①所示
《机械优化设计》课程实践
研究报告
一、研究报告内容:
1、λ=0.618的证明、一维搜索程序作业;
2、单位矩阵程序作业;
3、连杆机构问题+ 自行选择小型机械设计问题或其他工程优化问题;
(1)分析优化对象,根据设计问题的要求,选择设计变量,确立约束条件,建立目标函数,建立优化设计的数学模型并编制问题程序;
进步,努力,建议………………………………………………………………25
一、λ=0.618的证明、一维搜索程序作业
①关于 的证明
黄金分割法要求插入点 , 的位置相对于区间 两端具有对称性,即
其中 为待定常数。
此外,黄金分割法还要求在保留下来的区间内再插入一点所形成的区间新三段,与原来的区间三段具有相同的比例分布。
voidmain(void)
{
doublea,b,size;
doublea1,a2;
intI;
printf(“请输入区间两端点(端点值应大于0):”);
scanf(“%lf,%lf”,&a,&b);/*****输入端点值*****/
printf(“请输入精度:”);
scanf(“%lf”,&size);/*****输入精度*****/
a=a1;
else
b=a2;
}
printf(“所求极小值点为:x=%lf\t极小值f(x)=%f\n”,a,f(b));
}
doublef(doublex)/*****函数值计算函数*****/
{
doublef;
f=(x-2)*(x-2)+3;
return个#include(math.h)头程序,以示我要调用函数语句。再将倒数第三行函数改为y=cos(x),再次编译运算即可。
黄金分割法还要求在保留下来的区间内再插一点所形成的区间新三段,与原来的区间三段有相同的比例分布。
设原区间 的长度为1,如图一所示,保留下来的区间 长度为 ,区间缩短率为 。为了保持相同的分别比例。插入新点 应在 位置上, 在原区间的 1位置应相当于在保留区间的 位置。
故有:
解得
编写0.618的程序,并计算下列问题
{
i++;
a1=b-K*(b-a);/*****按0.618法插入两点*****/
a2=a+K*(b-a);
printf(“%2d:\t%f\ta%f\t%f\t%f\n”,I,a1,a2,f(a1),f(a2));
/*****输出每次计算后a1,a2,f(a1),f(a2)的值*****/
if(f(a1)>=f(a2))
2采用c语言进行编程………………………………………………… 9
机械优化工程实例
1连杆机构…………………………………………………………………11
2自选机构…………………………………………………………………16
课程实践心得…………………………………………………………………… 20
附列程序文本…………………………………………………………………… 21
运行如图所示
我们可以看出,大约在x=2处取到极值。与理论相符。
运行如图所示