机械优化设计matlab-十四讲.ppt

机械优化设计matlab-十四讲

一维优化问题 一维优化问题的数学模型为: 在matlab中,一维优化问题,也就是一维搜索问题的实现是由函数fminbnd来实现的。 具体的调用格式如下: 调用格式1: X= fminbnd(FUN,x1,x2) 这种格式的功能是:返回在区间(x1,x2)中函数FUN最小值对应的X值。 调用格式2: [X,FVAL]= fminbnd(FUN,x1,x2) 这种格式的功能是:同时返回解x和在点x处的目标函数值。 案例 如图,有一块边长为6m的正方形铝板,四角截去相等的边长为x的方块并折转,造一个无盖的箱子,问如何截法(x取何值)才能获得最大容器的箱子,只写出这一优化问题的数学模型。用matlab软件的优化工具箱求解。 根据题意,该无盖箱子的长和宽均为6-2x,高为x,取设计变量x 根据长方体容积表达式,得: 建立约束优化问题数学模型得 Matlab程序一: [x,xfval]=fminbnd(‘-x*(6-2*x)^2’,0,3) Matlab程序二: 首先编写m文件 function f=volf(x) f=-(6-2*x)^2*x 然后,调用fminbnd函数求解 [X,FVAL]=fminbnd(@volf,0,3) 无约束非线性规划问题 在MATLAB

文档评论(0)

1亿VIP精品文档

相关文档