- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
x=fmincon(‘fun’,x0,A,b)x=fmincon(‘fun’,x0,A,b,Aeq,beq)x=fmincon(‘fun’,x0,A,b,Aeq,beq,lb,ub)x=fmincon(‘fun’,x0,A,b,Aeq,beq,lb,ub,nonlcon)x=FMINCON(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS)在Matlab优化工具箱中,fmincon函数是用SQP算法来解决一般的约束非线性规划的函数,它的命令格式为:上式中x为最优点;若将左端的x换为[x,f],则返回最优点x和最优值f。第59页,共86页,星期六,2024年,5月【例1】求解约束非线性规划:(初值为[1;1])解:首先建立一个m文件fun1.mfunctiony=fun1(x)y=-exp(x(1))*x(2)^2*(3-exp(x(1))-x(2)^2);存储为fun1.m首先将问题转化为matlab要求的格式;即求出fun,A,b,Aeq,Beq,X0,Lb,Ub第60页,共86页,星期六,2024年,5月function[g,cep]=fun2(x)g=[];%g为非线性不等式,且为g=0ceq=exp(x(1))+x(2)^2-3;%ceq为非线性等式然后存储为fun2.m建立主程序:A=[];b=[];Aeq=[];Beq=[];Lb=[];Ub=[];[x,f]=fmincon(‘fun1’,[1;1],[],[],[],[],[],[],’fun2’)-f建立非线性约束m-文件fun2.m运行结果为:x=0.88520.7592f=6.2043e-016最优点最优值第61页,共86页,星期六,2024年,5月【例2】求解约束非线性规划:解:首先建立一个m文件fun5.mfunctiony=fun5(x)y=(x(1)-1)^2+(x(2)-2)^2+(x(3)-3)^2+(x(4)-4)^2;存储为fun5.m文件.第62页,共86页,星期六,2024年,5月x0=[1;1;1;1];A=[1111;3321];B=[5;10];Aeq=[];Beq=[];Lb=[0;0;0;0];[x,g]=fmincon(‘fun5’,x0,A,B,Aeq,Beq,Lb)运行结果为:x=0.00000.66671.66652.6668g=6.3333建立主程序第63页,共86页,星期六,2024年,5月小结:用Matlab求解非线性规划问题,基本步骤:1.首先建立M文件fun.m,定义目标函数f(x):functionf=fun(x);f=f(x);2.若约束条件中有非线性约束:g(x)或Ceq(x)=0,则建立M文件nonlcon.m定义函数g(x)与Ceq(x):function[g,Ceq]=nonlcon(X)g=...Ceq=...3.建立主程序.并运行。第64页,共86页,星期六,2024年,5月s.t.例如:在对策论中:在最不利的条件下,寻求最有利的策略;在投资规划中要确定最大风险的最低限度;在城市规划中,要确定急救中心的位置,使其到所有地点最大距离为最小。最大最小化问题第65页,共86页,星期六,2024年,5月求解最大最小化问题的Matlab函数为fminimax.其调用格式如下:x=fminimax(F,x0,,A,b,Aeq,beq,lb,ub,nonlcon,options)或[x,fval,maxfval,exitflag,output]=fminimax(…)其中:x返回最优解;fval返回解x处的目标函数值;maxfval返回解x处的最大函数值;exitflag描述计算的退出条件;output返回包含优化信息的输出参数。第66页,共86页,星期六,2024年,5月例:求解下列最大最小化问题:首先编写一个M文件ff2.m,计算4个函数值。functionf=ff2(x)f(1)=3*x(1)^2+2*x(2)^2-12*x(1)+35;f(2)=5*x(1)*x(2)-4*x(2)+7;f(3)=x(1)^2+6*x(2);f(4)=4*x(1)^2+9*x(2)^2-12*x(1)*x(2)+20;第67页,共86页,星期六,2024年,5月然后,输入初值x0=(1,1),并调用优化函
您可能关注的文档
- 文化产业的概念特征规律.ppt
- 数字图像处理第一章.ppt
- 新安全生产法课件.ppt
- 数学教学观念.ppt
- 新生儿高胆红素血症诊治进展.ppt
- 数据采集与处理技术.ppt
- 数学物理方程.ppt
- 新员工课件仪器仪表.ppt
- 棱镜玻璃折射率的测量.ppt
- 早孕期超声检查与评价.ppt
- DB29-144-2010天津市地下铁道盾构法隧道工程施工技术规程.docx
- 浙江省杭州地区(含周边)重点中学2024-2025学年高一上学期11月期中考试英语试题2.docx
- 2021-2022学年江西省抚州市崇仁县五年级下册期末检测英语试卷.docx
- 吉林省辽源市田家炳高级中学高三(六十五届)友好学校下学期期末联考文科综合地理试题扫描版含答案.doc
- 云南省新平一中高三教学质量检测(七)生物.doc
- 河南省名校大联考2024-2025学年高一上学期12月月考历史试题2.docx
- 99R101 燃煤锅炉房工程设计施工图集55.docx
- D503-D505防雷与接地(下册)彩色版.docx
- 70-通风管道沿程阻力计算选用表 08K-508.docx
- 18GL204 预制混凝土综合管廊_3395.docx
最近下载
- 本科课件-普通植物病理学(完整).ppt
- 义务教育版(2024)五年级信息科技 第18课 冒泡排序齐体验(1) 课件.pptx VIP
- 昆明盘龙区园丁小区老旧小区提升改造工程施工组织设计.docx VIP
- SUPRATONTM改性沥青胶体磨60Th技术规格.PDF
- 义务教育版(2024)五年级信息科技 第17课 选择排序轻松做 课件.pptx VIP
- 七年级英语阅读理解20篇及.docx
- 2篇 2024年民主生活会个人对照检查发言材料(四个带头).doc VIP
- 统编版六年级道德与法治下册全册教学课件(2024年春季版).pptx
- 生理学神经系统功能.ppt VIP
- 义务教育版(2024)五年级信息科技 第17课 选择排序轻松做 教案.docx VIP
文档评论(0)