- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一维优化问题
一维优化问题的数学模型为:
在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优化工具箱函数中,有以下两个函数用来求解上述问题:
fminunc、fminsearch
fminunc
调用格式1:X=fminunc(FUN,X0)
这种格式的功能是:给定起始点X0,求函数FUN的局部极小点X。其中,X0可以是一个标量、向量或者矩阵。
调用格式2:[X,FVAL]=fminunc(FUN,X0)
这种格式的功能是:同时返回解x和在点x处的目标函数值。
1. 求函数F=sin(x)+3的最小值点。
function f=demfun(x)
f=sin(x)+3
然后,在命令窗口中输入:
X=fminunc(@demfun,2)
得到
X=
4.7124
求函数 的极小点。
在命令窗口中 输入
X=fminunc(@(x) 5*x(1)^2+x(2)^2,[5;1])
x =
1.0e-006 *
-0.7898
-0.0702
2. fminsearch
fminsearch使用单纯形法,一种直接搜索的方法。
调用格式1:
X= fminsearch(FUN,X0)
这种格式的功能是:给定起始点X0,求函数FUN的局部极小点X。其中,X0可以是一个标量、向量或者矩阵。
调用格式2:
[X,FVAL]=fminsearch (FUN,X0)
这种格式的功能是:同时返回解x和在点x处的目标函数值。
局限性:
(1)应用该函数可能会得到局部最优解。
(2)该函数只对实数进行最小化。如果x为复数时,必须将它分为实数部和虚数部。
求解函数 的最小值点。
方法一:直接在MATLAB命令窗口中输入:
[x0,fval]=fminsearch(’2*x(1)^3+4*x(1)*x(2)^3-10*x(1)*x(2)+x(2)^2’, [0,0]);
方法二:在MATLAB的M编辑器中建立函数文件用来保存所要求解最小值的函数:
function f=demfun1(x)
f= 2*x(1)^3+4*x(1)*x(2)^3-10*x(1)*x(2)+x(2)^2;
保存为demfun1.m。
然后,在命令窗口中调用该函数,这里有两种调用方式:
调用方式一:
在命令窗口中输入:
[x,fval]=fminsearch(demfun1,[0,0])
调用方式二:
在命令窗口中输入:
[x,fval]=fminsearch(@demfun1,[0,0])
得到的结果
X=
1.0016 0.8335
Fval=
-3.3241
1.线性规划
约束优化问题
f=[-7;-5];
A=[3,2;4,6;0,7];
b=[90;200;210];
lb=zeros(2,1);
[x,fval]=linprog(f,A,b,[],[],lb)
调用linprog函数
2 一般的约束非线性最优化问题
约束非线性最优化是指目标函数和约束函数都是定义在n维欧几里得空间上的实值连续函数,并且至少有一个是非线性的。
X=fmincon(fun,x0,A,B,Aeq,Beq,LB,UB,NONLCON)
这个函数格式同上,同时,约束中增加由函数NONLCON定
您可能关注的文档
- 第八章 项目进度管理讲解.ppt
- 第3章 广域网技术讲解.ppt
- 第八章 原子吸收光谱法 第五节 第六节讲解.ppt
- 员工教育训练程序剖析.doc
- 厂房工期保证措施(进度计划)钢结构_secret剖析.doc
- 员工素质模型研究剖析.ppt
- 第八章___幼儿园游戏讲解.ppt
- 员工心态培训教程剖析.ppt
- 第八章_计算机控制系统的抗干扰与可靠性技术讲解.ppt
- 机械设计试题答案(多套)讲解.doc
- 医疗信息化建设与信息安全.pptx
- 2025年绿色金融产品创新在城市可持续发展中的案例分析报告.docx
- 2025年历史文化街区商业创新模式与区域经济转型升级.docx
- 智能垃圾分类宣传2025年青少年教育项目研究.docx
- 社区团购供应链风险管理与企业风险管理创新报告.docx
- 宠物社交平台会员制运营模式探索与商业化分析.docx
- 智能教育平台2025年推荐算法公平性在教育决策中的应用分析.docx
- 教育OMO模式下2025年线下网点智能化改造与教学环境优化.docx
- 2025年基础教育“双减”政策对学生身心健康影响评估报告.docx
- 跨境电商出口企业2025年市场拓展与品牌竞争力分析报告.docx
最近下载
- 基于大模型的生成式检索.pdf VIP
- 西门子伺服操作说明书-SINAMICS_V90_OPI.pdf VIP
- 电力工程施工安全与质量控制管理.docx VIP
- Packing List-装箱单表格模板.xls VIP
- 电力工程施工安全及质量控制管理.doc VIP
- 2025年最新版硫化氢考试题库大全集.doc VIP
- [江西]发电厂2×600mw级机组“上大压小”土建工程施工组织设计.doc VIP
- 《护患沟通技巧》ppt课件.pptx VIP
- 县乡教师选调进城考试《教育心理学》题库及答案(各地真题).docx VIP
- 发电厂“上大压小”2×600MW超临界空冷机组工程土建专业主要施工方案.docx VIP
文档评论(0)