MATLAB优化设计_第1页
MATLAB优化设计_第2页
MATLAB优化设计_第3页
MATLAB优化设计_第4页
MATLAB优化设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-作者xxxx-日期xxxxMATLAB优化设计【精品文档】 MATLAB优化设计 学 院: 机电学院 专 业: 机械设计制造及其自动化 班 级: 072&-* 学 号: 20131* 姓 名: 大禹 指导老师: 陈 祯 2015年10月25日 题目 11、求解如下最优化问题 步骤一:对已有的数学模型matlab编程1. 编写.m文件并保存:h=2 ,-2;-2, 4; %实对称矩阵f=-2;-6; %列向量a=1, 1;-1, 2; %对应维数矩阵b=2;2; %列向量lb=zeros(2, 1);x,value=quadprog(h, f, a ,b , , lb)2. 运行.m文件结果如

2、图所示:步骤二:matlab运行结果分析阶段 由图知,当,时,min f (x)= -。 题目 22、某农场拟修建一批半球壳顶的圆筒形谷仓,计划每座谷仓容积为300立方米,圆筒半径不得超过3米,高度不得超过10米。半球壳顶的建筑造价为每平方米150元,圆筒仓壁的造价为每平方米120元,地坪造价为每平方米50元,求造价最小的谷仓尺寸为多少?步骤一:题目分析阶段设:圆筒的半径为R,圆筒的高度为H。谷仓的容积为300立方米,可得:圆筒高度不得超过10米,可得:圆筒半径不得超过3米,可得:当造价最小时:步骤二:数学模型建立阶段 s.t. 步骤三:matlab编程阶段 1.编写文件并保存: functi

3、on f=myfun2(x) f=350*3.14*x(1)2+240*3.14*x(1)*x(2); %目标函数 2.编写文件并保存: functiong,ceq=mycon2(x) q= ; ceq=2*3.14*x(1)3/3+3.14*x(1)2*x(2)-300; %约束等式3.编写文件保存: X=fmincon(myfun2,3;3,0;0,3;10,mycon2) 4. 运行结果如图所示:图题目二文件运行结果步骤四:matlab运行结果分析阶段 由图知,当圆筒的半径R为3m,高度H为时,满足体积要求的谷仓最小造价为29369元。 题目33、已知轴一端作用载荷P=1000N/cm,

4、扭矩M=100Nm,轴长不小于8cm,材料的许用弯曲应力为120MPa,许用扭剪应力为80MPa,许用挠度为,密度为,弹性模量为200000MPa,设计该轴,使得满足上述条件,且重量最轻。图示意图步骤一:受力分析阶段。 根据题意 轴端受力F=pd 轴受最大的弯矩M弯=Fs=pdl=100000dl 轴的横截面对中性轴的惯性矩Iz为:Iz= 轴的最大弯曲正应力须满足=120Mpa 轴受最大扭切应力须满足max=80M pa 轴的最大挠度wB须满足wB= 轴的质量m为M=V=Al=l7.8103步骤二:数学模型建立阶段 轴径记为x1米,轴长l为x2米,建立数学模型: min f(x1,x2)=7.

5、8103 s.t. g1(x1,x2)= .-1200000000 g2(x1,x2)= -800000000 g3(x1,x2)= -0.00010 步骤三:matlab编程阶段 1.编写文件并保存: function f=myfun(x) f=x(1)2*x(2)*3.14*7800/4; %目标函数 2.编写文件并保存: functiong,ceq=mycon(x) g(1)=3200000*x(2)/(x(1)2*3.14)-120000000 ; %约束条件 g(2)=1600/(x(1)3*3.14)-80000000; %约束条件 g(3)=64*x(2)3/(x(1)3*3.1

6、4159*630000000)-0.0001; %约束条件 g(4)=-x(1); %约束条件 g(5)=-x(2)+0.08; %约束条件 ceq=; 3.编写文件保存: x0=0.002;0.009; lb=0.001;0.008; ub=1000;1000; x,fval=fmincon(myfun,x0,lb,ub,mycon); x1=x(1); x2=x(2); display(x(1); display(x(2); display(fval);4. 运行结果如图所示:图3.1题目三文件运行结果步骤四:matlab运行结果分析阶段 由图3.1mm,轴长l为80mm时,轴的质量最轻为

7、千克。 总结优化设计是近年发展起来的一门新学科,它为工程领域提供了一种新的重要的科学设计方法。当然它在机械领域也是运用非常广泛。优化设计课程主要以Matlab软件作为运算处理工具,充分利用了Matlab交互式程序设计及强大的数值分析能力。学校给优化设计这门课程仅仅安排了五周的课时,我相信要深入学习这些课时是远远不够的,我们只有自己动手去写程序,自己去摸索公式,才能将优化设计这种方法运用在机械设计之中。五周的时间虽然很短,但在陈祯老师的悉心指导下,我们走进这门学科的大门,所谓师傅领进门修行靠个人,我还得不断地去摸索,我相信在以后从事机械行业后会不断运用到优化设计的思想,做出最好用的设计产品。之前

8、在上学期通过机械原理课程设计的学习我就开始接触到Matlab软件,但是程度非常有限。这学期通过优化设计的学习,再次让我感到Matlab软件的强大计算功能,同样在这个过程中我的编程能力也得到提高,也能在马上就要学的单片机课程中大显身手。在解答本次的大作业的时候,刚开始看到这三个工程实例我觉得好难,这下子该咋办,根本不知如何入手,于是我又重新去钻研优化设计课本,但是课本关于编程的知识很少,我去图书馆借了好几本关于Matlab编程的书本,苦心钻研,然后结合老师讲课的PPT和老师给的资料,发现好多东西都是相通的,马上找到方法,对症下药,很快也就得出结果了,终于满头的雾水烟消云散。短短五周的优化设计课程结束了,但我相信在以后从事机械行业后会不断运用到优化设计的思想和方法。感谢陈祯悉心指导把我们带进了“优化设计”的大门,让我们能够通过优化的方法进行机械方面的研究。参考资料1陈继平,李元科.现代设计方法.武汉:华中科技大学出版社,1997.8.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论