机械优化设计实例及matlab优化工具

合集下载

利用Matlab求解机械设计优化题目-螺栓

利用Matlab求解机械设计优化题目-螺栓
3.机械优化设计应用实例
机械优化设计把数学规划理论与数值方法应用于设计中,用计 算机从大 量可行方案中找出最优化设计方案,从而大大提高设计质 量和设计 效率。MATLAB 具有解决线性规划和非线性规划、约束 优化和无约 束优化问题的内 部函数,因而可以完成这一功能。
现举一例: 螺栓组联结的优化设计 如图 4 所示的压力容器螺栓组联接中,已知 D1= 400mm,D2 =
对于粗牙普通螺纹:由文献[3]推荐,小径 d1=0.85d 所以,强度约束条
2.社会主义本质理论对探索怎样建设3.社19会57主年义2月具,有毛重在要《的关实于践正意确义处。理社人会民主内义2.社部本科会矛质学主盾理的义的论1本本问的.邓质质题提小是的》出平创科讲,提新学话为出,内中我“创涵提们社邓新。出寻始会小的邓(找终主平关小1一代义)坚键平种表的我2持在对能.1中本国把科人社9够国质社5发学才会从4先,会展社年,主更进是主作会,人义深生解义为主毛才本层产放制执义在的质次1力生度政理《成所.认社1的产还兴论论长作.识会 发发力刚国和十靠的社主 展展,刚的实大教概会义 才要发建第践关坚育括主本 是求展立一的系2持。,义质 硬、,生,要基》以人一,理 道发大产还务本重发才方从论 理展力力没是成要展资面而把 ,才促,有由果讲社的源强为我 把是进消完中,话会办是调中四们 发(硬先灭全国抓中主法第必国、对 展2道进剥建共住提三义解一)须的科社 生理生削立产“出、经决资采解社学会 产,产,党什(代济前源取放会技主 力是力消还的么1表基进。从和主术义 作)对的除不执是中础科低发义是1的 为吧社3发两完政社9国基的学级展.建第发认 社二国5会展极全地会先本问技到6生设一展识 会、内主,年分巩位主进建题术高产在生才提 主发外义是底化固所义生立,实级力改产是高 义1展一时中我,的决邓产的是力9,革力硬到 建是切间5国最思定怎小力同实和国另3开道了 设党积经共对终想年的样平的时行国家一放理一 的执极验产农达。1,建一发,改民资方中2,个 根政因教党业到(是设月再展我革教本面探是新 本兴素训站、共2对社,强要国开育主指索)适的 任国都的在手一同执会毛调求的放水义出出第创应科 务在的调深时工、富1政主泽,政以平的4了一三造.时学 ,社第动刻坚代.业发裕规义东中一治来,过2解条节性代水 符会一起总持前.和展。律”关社 国个领我始度放发、地主平 合阶要来结社列资才”认这于会 社公域们终形和展社提题。 马级务为。会,本是1识个总主 会有也党是式发更会9出变社 克二关中主保硬的根8路义 主制发的衡。展快主了化会 思6、系国义持道3深本线基 义占生一年量所生、义社.的主社发解用工现理化问的本 基主了条,综谓产人的会需义会生决和业金商,题1完制 本体重主邓合国力民根主要本 基.主变事所平化向业1也,整度 制,大要小国家的享本9义。质 本义化业有方建的是深5的度一变经平力资手受社任理 原6本的服问法设根社对刻表确 的个化验年提和本段到会 1务论 理第质同务题进与本会一党揭.述立 确共,。出社主社和社主基的 ,二理时的行社体主、实示:, 立同确苏“会义会目会3义本提 是节论,基关改会现义社现了.从为 ,富立共社文,社主的主一改矛出 巩、的我本键造主和改会其社中当 使裕了二会明就会义。义、造盾, 固对重国方是。义根造之所会华代 占,中十主程是主基建中的和为 和第社要针这改本基一承主人中 世这国大义度在义本设国基两进 发一会意。靠不造要本本担义民国 界是共以财的国基制内成特本类一 展节主义的(自仅同求完质的本共一 人我产后富重家本度涵果色完矛步 社、义主2己保时。成理历质和切 口们党毛属要直)制的包最伴社成盾推 会中本要的证并,论史,国发 四必领泽于标接正度确括大随会,的进 主国质矛发了举标第的这成展 分须导东人志控确的立(,着主是学改 义特理盾展2社。志五提需是立进 之坚的提民。制处确是1.能社义我说采革 制色论也。会实着章)出要对,步 一持人出,和理立中够会建国,取开 度社的发的践中把。马到奠 的民要社支经,国社充经设强积放 的会提生稳证国解克社定 东民“会配济是历会分济道调极和 必主出了定明历放思会了 方主以下建4广史主体制路要引社 然义变,.史和主主把制 大专苏义的设大上义现度初严导会 要二建化而党上发义义对度 国政为的资和劳最的出和步经格、主 求设。且坚长展的改企基 进党的鉴致本社动深本对社探济区逐义 。确道人极持达生重造业础 入在根社”富主会人刻质资会索结分步现立路民大社数产大基的。 了过本会,是义发民最和本经的构过代社的对的会千力逐发本改社渡原主探全经展真伟根主济理发正渡化会初于促主年概步展完造会时则义索民济中正大本义结论生确的建新主步经进义的括实,成和主期。基自共的成任优构成了处方设中义探济了改阶为现对,对义总本己同国一为社务越的果根理式提国基索文社造级国于这人制 社路政的致家系国会性根本两。供的本化会与剥家建是的度 会线治道富资列家变的一本变类中了成制迅主社削的设一改的 ,第制路。本重的革道、变化不国强立度速义会制社中个造建 这三主度。社大主,路社化,同这大,的发事主度的会国过结立 是节要。会义关人也,1会社性场的标重展业义的本主特.渡合极 世、内人主有系解和是奠主我会质巨思志大的的工结(质义色时起大 界社容民义初。决社2定义国主的大想着意需发业束30。工社期来地 社(会被民原级了会)世了基社义矛而武我义要展化,(业会。,提 会2主概则和3在生把纪理本会经盾深器国同),同实2化主党把高 主对义括专,高一产资中)论制的济,刻。新经遵改总时现新是义在对了 义手制为政第级个资本国强基度阶成在特的通民济循革之并了民党具这资工 运二七度“实一形以料主又调础的级分新别社过主文自4过,举由主在有个本人 动、届 业在一质是式农的.(义一消,初关已民是它会(没主化愿于和的新主过重过主阶 史新社二 的中化上发之民主1工次灭开步系占主要是变4收义不互集平方民()义渡大渡义级 上民会中 社国三已展)分为人商划剥阔确也绝主正中革官能利中改针主3用社时的时工和 又主全 会的改成生坚。主)业时削了立发对义确国,僚命满、的造,主和会期理期商广 一主义会确”为产持初题正者代,广2生优革处革不资阶足典计解对义平的论.的业大 个义改提立。无,积级资的确改的消阔了势命理命仅√本段人型划决于向赎五总和总搞劳 历革造出 改“产第极形本、分造历除前根,理人的没中而民示体了在社3买种路实路糟动 史命的使 造一阶二领式主落(.析成史两景本社论民具有国形基需党范制诸深会的经线践线成人 性理历中 ,化级是导的义后1农为巨极。√的会内体对革成本要的和如刻主)方济的意和为民 的论史国 党”专共、工的村自变分邓中主指部实生命的结建国初实的义积法成主义总自的 伟是经“ 和即政同稳家商半的食。化小国义导矛际产在走社束状设家步现社的极改分体。任食积 大以验稳 政社;致步资业殖阶其们平社革。公下盾出力一农会和况。帮构社会转引造—。务其极 胜一毛步 府会人富前本的民级力吐对1会命有,。发的个村主社之加助想会变导资—要.,力性 利、泽地 采主民。进农社地和的出社第必制中(,发以包义会间强的,变革农本社从是的和 。适东由 取义代”的业会半阶社了会二须已国3不展农围的主党原要革中社民主会根)要社创合为农 了工表这方是、主封��

机械优化设计论文(基于MATLAB工具箱的机械优化设计)

机械优化设计论文(基于MATLAB工具箱的机械优化设计)

基于MATLAB工具箱的机械优化设计长江大学机械工程学院机械11005班刘刚摘要:机械优化设计是一种非常重要的现代设计方法,能从众多的设计方案中找出最佳方案,从而大大提高设计效率和质量。

本文系统介绍了机械优化设计的研究内容及常规数学模型建立的方法,同时本文通过应用实例列举出了MATLAB 在工程上的应用。

关键词:机械优化设计;应用实例;MATLAB工具箱;优化目标优化设计是20世纪60年代随计算机技术发展起来的一门新学科, 是构成和推进现代设计方法产生与发展的重要内容。

机械优化设计是综合性和实用性都很强的理论和技术, 为机械设计提供了一种可靠、高效的科学设计方法, 使设计者由被动地分析、校核进入主动设计, 能节约原材料, 降低成本, 缩短设计周期, 提高设计效率和水平, 提升企业竞争力、经济效益与社会效益。

国内外相关学者和科研人员对优化设计理论方法及其应用研究十分重视, 并开展了大量工作, 其基本理论和求解手段已逐渐成熟。

国内优化设计起步较晚, 但在众多学者和科研人员的不懈努力下, 机械优化设计发展迅猛, 在理论上和工程应用中都取得了很大进步和丰硕成果, 但与国外先进优化技术相比还存在一定差距, 在实际工程中发挥效益的优化设计方案或设计结果所占比例不大。

计算机等辅助设备性能的提高、科技与市场的双重驱动, 使得优化技术在机械设计和制造中的应用得到了长足发展, 遗传算法、神经网络、粒子群法等智能优化方法也在优化设计中得到了成功应用。

目前, 优化设计已成为航空航天、汽车制造等很多行业生产过程的一个必须且至关重要的环节。

一、机械优化设计研究内容概述机械优化设计是一种现代、科学的设计方法, 集思考、绘图、计算、实验于一体, 其结果不仅“可行”, 而且“最优”。

该“最优”是相对的, 随着科技的发展以及设计条件的改变, 最优标准也将发生变化。

优化设计反映了人们对客观世界认识的深化, 要求人们根据事物的客观规律, 在一定的物质基和技术条件下充分发挥人的主观能动性, 得出最优的设计方案。

机械优化设计案例

机械优化设计案例

机械优化设计案例:某生产线自动送料机构的改进
在制造领域,生产线上的自动送料机构是确保生产流程顺畅、高效的关键环节。

然而,传统的自动送料机构往往存在效率低下、易损坏、维护成本高等问题。

为了解决这些问题,我们采用了机械优化设计的方法,对某生产线上的自动送料机构进行了改进。

该自动送料机构的主要任务是将原材料从存储区输送到生产线,并确保每次输送的数量准确。

但是,在长时间使用后,传统的送料机构常常出现卡顿、输送不准确等问题。

经过分析,我们发现这些问题主要是由于机构中的某些部件设计不合理,导致机械效率降低。

为了解决这些问题,我们采用了以下优化策略:
结构优化:利用拓扑优化技术,对送料机构的主体结构进行了重新设计,使其在满足强度和刚度的同时,减轻了重量,从而减少了动力消耗。

传动系统优化:采用了新型的齿轮和链条传动系统,减少了传动过程中的摩擦和能量损失,提高了传动效率。

控制系统优化:引入了PLC和传感器技术,实现了对送料过程的精确控制,确保了每次输送的数量准确。

维护性优化:设计了易于拆卸和维护的结构,减少了维护时间和成本。

经过上述优化后,新的自动送料机构的性能得到了显著提升。

与传统的送料机构相比,新的机构在输送速度、准确性、使用寿命和维护成本等方面都有了显著的优势。

经过实际生产验证,新的自动送料机构不仅提高了生产效率,还降低了生产成本,为企业带来了显著的经济效益。

利用Matlab求解机械设计优化问题-螺栓

利用Matlab求解机械设计优化问题-螺栓

3.机械优化设计应用实例机械优化设计把数学规划理论与数值方法应用于设计中,用计算机从大量可行方案中找出最优化设计方案,从而大大提高设计质量和设计效率。

MATLAB 具有解决线性规划和非线性规划、约束优化和无约束优化问题的内部函数,因而可以完成这一功能。

现举一例:螺栓组联结的优化设计如图4所示的压力容器螺栓组联接中,已知D 1= 400mm,D 2 =250mm ,缸内工作压力为p=1.5 MPa ,螺栓材料为35号钢,σs =320Mpa,安全系数S=3,取残余预紧力Q ’p =1.6F,采用铜皮石棉密封垫片。

现从安全、可靠、经济的角度来选择螺栓的个数n 和螺栓的直径d 。

3.1 设计问题分析若从经济性考虑,螺栓数量尽量少些、尺寸小些,但这会使降低联结的强度和密封性,不能保证安全可靠的工作;若从安全、可靠度考虑,螺栓数量应多一些、尺寸大一些为好,显然经济性差,甚至造成安装扳手空间过小,操作困难。

为此,该问题的设计思想是:在追求螺栓组联结经济成本最小化的同时,还要保证联结工作安全、可靠。

3 .2 设计变量 目标函数 约束条件3.2 .1 设计变量 选取螺栓的个数n 和直径d(mm)为设计变量:T 21T ]x [x ]d [n X ==3.2 .2 目标函数 追求螺栓组联结经济成本C n 最小为目标。

而当螺栓的长度、材料和加工条件一定时,螺栓的总成本与nd 值成正比,所以本问题优化设计的目标函数为min F(X) = C n = n d = x 1x 2① 强度约束条件 为了保证安全可靠地工作,螺栓组联结必须满足强度条件][32.521σπσ≤=d Qca ; 其中Mpa S s 106.3320][===σσ; n n p n D F F F F Q Q p πππ6093742505.16.246.26.26.1222'=⨯=⨯==+=+= N ;对于粗牙普通螺纹:由文献[3]推荐,小径 d 1=0.85d 所以,强度约束条件为:0106146192106146192106105624)(2212211≤-=-=-=x x nd nd X g ② 密封约束条件 为了保证密封安全,螺栓间距应小于10d ,所以,密封约束条件为:01040010)(2112≤-=-=x x d n D X g ππ ③ 安装扳手空间约束条件 为了保证足够的扳手空间,螺栓间距应大于5d ,所以,安装约束条件为:040055)(1213≤-=-=x x n D d X g ππ ④ 边界约束条件 0)(14≤-=x X g ;0)(25≤-=x X g3.3 .3 建立数学模型综上所述,本问题的数学模型可表达为:设计变量:T 21]x [x X =目标函数:min F(X) = x 1x 2约束条件: s.t. 0)(≤X g i ( i = 1, 2, 3, 4, 5,)现运用MATLAB 的优化函数进行求解 :先编写M 文件function [c,ceq]=mynas(x)c(1)=/(x(1)*x(2)^2)-106; % 非线性不等式约束c(2)=400*pi/x(1)-10*x(2);c(3)=-400*pi/x(1)+5*x(2);ceq=[]; % 非线性等式约束在MATLAB 命令窗口输入:fun='x(1)*x(2)'; % 目标函数x0=[4,6]; % 设计变量初始值A=[-1,0;0,-1]; % 线性不等式约束矩阵b=[0;0];Aeq=[]; % 线性等式约束矩阵beq=[];lb=[]; % 边界约束矩阵ub=[];[x,fval]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,@mynlsub) % 调用有约束优化函数运行结果如下:x = 11.4499 10.9751fval = 125.6637所以,该问题优化结果为:n =11.4499 ,d = 10.9751,目标函数最小值:F(X)= 125.6637。

机械优化设计实例

机械优化设计实例

机械优化设计实例公司生产的机械设备是用来处理废气的,该设备由风机和过滤系统组成。

一些客户反映在高温环境下,设备的性能下降严重,需要频繁维护和更换零部件。

为了解决这个问题,公司决定进行机械优化设计,提高设备在高温环境下的性能和可靠性。

首先,公司通过实地调研和用户反馈,发现高温环境下设备性能下降的主要原因是风机的叶轮脆性破坏和过滤系统的滤芯耐高温能力差。

因此,公司决定对风机和过滤系统进行优化设计。

风机优化设计的一项重要措施是改变叶轮材料。

公司与材料科学研究院合作,选用一种可耐高温的新型材料。

这种新材料具有良好的耐腐蚀性和高强度,能够在高温环境下保持稳定的性能。

通过对风机进行新材料叶轮的更换,可以大大提高设备在高温环境下的可靠性和寿命。

过滤系统的优化设计主要包括滤芯材料的改进和结构的优化。

公司与滤芯制造商进行合作,针对高温环境下滤芯易损的情况,选用了一种能够耐受高温的特殊材料制作滤芯。

该材料具有优异的耐热性和抗腐蚀性,能够有效过滤废气中的有害物质。

此外,公司还对滤芯的结构进行优化设计,增加了滤芯的表面积,提高了吸附效率和容尘量。

除了对零部件的优化设计,公司还对设备的工艺流程进行了改进。

在原有的设备上增加了高温预热和冷却系统,可以避免温度的突变对设备的影响,提高了设备的稳定性和寿命。

经过优化设计,该公司的机械设备在高温环境下的性能得到了显著提高。

经实际运行验证,设备在高温环境下能够稳定工作,无需频繁维护和更换零部件,极大地减少了停机时间和维修成本。

同时,设备的可靠性和寿命也得到了显著提升,增强了客户的信任和满意度。

这个实例充分展示了机械优化设计的重要性和成功应用。

通过对机械结构、工艺流程和材料的优化,可以提高机械产品的性能、效率和可靠性,满足客户的需求,提升企业的竞争力。

机械优化设计Matlab-优化工具箱基本用法

机械优化设计Matlab-优化工具箱基本用法

Matlab 优化工具箱x = bintprog (f , A, b, Aeq, Beq , x0, options ) 0—1规划 用MATLAB 优化工具箱解线性规划命令:x=linprog(c ,A ,b ) 2、模型:命令:x=linprog(c ,A ,b ,Aeq ,beq ) 注意:若没有不等式:存在,则令A=[ ],b=[ ]. 若没有等式约束, 则令Aeq=[ ], beq=[ ].min z=cX1、模型:3、模型:命令:[1]x=linprog(c,A,b,Aeq,beq,VLB,VUB)[2]x=linprog(c,A,b,Aeq,beq,VLB,VUB, X0)注意:[1] 若没有等式约束,则令Aeq=[ ],beq=[]. [2]其中X0表示初始点4、命令:[x,fval]=linprog(…)返回最优解x及x处的目标函数值fval.例1 max解编写M文件小xxgh1。

m如下:c=[-0.4 —0。

28 —0.32 —0.72 -0.64 -0。

6];A=[0。

01 0.01 0.01 0.03 0。

03 0.03;0。

02 0 0 0。

05 0 0;0 0。

02 0 0 0。

05 0;0 0 0.03 0 0 0。

08];b=[850;700;100;900];Aeq=[]; beq=[];vlb=[0;0;0;0;0;0];vub=[];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)例2解: 编写M文件xxgh2.m如下:c=[6 3 4];A=[0 1 0];b=[50];Aeq=[1 1 1];beq=[120];vlb=[30,0,20];vub=[];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub例3 (任务分配问题)某车间有甲、乙两台机床,可用于加工三种工件。

假定这两台车床的可用台时数分别为800和900,三种工件的数量分别为400、600和500,且已知用三种不同车床加工单位数量不同工件所需的台时数和加工费用如下表.问怎样分配车床的加工任务,才能既满足加工工件的要求,又使加工费用最低?解设在甲车床上加工工件1、2、3的数量分别为x1、x2、x3,在乙车床上加工工件1、2、3的数量分别为x4、x5、x6。

matlab在机械原理中的应用实例

matlab在机械原理中的应用实例

matlab在机械原理中的应用实例在机械原理中,MATLAB是一种常用的计算工具,可以应用于诸多领域,包括机械设计、力学分析、动力学仿真等。

下面将介绍几个MATLAB在机械原理中的应用实例。

1.机构设计与分析MATLAB可以用于机构的设计和分析,例如平面机构、空间机构、曲柄机构等。

它提供了多种机构建模方法,如刚体模型、柔性模型等。

利用MATLAB的强大计算能力和绘图功能,可以进行机构分析和优化。

例如,可以计算机构的运动学性能、动力学性能和静力学性能,并进行动态仿真。

2.动力学仿真MATLAB可以进行各种机械系统的动力学仿真,包括振动系统、运动系统和控制系统。

通过对机械系统建立微分方程或差分方程,利用MATLAB进行数值解求解,并绘制相应的图形,可以得到机械系统的响应。

例如,可以模拟机械系统的自由振动、强迫振动和阻尼振动等。

3.控制系统设计与分析MATLAB在机械原理中的应用还包括控制系统的设计与分析。

通过MATLAB中的控制系统工具箱,可以进行控制系统的模型建立、系统分析和控制器设计。

例如,可以利用MATLAB对机械系统进行稳定性分析、频域分析和时域分析,并设计相应的控制器,实现机械系统的控制。

4.声学分析MATLAB也可以用于机械系统的声学分析。

通过建立机械系统的声学模型,利用MATLAB进行声场分布和声压级分析。

可以计算机械系统的声辐射特性,例如机械振动引起的噪声。

同时,还可以进行声学优化设计,减少机械系统的噪声。

5.优化设计MATLAB在机械原理中广泛应用于优化设计。

通过建立数学模型和定义目标函数,利用MATLAB进行优化计算。

例如,可以利用MATLAB进行机械系统的拓扑优化、形状优化和尺寸优化,实现机械系统的性能优化。

同时,还可以利用MATLAB的优化算法进行参数优化和控制器设计。

综上所述,MATLAB在机械原理中具有广泛的应用,可以应用于机构设计与分析、动力学仿真、控制系统设计与分析、声学分析和优化设计等方面。

机械优化设计经典实例

机械优化设计经典实例

机械优化设计经典实例机械优化设计是指通过对机械结构和工艺的改进,提高机械产品的性能和技术指标的一种设计方法。

机械优化设计可以在保持原产品功能和形式不变的前提下,提高产品的可靠性、工作效率、耐久性和经济性。

本文将介绍几个经典的机械优化设计实例。

第一个实例是汽车发动机的优化设计。

汽车发动机是汽车的核心部件,其性能的提升对汽车整体性能有着重要影响。

一种常见的汽车发动机优化设计方法是通过提高燃烧效率来提高功率和燃油经济性。

例如,通过优化进气和排气系统设计,改善燃烧室结构,提高燃烧效率和燃油的利用率。

此外,采用新材料和制造工艺,减轻发动机重量,提高动力性能和燃油经济性也是重要的优化方向。

第二个实例是飞机机翼的优化设计。

飞机机翼是飞机气动设计中的关键部件,直接影响飞机的飞行性能、起降性能和燃油经济性。

机翼的优化设计中,常采用的方法是通过减小机翼的阻力和提高升力来提高飞机性能。

例如,优化机翼的气动外形,减小阻力和气动失速的风险;采用新材料和结构设计,降低机翼重量,提高飞机的载重能力和燃油经济性;优化翼尖设计,减小湍流损失,提高升力系数。

第三个实例是电机的优化设计。

电机是广泛应用于各种机械设备和电子产品中的核心动力装置。

电机的性能优化设计可以通过提高效率、减小体积、降低噪音等方面来实现。

例如,采用优化电磁设计和轴承设计,减小电机的损耗和噪音,提高效率;通过采用新材料和工艺,减小电机的尺寸和重量,实现体积紧凑和轻量化设计。

总之,机械优化设计在提高机械产品性能和技术指标方面有着重要应用。

通过针对不同机械产品的特点和需求,优化设计可以提高机械产品的可靠性、工作效率、耐久性和经济性。

这些经典实例为我们提供了有效的设计思路和方法,帮助我们在实际设计中充分发挥机械优化设计的优势和潜力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
l4 l1 cos 0 ' 其中 ' 将由设计的已知条件给出。
设计实例2:
该问题有8个设计变量,记为:
x x1, x2 ,, x8 T
l1, l2 , l3, l4 , l5, , ,0 T
设计实例2:
2)确定目标函数
将曲柄一周转角分为s等分,要求连秆曲线最佳地逼近 预期轨迹mm,具体可由连杆曲线上的s个点M最佳地逼 近预期轨迹上的s个点m予以实现。由此可按点距和最 小的原则建立如下目标函数:
g6 (x) x2 0
盖板优化实例
盖板优化实例
运行结果:
x = 0.6332 25.3264 fval = 101.3056
前面空心轴的问题:
clear all
x0=[23,19,4];
options=optimset('largescale','off','display','iter','tolx',1e-6);
设计实例2:
点M的坐标: xM xA l1 cos( ) l5 cos( ) yM yA l1 sin( ) l5 sin( )
( ) arccos l12 l22 l32 l42 2l1l4 cos
2l2 l12 l42 2l1l4 cos arctg l1 sin
x = 0:0.1:2*pi; y = sin(x); plot(x,y)
1.4.3 M-文件的操作
1.4.3 M-文件的操作
sin( x 2 y 2 ) z
x2 y2
(7.5 x 7.5,7.5 y 7.5)
1.4.3 M-文件的操作
1.4.3 M-文件的操作
第2部分 优化计算工具
s
f ( x) ( xMi xmi )2 ( yMi ymi )2
i 1
设计实例2:
3)确定约束条件
(1)由曲柄存在条件,可得:
g1(x) l1 l2 l3 l4 0 g2 (x) l1 l3 l2 l4 0 g3(x) l1 l4 l2 l3 0
(2)由杆长必须大于零及曲柄1为最短杆,可得:
1.4 源文件(M-文件)
分为两类: 函数文件和非函数文件 都用扩展名.M
1.4.1 函数文件(相当于子程序)
格式 function [输出表]=函数名(输入表) 函数体
1.4.2 非函数文件
无函数头的M文件,由若干命令和注释构成。 相当于主程序 如: %Filename is a sine.m
f——是优化参数x的系数矩阵;
A——线性不等式约束系数阵 b——线性不等式约束常数向量 Aeq——线性等式约束系数阵 Beq——线性等式约束常数向量
2.1 线性规划及其优化函数
[应用举例] 求使函数
的x值, 且满足约束条件:
取最小值
2.1线性规划及其优化函数
[代码] 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)
fval = 0.1787
exitflag = 4
output = iterations: 7 funcCount: 39 stepsize: 1 algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
装载机优化设计:

任何一个行业,一个市场,都是先来 的有肉 吃,后 来的汤 都没的 喝。。2 0.8.102 0.8.10 Monday , August 10, 2020
2.1 线性规划优化函数 2.2 无约束非线性优化函数 2.3 约束优化函数
MATLAB解决的线性规划问题的标准形式为:
2.1 线性规划优化函数
[函数] linprog [格式] x = linprog(f,A,b,Aeq,beq)
x = linprog(f,A,b,Aeq,beq,lb,ub,x0)
g4 (x) e l1 0
设计实例2:
(3)由满足传动角条件γ>[γ],可得:
g5 ( x)
[ ] arccos l22
l32 (l4 2l2l3
l1)2
0
g6
(
x)
[
]
[180。
arccos
l22
l32
(l4 2l2l3
l1 ) 2
]
0
优化设计工具
优化设计工具
第1部分 MATLAB基础 第2部分 优化计算工具
第1部分 MATLAB基础
1.1 MATLAB环境简介 1.2 数据表示 1.3 数组 1.4 源文件(M-文件)
1.1 MATLAB窗口
启动MATLAB 其窗口如右
1、Command Window (命令窗口)
2、Workspace (工作区)
1.2 数据表示
1、变量 变量用标识符表示(字母打头、字母、
154.34D D4 d4
Dd D
3/ 2
0
(3)结构尺寸
l l min d 0
Dd 0
设计实例1:
设:
x1
D
x2
d
x3
l
则数学模型为:
min f () 6.12(D 2 d 2 )l 106
6.12(x12 x 2 2 )x3 106
设计实例1:
g1 ( X ) d 4 D 4 1.27D 105 x24 x14 1.27 105 0
[τ]=60MPa。轴所受扭矩为M=1.5×106N·mm。
分析
设计变量:外径D、内径d、长度l
设计要求:满足强度,稳定性和结构尺寸要 求外,还应达到重量最轻目的。
设计实例1:
所设计的空心传动轴应满足以下条件: (1)扭转强度
空心传动轴的扭转切应力不得超过许用值,即
空心传动轴的扭转切应力:
16D (D4 d 4)
机械优化设计实例 及matlab优化工具
机械优化设计实例
➢ 机械优化设计的一般过程 ➢ 建立数学模型的基本原则 ➢ 机械优化设计实例
机械优化设计的一般过程
机械优化设计全过程一般可分为:
1)建立优化设计的数学模型。 2)选择适当的优化方法。 3)编写计算机程序。 4)准备必要的初始数据并上机计算。 5)对计算机求得的结果进行必要的分析。
数字、下划线组成,长度≤19)。可以合 法出现而定义。
区分大小写字母,以当前值定义其类型。 2、函数名
函数名用标识符表示。
1.3 数组
行向量、列向量、矩阵 1.3.1 创建数组的常用方法
1)直接列表定义数组 例如:
x=[1 2 3 4 5 6 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]
2.3 约束优化函数
[函数] fmincon [格式] x=
fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon) x=
fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon, options) [x,fval] = fmincon(…)
2.3 约束优化函数—盖板优化实例:
0
g5 (x) x1 0
ቤተ መጻሕፍቲ ባይዱ
g6 (x) x2 0
盖板优化实例
f (x) 2 60t 2 0.5h 120x1 x2
盖板优化实例
g1 ( x)
1
1 4
x2
0
g2 ( x)
1
7 45
x1x2
0
g3 ( x)
1
7 45
x13 x2
0
g4 ( x)
1
1 321
x1x22
0
g5 (x) x1 0
1.3 数组
2)域表定义数组 变量=初值:增量:终值|初值:终值 变量=(初值:增量:终值)*常数 例如: x=0:0.02:10 y=1:80
1.3 数组
1.3.2、 数组的访问(一维)
数组名
表示全体元素
数组名(k)
表示第k元素
数组名(k1:k2)
表示第k1到k2元素
1.3.3 数组运算
1). 纯量与数组的算术运算 a ω c1 或 c1 ω a 其中ω可为+、-、* 结果为[a1ωc1 a2ωc1 … anωc1] 或[c1ωa1 c1ωa2 … c1ωan]
建立数学模型的基本原则
1)设计变量的选择: 尽量减少设计变量数目 设计变量应当相互独立
2)目标函数的确定: 选择最重要指标作为设计追求目标
3)约束条件的确定: 性能约束和边界约束
设计实例1:
试设计一重量最轻的空心传动轴。空心传动轴 的D、d分别为轴的外径和内径。轴的长度不得 小于3m。轴的材料为45钢,密度为7.8×10-6㎏ /㎜,弹性模量E=2×105MPa,许用切应力
目标函数:
f (x) 2 60t 2 0.5h 120x1 x2
约束:
g1 ( x)
[ ] max
1
1 4 x2
1 0
g2 (x)
[ ] max
1
7 45
x1 x2
1
0
g3 (x)
c max
1
7 45
x13
x2
1
0
g4 (x)
1.5 f max
1
1 321
x1 x22
1
2). 数组加(减) 使两数组的对应各元素相加(减)
1.3.3 数组运算
相关文档
最新文档