约束优化一维搜索无约束优化MATLAB程序语句用法.docVIP

  • 5
  • 0
  • 约小于1千字
  • 约 3页
  • 2017-09-02 发布于浙江
  • 举报

约束优化一维搜索无约束优化MATLAB程序语句用法.doc

约束优化一维搜索无约束优化MATLAB程序语句用法

1、一维搜索 function f=myfun_yi(x) f=(x-2)^2-1 》》fminbnd(@myfun_yi,1,12) 2、无约束搜索 function f=myfun_wuyueshu(x) f=3*x(1)^2+2*x(1)*x(2)+x(2)^2 x0=[1,1] [x,fval]=fminunc(@myfun_wuyueshu,x0) 3、约束搜索 min f(x) x设计变量 线性不等式约束 线性等式约束 非线性约束 非线性等式约束 上下限边界约束 例题: 目标函数: function f=myfun_constrain(x) f=(x(1)-3)^2+x(2)^2; 非线性约束函数定义 function [c,ceq]=mycon(x) c=x(1)^2+x(2)-4; ceq=[]; 初始条件及函数调用: %3初始条件 A=[-1,0;0,-1]; b=[0;0]; aeq=[]; beq=[]; lb=[]; ub=[]; x0=[9;9] %函数定义 [x,fval]=fmincon(@myfun_constrain,x0,A,b,aeq,beq,lb,ub,@mycon)%如果x0,A,b,aeq,beq,lb,ub,@mycon中没有某项,用[]代替

文档评论(0)

1亿VIP精品文档

相关文档