多变量约束优化算法实例.docxVIP

  • 5
  • 0
  • 约2.93千字
  • 约 4页
  • 2023-10-08 发布于辽宁
  • 举报
1、非线性不等式约束【例1】已知f(x)=exi*(4x12+2x22+4x1x2+2x2+1),且满足非线性约束: 求minf(x)。xxx—x—x-1.5、12x1x;—10,【分析】fmincon函数要求的约束一般为 求minf(x)。x 【程序清单】%编写目标函数:functiony=objfun(x)y=exp(x(1))*(4*x(1)A2+2*x(2)A2+4*x(1)*x(2)+2*x(2)+1);%编写返回约束值得函数: function[c,ceq]=confun(x)%非线性不等式约束c=[1.5+x(1)*x(2)-x(1)-x(2);-x(1)*x(2)-10];%线性等式约束ceq=[];x0=[-1,1];%米用标准算法options=optimset(largescale,off);%这是对寻优函数搜索方式的设定,LargeScale指大规模搜索,off表示在规模搜索模式关闭。 [x,fval]=fmincon(objfun,x0,[],[],[],[],[],[],confun,options)【输出结果】x= -9.54741.0474fval= 0.02362、边界约束问题【例2】已知f(x)=exi*(4x12+2x22+4x1x2+2x2+1),求minf(x)。 xl…八,…(xx—x—x-1.5且满足非线性约束:1212乂1、2己—1U

文档评论(0)

1亿VIP精品文档

相关文档