版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机械优化设计实例及matlab优化工具机械优化设计实例机械优化设计实例
机械优化设计的一般过程建立数学模型的基本原则机械优化设计实例
机械优化设计实例机械优化设计的一般过程机械优化设计全过程一般可分为:1)建立优化设计的数学模型。2)选择适当的优化方法。3)编写计算机程序。4)准备必要的初始数据并上机计算。5)对计算机求得的结果进行必要的分析。机械优化设计的一般过程机械优化设计全过程一般可分为:机械优化设计的一般过程1)设计变量的选择:
尽量减少设计变量数目设计变量应当相互独立2)目标函数的确定:
选择最重要指标作为设计追求目标3)约束条件的确定:
性能约束和边界约束建立数学模型的基本原则1)设计变量的选择:2)目标函数的确定:3)约束条件的确定:试设计一重量最轻的空心传动轴。空心传动轴的D、d分别为轴的外径和内径。轴的长度不得小于3m。轴的材料为45钢,密度为7.8×10-6㎏/㎜,弹性模量E=2×105MPa,许用切应力[τ]=60MPa。轴所受扭矩为M=1.5×106N·mm。设计实例1:分析设计变量:外径D、内径d、长度l设计要求:满足强度,稳定性和结构尺寸要求外,还应达到重量最轻目的。试设计一重量最轻的空心传动轴。空心传动轴的D、d分别为轴的外所设计的空心传动轴应满足以下条件:(1)扭转强度空心传动轴的扭转切应力不得超过许用值,即空心传动轴的扭转切应力:
设计实例1:所设计的空心传动轴应满足以下条件:空心传动轴的扭转切应力:空心传动轴的扭切应力:
设计实例1:经整理得:空心传动轴的扭切应力:设计实例1:经整理得:(2)抗皱稳定性扭转切应力不得超过扭转稳定得临界切应力:空心传动轴的扭转稳定的临界切应力为:
设计实例1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】(2)抗皱稳定性空心传动轴的扭转稳定的临界切应力为:设计实例整理得:
设计实例1:(3)结构尺寸
机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】整理得:设计实例1:(3)结构尺寸机械优化设:
则数学模型为:
设计实例1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】设:则数学模型为:
设计实例1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】
平面连杆机构优化设计一曲柄摇杆机构,M为连秆BC上一点,mm为预期的运动轨迹,要求设计该曲柄摇杆机构的有关参数,使连杆上点M在曲柄转动一周中,其运动轨迹(即连杆曲线)MM最佳地逼近预期轨迹mm。设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】平面连杆机构优化设计一曲柄摇杆机构,M为连秆BC上一点,mm
设计一再现预期轨迹mm的曲柄摇杆机构。已知xA=67mm,yA=10mm,等分数s=12,对应的轨迹mm上12个点的坐标值见表,许用传动角[γ]=300。设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】设计一再现预期轨迹mm的曲柄摇杆机构。已知xA=67一、建立优化设计的数学模型点M的坐标:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】一、建立优化设计的数学模型点M的坐标:设计实例2:机械优点M的坐标:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】点M的坐标:设计实例2:机械优化设计实例及matlab优化该问题有8个设计变量,记为:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】该问题有8个设计变量,记为:设计实例2:机械优化设计实例及2)确定目标函数将曲柄一周转角分为s等分,要求连秆曲线最佳地逼近预期轨迹mm,具体可由连杆曲线上的s个点M最佳地逼近预期轨迹上的s个点m予以实现。由此可按点距和最小的原则建立如下目标函数:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2)确定目标函数将曲柄一周转角分为s等分,要求连秆曲线最佳地3)确定约束条件(1)由曲柄存在条件,可得:(2)由杆长必须大于零及曲柄1为最短杆,可得:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】3)确定约束条件(2)由杆长必须大于零及曲柄1为最短杆,可得(3)由满足传动角条件γ>[γ],可得:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】(3)由满足传动角条件γ>[γ],可得:设计实例2:机械优优化设计工具机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】优化设计工具机械优化设计实例及matlab优化工具PPT课件优化设计工具第1部分MATLAB基础第2部分优化计算工具机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】优化设计工具第1部分MATLAB基础机械优化设计实例及第1部分MATLAB基础1.1MATLAB环境简介1.2数据表示1.3数组1.4源文件(M-文件)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】第1部分MATLAB基础1.1MATLAB环境简1.1MATLAB窗口
启动MATLAB其窗口如右1、CommandWindow(命令窗口)2、Workspace(工作区)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.1MATLAB窗口启动MATLAB1、Command1.2数据表示1、变量变量用标识符表示(字母打头、字母、数字、下划线组成,长度≤19)。可以合法出现而定义。
区分大小写字母,以当前值定义其类型。2、函数名函数名用标识符表示。机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.2数据表示1、变量机械优化设计实例及matlab优化1.3数组
行向量、列向量、矩阵1.3.1创建数组的常用方法
1)直接列表定义数组例如:
x=[1234567890]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数组行向量、列向量、矩阵例如:机械优化设计实例1.3数组2)域表定义数组变量=初值:增量:终值|初值:终值变量=(初值:增量:终值)*常数例如:
x=0:0.02:10y=1:80机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3数组2)域表定义数组机械优化设计实例及matla1.3数组1.3.2、数组的访问(一维)数组名表示全体元素数组名(k)表示第k元素数组名(k1:k2)表示第k1到k2元素机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3数组1.3.2、数组的访问(一维)机械优化1.3.3数组运算1).纯量与数组的算术运算
aωc1或c1ωa
其中ω可为+、-、*结果为[a1ωc1a2ωc1…anωc1]
或[c1ωa1c1ωa2…c1ωan]2).数组加(减)使两数组的对应各元素相加(减)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3.3数组运算1).纯量与数组的算术运算2).数组3).数组点乘两数组的对应元素相乘a.*b结果:[a1*b1a2*b2…an*bn]
(a与b的维数必须相同)1.3.3数组运算机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】3).数组点乘1.3.3数组运算机械优化设计实例及mat4).数组点正除(右除)使两数组的对应元素正除a./b结果为:
(a、b维数必须相同)1.3.3数组运算机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】4).数组点正除(右除)1.3.3数组运算机械优化设计实1.4源文件(M-文件)分为两类:函数文件和非函数文件都用扩展名.M1.4.1函数文件(相当于子程序)
格式function[输出表]=函数名(输入表)
函数体机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4源文件(M-文件)分为两类:函数文件和非函1.4.2非函数文件无函数头的M文件,由若干命令和注释构成。相当于主程序如:
%Filenameisasine.mx=0:0.1:2*pi;y=sin(x);plot(x,y)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.2非函数文件无函数头的M文件,由若干命令和注释构1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla第2部分优化计算工具2.1线性规划优化函数2.2无约束非线性优化函数2.3约束优化函数机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】第2部分优化计算工具2.1线性规划优化函数机械优化MATLAB解决的线性规划问题的标准形式为:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】MATLAB解决的线性规划问题的标准形式为:机械优化设计实例2.1线性规划优化函数[函数]linprog[格式]x=linprog(f,A,b,Aeq,beq)x=linprog(f,A,b,Aeq,beq,lb,ub,x0)f——是优化参数x的系数矩阵;A——线性不等式约束系数阵b——线性不等式约束常数向量Aeq——线性等式约束系数阵Beq——线性等式约束常数向量
机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1线性规划优化函数[函数]linprogf——是优2.1线性规划及其优化函数[应用举例]
求使函数取最小值的x值,且满足约束条件:
机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1线性规划及其优化函数[应用举例]机械优化设计实例及m2.1线性规划及其优化函数[代码]f=[-5;-4;-6];A=[1-11;324;320];b=[20;42;30];lb=zeros(3,1);[x,fval]=linprog(f,A,b,[],[],lb)[结果]x=0.000015.00003.0000fval=-78.0000机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1线性规划及其优化函数[代码]f=[-5;-2.2无约束非线性优化函数[函数]fminunc[格式]x=fminunc(fun,x0)x=fminunc(fun,x0,options)[x,fval]=fminunc(…)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2无约束非线性优化函数[函数]fminunc机械优化设2.2无约束非线性优化函数[应用举例]求的最小值[代码]%首先编写目标的.m文件
functionf=myfun(x)f=3*x(1)^2+2*x(1)*x(2)+x(2)^2%然后调用函数fminuncx0=[1,1];[x,fval]=fminunc(myfun,x0)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2无约束非线性优化函数[应用举例]求2.2无约束非线性优化函数[结果]x=1.0e-008*-0.75120.2479fval=1.3818e-016机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2无约束非线性优化函数[结果]机械优化设计实例及mat2.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(…)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.3约束优化函数[函数]fmincon机械优化设计2.3约束优化函数—盖板优化实例:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.3约束优化函数—盖板优化实例:机械优化设计实例及m目标函数:约束:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】目标函数:约束:机械优化设计实例及ma盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】盖板优化实例机械优化设计实例及matlab优化工具PPT课件盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】盖板优化实例机械优化设计实例及matlab优化工具PPT课件盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】盖板优化实例机械优化设计实例及matlab优化工具PPT课件运行结果:x=0.633225.3264fval=101.3056盖板优化实例机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】运行结果:盖板优化实例机械优化设计实例及matlab优化工具前面空心轴的问题:clearallx0=[23,19,4];options=optimset('largescale','off','display','iter','tolx',1e-6);[x,fval,exitflag,output]=fmincon('myfun1',x0,[],[],[],[],[],[],'confun1',options)functionf=myfun1(x)f=6.12*(x(1)^2-x(2)^2)*x(3)*10e-6机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】前面空心轴的问题:clearallfunctionfx=33.750512.88303.0000fval=0.1787exitflag=4output=iterations:7funcCount:39stepsize:1algorithm:'medium-scale:SQP,Quasi-Newton,line-search'前面空心轴的问题:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】x=前面空心轴的问题:机械优化设计实例及matlab优化工装载机优化设计:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】装载机优化设计:机械优化设计实例及matlab优化工具PPT1.生活在新时代的我们,除了认真学习,提高自己的知识水平之外,社会上的一些热点问题也不容忽视,这是我们应该思考探究的。2.在钓鱼岛问题上,中国政府一直奉行尽量和平交谈,但不放弃武力保护的主张,表现出了对历史遗留问题有理有利有节的策略。3.这种新研制的牙膏香气浓郁,清新爽口,去污洁齿力强,而且不损伤牙釉质,能保持牙齿洁白光亮,深受消费者所喜爱。4.参加礼部考试的考生都由各地选送而来,道德品行是选送的首要依据。5.朝廷对考生寄予了殷切的期望,希望他们能够成长为国家的栋梁之才。6.作者承认自己体弱多病的事实,表示选材工作要依靠其他考官来完成。7.第三句点题,以“夜半”说明诗人在久久等待,但约客未至,却只听到阵阵的雨声、蛙声。8.第四句描写了“闲敲棋子”这一细节,生动地表现出诗人此时闲适恬淡的心情。9.我们只有在重大集会、节日庆典与外交场合穿具有中国范儿的“国服”,才能有利于在世界上树立充满文化自信的中国形象。机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.生活在新时代的我们,除了认真学习,提高自己的知识水平之外机械优化设计实例及matlab优化工具机械优化设计实例机械优化设计实例
机械优化设计的一般过程建立数学模型的基本原则机械优化设计实例
机械优化设计实例机械优化设计的一般过程机械优化设计全过程一般可分为:1)建立优化设计的数学模型。2)选择适当的优化方法。3)编写计算机程序。4)准备必要的初始数据并上机计算。5)对计算机求得的结果进行必要的分析。机械优化设计的一般过程机械优化设计全过程一般可分为:机械优化设计的一般过程1)设计变量的选择:
尽量减少设计变量数目设计变量应当相互独立2)目标函数的确定:
选择最重要指标作为设计追求目标3)约束条件的确定:
性能约束和边界约束建立数学模型的基本原则1)设计变量的选择:2)目标函数的确定:3)约束条件的确定:试设计一重量最轻的空心传动轴。空心传动轴的D、d分别为轴的外径和内径。轴的长度不得小于3m。轴的材料为45钢,密度为7.8×10-6㎏/㎜,弹性模量E=2×105MPa,许用切应力[τ]=60MPa。轴所受扭矩为M=1.5×106N·mm。设计实例1:分析设计变量:外径D、内径d、长度l设计要求:满足强度,稳定性和结构尺寸要求外,还应达到重量最轻目的。试设计一重量最轻的空心传动轴。空心传动轴的D、d分别为轴的外所设计的空心传动轴应满足以下条件:(1)扭转强度空心传动轴的扭转切应力不得超过许用值,即空心传动轴的扭转切应力:
设计实例1:所设计的空心传动轴应满足以下条件:空心传动轴的扭转切应力:空心传动轴的扭切应力:
设计实例1:经整理得:空心传动轴的扭切应力:设计实例1:经整理得:(2)抗皱稳定性扭转切应力不得超过扭转稳定得临界切应力:空心传动轴的扭转稳定的临界切应力为:
设计实例1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】(2)抗皱稳定性空心传动轴的扭转稳定的临界切应力为:设计实例整理得:
设计实例1:(3)结构尺寸
机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】整理得:设计实例1:(3)结构尺寸机械优化设:
则数学模型为:
设计实例1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】设:则数学模型为:
设计实例1:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】
平面连杆机构优化设计一曲柄摇杆机构,M为连秆BC上一点,mm为预期的运动轨迹,要求设计该曲柄摇杆机构的有关参数,使连杆上点M在曲柄转动一周中,其运动轨迹(即连杆曲线)MM最佳地逼近预期轨迹mm。设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】平面连杆机构优化设计一曲柄摇杆机构,M为连秆BC上一点,mm
设计一再现预期轨迹mm的曲柄摇杆机构。已知xA=67mm,yA=10mm,等分数s=12,对应的轨迹mm上12个点的坐标值见表,许用传动角[γ]=300。设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】设计一再现预期轨迹mm的曲柄摇杆机构。已知xA=67一、建立优化设计的数学模型点M的坐标:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】一、建立优化设计的数学模型点M的坐标:设计实例2:机械优点M的坐标:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】点M的坐标:设计实例2:机械优化设计实例及matlab优化该问题有8个设计变量,记为:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】该问题有8个设计变量,记为:设计实例2:机械优化设计实例及2)确定目标函数将曲柄一周转角分为s等分,要求连秆曲线最佳地逼近预期轨迹mm,具体可由连杆曲线上的s个点M最佳地逼近预期轨迹上的s个点m予以实现。由此可按点距和最小的原则建立如下目标函数:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2)确定目标函数将曲柄一周转角分为s等分,要求连秆曲线最佳地3)确定约束条件(1)由曲柄存在条件,可得:(2)由杆长必须大于零及曲柄1为最短杆,可得:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】3)确定约束条件(2)由杆长必须大于零及曲柄1为最短杆,可得(3)由满足传动角条件γ>[γ],可得:设计实例2:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】(3)由满足传动角条件γ>[γ],可得:设计实例2:机械优优化设计工具机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】优化设计工具机械优化设计实例及matlab优化工具PPT课件优化设计工具第1部分MATLAB基础第2部分优化计算工具机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】优化设计工具第1部分MATLAB基础机械优化设计实例及第1部分MATLAB基础1.1MATLAB环境简介1.2数据表示1.3数组1.4源文件(M-文件)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】第1部分MATLAB基础1.1MATLAB环境简1.1MATLAB窗口
启动MATLAB其窗口如右1、CommandWindow(命令窗口)2、Workspace(工作区)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.1MATLAB窗口启动MATLAB1、Command1.2数据表示1、变量变量用标识符表示(字母打头、字母、数字、下划线组成,长度≤19)。可以合法出现而定义。
区分大小写字母,以当前值定义其类型。2、函数名函数名用标识符表示。机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.2数据表示1、变量机械优化设计实例及matlab优化1.3数组
行向量、列向量、矩阵1.3.1创建数组的常用方法
1)直接列表定义数组例如:
x=[1234567890]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数组行向量、列向量、矩阵例如:机械优化设计实例1.3数组2)域表定义数组变量=初值:增量:终值|初值:终值变量=(初值:增量:终值)*常数例如:
x=0:0.02:10y=1:80机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3数组2)域表定义数组机械优化设计实例及matla1.3数组1.3.2、数组的访问(一维)数组名表示全体元素数组名(k)表示第k元素数组名(k1:k2)表示第k1到k2元素机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3数组1.3.2、数组的访问(一维)机械优化1.3.3数组运算1).纯量与数组的算术运算
aωc1或c1ωa
其中ω可为+、-、*结果为[a1ωc1a2ωc1…anωc1]
或[c1ωa1c1ωa2…c1ωan]2).数组加(减)使两数组的对应各元素相加(减)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.3.3数组运算1).纯量与数组的算术运算2).数组3).数组点乘两数组的对应元素相乘a.*b结果:[a1*b1a2*b2…an*bn]
(a与b的维数必须相同)1.3.3数组运算机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】3).数组点乘1.3.3数组运算机械优化设计实例及mat4).数组点正除(右除)使两数组的对应元素正除a./b结果为:
(a、b维数必须相同)1.3.3数组运算机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】4).数组点正除(右除)1.3.3数组运算机械优化设计实1.4源文件(M-文件)分为两类:函数文件和非函数文件都用扩展名.M1.4.1函数文件(相当于子程序)
格式function[输出表]=函数名(输入表)
函数体机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4源文件(M-文件)分为两类:函数文件和非函1.4.2非函数文件无函数头的M文件,由若干命令和注释构成。相当于主程序如:
%Filenameisasine.mx=0:0.1:2*pi;y=sin(x);plot(x,y)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.2非函数文件无函数头的M文件,由若干命令和注释构1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla1.4.3M-文件的操作机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】1.4.3M-文件的操作机械优化设计实例及matla第2部分优化计算工具2.1线性规划优化函数2.2无约束非线性优化函数2.3约束优化函数机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】第2部分优化计算工具2.1线性规划优化函数机械优化MATLAB解决的线性规划问题的标准形式为:机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】MATLAB解决的线性规划问题的标准形式为:机械优化设计实例2.1线性规划优化函数[函数]linprog[格式]x=linprog(f,A,b,Aeq,beq)x=linprog(f,A,b,Aeq,beq,lb,ub,x0)f——是优化参数x的系数矩阵;A——线性不等式约束系数阵b——线性不等式约束常数向量Aeq——线性等式约束系数阵Beq——线性等式约束常数向量
机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1线性规划优化函数[函数]linprogf——是优2.1线性规划及其优化函数[应用举例]
求使函数取最小值的x值,且满足约束条件:
机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1线性规划及其优化函数[应用举例]机械优化设计实例及m2.1线性规划及其优化函数[代码]f=[-5;-4;-6];A=[1-11;324;320];b=[20;42;30];lb=zeros(3,1);[x,fval]=linprog(f,A,b,[],[],lb)[结果]x=0.000015.00003.0000fval=-78.0000机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.1线性规划及其优化函数[代码]f=[-5;-2.2无约束非线性优化函数[函数]fminunc[格式]x=fminunc(fun,x0)x=fminunc(fun,x0,options)[x,fval]=fminunc(…)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2无约束非线性优化函数[函数]fminunc机械优化设2.2无约束非线性优化函数[应用举例]求的最小值[代码]%首先编写目标的.m文件
functionf=myfun(x)f=3*x(1)^2+2*x(1)*x(2)+x(2)^2%然后调用函数fminuncx0=[1,1];[x,fval]=fminunc(myfun,x0)机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2无约束非线性优化函数[应用举例]求2.2无约束非线性优化函数[结果]x=1.0e-008*-0.75120.2479fval=1.3818e-016机械优化设计实例及matlab优化工具PPT课件【精编】机械优化设计实例及matlab优化工具PPT课件【精编】2.2无约束非线性优化函数[结果]机械优化设计实例及mat2.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(…)机械优化设计实例及matlab优化工具P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年夫妻生活协议书模板
- 建筑通风施工劳务协议
- 团队合作分红协议文本
- 汽车维修免责协议
- 04版全新广告发布合作协议
- 2024年双边贸易协议-奶粉及其副产品
- 2024年全球采购与合作协议
- 2024年定制:私家车代驾与出行服务协议
- 2024年保密协议合同标的保密信息界定与保护措施
- 2024年公交车站广告投放协议
- 铁的氢氧化物课件
- 储能消防简介演示
- 华润深圳万象食家项目招商手册
- 颅内压监护在颅脑损伤中的应用-课件
- 国家文化安全教育课件
- 提升员工参与度的方法与技巧
- 山东省汽车维修工时定额(T-SDAMTIA 0001-2023)
- 电脑故障检测报告
- 绿植花卉租摆及园林养护服务 投标方案(技术方案)
- 会展概论-来逢波-习题答案
- 广东小学生诗词大赛备考试题库400题(三四年级适用)
评论
0/150
提交评论