机械优化设计实例及matlab优化工具课件.ppt

上传人(卖家):晟晟文业 文档编号:4537815 上传时间:2022-12-17 格式:PPT 页数:55 大小:2.13MB
下载 相关 举报
机械优化设计实例及matlab优化工具课件.ppt_第1页
第1页 / 共55页
机械优化设计实例及matlab优化工具课件.ppt_第2页
第2页 / 共55页
机械优化设计实例及matlab优化工具课件.ppt_第3页
第3页 / 共55页
机械优化设计实例及matlab优化工具课件.ppt_第4页
第4页 / 共55页
机械优化设计实例及matlab优化工具课件.ppt_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、机械优化设计实例机械优化设计实例 及及matlabmatlab优化工具优化工具 机械优化设计实例机械优化设计实例 机械优化设计的一般过程机械优化设计的一般过程 建立数学模型的基本原则建立数学模型的基本原则 机械优化设计实例机械优化设计实例 机械优化设计全过程一般可分为:机械优化设计全过程一般可分为:1)1)建立优化设计的数学模型。建立优化设计的数学模型。2)2)选择适当的优化方法。选择适当的优化方法。3)3)编写计算机程序。编写计算机程序。4)4)准备必要的初始数据并上机计算。准备必要的初始数据并上机计算。5)5)对计算机求得的结果进行必要的分析。对计算机求得的结果进行必要的分析。机械优化设计

2、的一般过程机械优化设计的一般过程1)设计变量设计变量的选择:的选择:尽量减少设计变量数目尽量减少设计变量数目 设计变量应当相互独立设计变量应当相互独立2)目标函数目标函数的确定:的确定:选择最重要指标作为设计追求目标选择最重要指标作为设计追求目标3)约束条件约束条件的确定:的确定:性能约束和边界约束性能约束和边界约束建立数学模型的基本原则建立数学模型的基本原则试设计一重量最轻的空心传动轴。空心传动轴试设计一重量最轻的空心传动轴。空心传动轴的的D D、d d分别为轴的外径和内径。轴的长度不得分别为轴的外径和内径。轴的长度不得小于小于3m3m。轴的材料为。轴的材料为4545钢,密度为钢,密度为7.

3、87.81010-6-6/,弹性模量,弹性模量E=2E=210105 5MPaMPa,许用切应力,许用切应力=60MPa=60MPa。轴所受扭矩为。轴所受扭矩为M=1.5M=1.510106 6N Nmmmm。设计实例设计实例1:1:分析分析设计变量:外径设计变量:外径D D、内径、内径d d、长度、长度l l设计要求:满足强度,稳定性和结构尺寸要设计要求:满足强度,稳定性和结构尺寸要求外,还应达到重量最轻目的。求外,还应达到重量最轻目的。所设计的空心传动轴应满足以下条件:所设计的空心传动轴应满足以下条件:(1 1)扭转强度)扭转强度 空心传动轴的扭转切应力不得超过许用值,即空心传动轴的扭转切

4、应力不得超过许用值,即 空心传动轴的扭转切应力空心传动轴的扭转切应力:)(1644dDD设计实例设计实例1:1:空心传动轴的扭切应力空心传动轴的扭切应力:)(1644dDD01027.1544DDd设计实例设计实例1:1:经整理得经整理得:2/3)2(7.0DdDE(2 2)抗皱稳定性)抗皱稳定性 扭转切应力不得超过扭转稳定得临界切应力扭转切应力不得超过扭转稳定得临界切应力:空心传动轴的扭转稳定的临界切应力为空心传动轴的扭转稳定的临界切应力为:设计实例设计实例1:1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】034.1542

5、/344DdDdDD整理得整理得:设计实例设计实例1:1:(3 3)结构尺寸)结构尺寸 minll 0d0dD机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】设:设:ldDxxx321则数学模型为:则数学模型为:62210)(12.6)(minldDf63222110)(12.6xxx 设计实例设计实例1:1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】01027.11027.1)(541425441xxDDdXg034.15434.154)(2/31214241

6、12/3442xxxxxxDdDdDDg033)(33xlXg0)(24xdXg0)(215xxdDXg 设计实例设计实例1:1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】平面连杆机构优化设计平面连杆机构优化设计一曲柄摇杆机构,一曲柄摇杆机构,M为连秆为连秆BC上一点,上一点,mm为预期的运动为预期的运动轨迹,要求设计该轨迹,要求设计该曲柄摇杆机构的有曲柄摇杆机构的有关参数,使连杆上关参数,使连杆上点点M在曲柄转动一在曲柄转动一周中,其运动轨迹周中,其运动轨迹(即连杆曲线即连杆曲线)MM最佳地逼近预期轨最佳地逼近预期轨迹迹m

7、m。设计实例设计实例2:2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】设计一再现预期轨迹设计一再现预期轨迹mm的曲柄摇杆机构。已知的曲柄摇杆机构。已知xA67mm,yA10mm,等分数,等分数s12,对应的轨迹,对应的轨迹mm上上12个点的坐标值见表,许用传动角个点的坐标值见表,许用传动角300。设计实例设计实例2:2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】一、建立优化设计的数学模型一、建立优化设计的数学模型 点点M的坐标的坐标:)sin()sin()

8、cos()cos(5151llyyllxxAMAMcossincos22cos2arccos)(14141242124124232221lllarctgl lllll lllll设计实例设计实例2:2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】点点M的坐标的坐标:)sin()sin()cos()cos(5151llyyllxxAMAMcossincos22cos2arccos)(14141242124124232221lllarctgl lllll lllll出。将由设计的已知条件给其中 0设计实例设计实例2:2:机械优化设

9、计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】该问题有该问题有8个设计变量,记为:个设计变量,记为:Txxxx821,设计实例设计实例2:2:Tlllll054321,机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2)确定目标函数)确定目标函数将曲柄一周转角分为将曲柄一周转角分为s等分,要求连秆曲线最佳地逼近等分,要求连秆曲线最佳地逼近预期轨迹预期轨迹mm,具体可由连杆曲线上的,具体可由连杆曲线上的s个点个点M最佳地逼最佳地逼近预期轨迹上的近预期轨迹上的s个点个点m予以实现

10、。由此可按点距和最予以实现。由此可按点距和最小的原则建立如下目标函数:小的原则建立如下目标函数:simiMimiMiyyxxxf122)()()(设计实例设计实例2:2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】3)确定约束条件)确定约束条件(1)由曲柄存在条件,可得由曲柄存在条件,可得:(2)由杆长必须大于零及曲柄由杆长必须大于零及曲柄1为最短杆,可得:为最短杆,可得:0)(0)(0)(324134231243211llllxgllllxgllllxg0)(14lexg设计实例设计实例2:2:机械优化设计实例及matlab

11、优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】(3)由满足传动角条件由满足传动角条件,可得:,可得:02)(arccos180)(02)(arccos)(32214232263221423225llllllxgllllllxg。设计实例设计实例2:2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】优化设计工具优化设计工具机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】优化设计工具优化设计工具r第第1部分部分 MATLAB基础基础r

12、第第2部分部分 优化计算工具优化计算工具机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】第第1 1部分部分 MATLABMATLAB基础基础1.1 MATLAB环境简介环境简介1.2 数据表示数据表示1.3 数组数组1.4 源文件(源文件(M文件)文件)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.1 MATLABMATLAB窗口窗口 启动启动MATLAB其窗口如右其窗口如右n1、Command Window (命令窗口命令窗口)n2、Workspace (工作

13、区工作区)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.2 数据表示 n1、变量 变量用标识符表示(字母打头、字母、数字、下划线组成,长度19)。可以合法出现而定义。区分大小写字母,以当前值定义其类型。n2、函数名 函数名用标识符表示。机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3 数组 行向量、列向量、矩阵行向量、列向量、矩阵1.3.1 创建数组的常用方法创建数组的常用方法 1)直接列表定义数组)直接列表定义数组例如:例如:x=1 2 3 4 5 6

14、7 8 9 0 y=1,2,3,4,5,6,7,8,9,0 z=1,2,3,4,5;2,3,4,5,6,7机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3 数组 2)域表定义数组)域表定义数组 变量初值:增量:终值初值:终值变量初值:增量:终值初值:终值 变量(初值:增量:终值)常数变量(初值:增量:终值)常数 例如:例如:x=0:0.02:10 y=1:80机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3 数组 1.3.2、数组的访问(一维)数组的访问(

15、一维)数组名数组名 表示全体元素表示全体元素数组名数组名(k)表示第表示第k元素元素数组名数组名(k1:k2)表示第表示第k1到到k2元素元素机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3.3 数组运算1).纯量与数组的算术运算纯量与数组的算术运算 a c1 或或 c1 a 其中其中可为、可为、结果为结果为a1c1 a2c1 anc1 或或c1a1 c1a2 c1an2).数组加(减)数组加(减)使两数组的对应各元素相加使两数组的对应各元素相加(减减)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例

16、及matlab优化工具PPT课件【精编】3).数组点乘数组点乘两数组的对应元素相乘两数组的对应元素相乘a.*b 结果:结果:a1b1 a2b2anbn (a与与b的维数必须相同)的维数必须相同)1.3.3 数组运算机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】4).数组点正除(右除)数组点正除(右除)使两数组的对应元素正除使两数组的对应元素正除 a./b 结果为结果为:(a a、b b维数必须相同)维数必须相同)nnbababa11122111.3.3 数组运算机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计

17、实例及matlab优化工具PPT课件【精编】1.4 1.4 源文件(源文件(MM文件)文件)分为两类:分为两类:函数文件和非函数文件函数文件和非函数文件 都用扩展名都用扩展名.M 1.4.1 函数文件(相当于子程序)函数文件(相当于子程序)格式格式 function 输出表输出表函数名函数名(输入表输入表)函数体函数体机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.2 1.4.2 非函数文件非函数文件 无函数头的无函数头的M文件,由若干命令和注释构成。文件,由若干命令和注释构成。相当于主程序相当于主程序如:如:%Filen

18、ame is a sine.m x=0:0.1:2*pi;y=sin(x);plot(x,y)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3 M-1.4.3 M-文件的操作文件的操作 机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】)5.75.7,5.75.7()sin(2222yxyxyxz1.4.3 M-1.4.3 M-文件的操作文件的操作 机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】

19、1.4.3 M-1.4.3 M-文件的操作文件的操作 机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3 M-1.4.3 M-文件的操作文件的操作 机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】第第2 2部分部分 优化计算工具优化计算工具n2.1 线性规划优化函数线性规划优化函数n2.2 无约束非线性优化函数无约束非线性优化函数n2.3 约束优化函数约束优化函数机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PP

20、T课件【精编】MATLAB解决的线性规划问题的标准形式为:min.tsxcT0,xbAxTnnmijxxxxxaA),.,(,)(32,10,),.,(,),.,(2121bbbbbccccTmTn且机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1 2.1 线性规划优化函数线性规划优化函数函数函数 linprog格式格式 x=linprog(f,A,b,Aeq,beq)x=linprog(f,A,b,Aeq,beq,lb,ub,x0)f是优化参数是优化参数x的系数矩阵;的系数矩阵;A线性不等式约束系数阵线性不等式约束系数阵b

21、线性不等式约束常数向量线性不等式约束常数向量Aeq线性等式约束系数阵线性等式约束系数阵Beq线性等式约束常数向量线性等式约束常数向量 机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1 线性规划及其优化函数应用举例应用举例 求使函数求使函数 取最小值取最小值的的x值,值,且满足约束条件:且满足约束条件:321645)(xxxxf20321xxx42423321xxx302321 xx0,0,0321xxx机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.12.1

22、线性规划及其优化函数线性规划及其优化函数代码 f=-5;-4;-6;A=1-1 1;3 2 4;3 2 0;b=20;42;30;lb=zeros(3,1);x,fval=linprog(f,A,b,lb)结果 x=0.0000 15.0000 3.0000 fval=-78.0000机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2 2.2 无约束非线性优化函数无约束非线性优化函数函数函数fminunc格式格式 x=fminunc(fun,x0)x=fminunc(fun,x0,options)x,fval=fminunc(

23、)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2 2.2 无约束非线性优化函数无约束非线性优化函数 应用举例应用举例 求求 的最小值的最小值 代码代码%首先编写目标的首先编写目标的.m.m文件文件 function f=myfun(x)function f=myfun(x)f=3 f=3*x(1)2+2x(1)2+2*x(1)x(1)*x(2)+x(2)2x(2)+x(2)222212123)(xxxxxf%然后调用函数然后调用函数 fminunc fminunc x0=1,1;x0=1,1;x,fval=fminunc(

24、myfun,x0)x,fval=fminunc(myfun,x0)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2 2.2 无约束非线性优化函数无约束非线性优化函数结果结果x=1.0e-008*-0.7512 0.2479fval=1.3818e-016机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.3 2.3 约束优化函数约束优化函数函数 fmincon格式 x=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon)x=fmin

25、con(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)x,fval=fmincon()机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.3 2.3 约束优化函数约束优化函数盖板优化实例:盖板优化实例:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】211205.02602)(xxhtxf0)(0)(01321115.1)(014571)(014571)(01411)(2615221max4231max321max22max1xxg

26、xxgxxfxgxxxgxxxgxxgc目标函数:目标函数:约束:约束:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】211205.02602)(xxhtxf盖板优化实例盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】0)(0)(032111)(04571)(04571)(0411)(26152214231321221xxgxxgxxxgxxxgxxxgxxg盖板优化实例盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例

27、及matlab优化工具PPT课件【精编】盖板优化实例盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】运行结果:运行结果:x=0.6332 25.3264x=0.6332 25.3264fval=101.3056fval=101.3056盖板优化实例盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】前面空心轴的问题:clear allx0=23,19,4;options=optimset(largescale,off,display,iter,to

28、lx,1e-6);x,fval,exitflag,output=fmincon(myfun1,x0,confun1,options)function f=myfun1(x)f=6.12*(x(1)2-x(2)2)*x(3)*10e-6机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】x=33.7505 12.8830 3.0000fval=0.1787exitflag=4output=iterations:7 funcCount:39 stepsize:1 algorithm:medium-scale:SQP,Quasi-Newto

29、n,line-search前面空心轴的问题:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】装载机优化设计:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1生活在新时代的我们,除了认真学习,提高自己的知识水平之外,社会上的一些热点问题也不容忽视,这是我们应该思考探究的。生活在新时代的我们,除了认真学习,提高自己的知识水平之外,社会上的一些热点问题也不容忽视,这是我们应该思考探究的。2在钓鱼岛问题上,中国政府一直奉行尽量和平交谈,但不放弃武力保护的主张,表现出了对历史

30、遗留问题有理有利有节的策略。在钓鱼岛问题上,中国政府一直奉行尽量和平交谈,但不放弃武力保护的主张,表现出了对历史遗留问题有理有利有节的策略。3这种新研制的牙膏香气浓郁,清新爽口,去污洁齿力强,而且不损伤牙釉质,能保持牙齿洁白光亮,深受消费者所喜爱。这种新研制的牙膏香气浓郁,清新爽口,去污洁齿力强,而且不损伤牙釉质,能保持牙齿洁白光亮,深受消费者所喜爱。4参加礼部考试的考生都由各地选送而来,道德品行是选送的首要依据。5朝廷对考生寄予了殷切的期望,希望他们能够成长为国家的栋梁之才。6作者承认自己体弱多病的事实,表示选材工作要依靠其他考官来完成。7.第三句点题,以“夜半”说明诗人在久久等待,但约客未至,却只听到阵阵的雨声、蛙声。8.第四句描写了“闲敲棋子”这一细节,生动地表现出诗人此时闲适恬淡的心情。9我们只有在重大集会、节日庆典与外交场合穿具有中国范儿的我们只有在重大集会、节日庆典与外交场合穿具有中国范儿的“国服国服”,才能有利于在世界上树立充满文化自信的中国形象。,才能有利于在世界上树立充满文化自信的中国形象。机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(机械优化设计实例及matlab优化工具课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|