MATLAB之优化问题求解.pptVIP

  • 0
  • 0
  • 约小于1千字
  • 约 10页
  • 2019-10-16 发布于湖北
  • 举报
优化问题求解 MATLAB之 一元函数极值 [x,f]=fminbnd(F,a,b);%函数F在[a,b]上的极小值 [x,f]=fminsearch(F,x0);%函数F在x0附近的极小值 多元函数某点处极值 [x,f]=fminsearch(F,x0);%单纯形法求函数F(x,y)在x0点附近的极小值 [x,f]=fminunc(F,x0);%拟牛顿法求函数F(x,y)在x0点附近的极小值 非线性规划 [x,f]=linprog(f,A,b,Aeq,beq,lb,ub,x0) 非线性规划 非线性规划 f=[-5;-4;-6]; A=[1 -1 1;3 2 4;3 2 0]; b=[20;42;30]; Aeq=[1 1 1]; beq=18; lb=[0;0;0] ub=[]; x0=[]; [x,fval]=linprog(f,A,b,Aeq,beq,lb,ub,x0) 有约束非线性规划 [x,f]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nl) 有约束非线性规划 求下面问题在初始点(0,1)处的最优解 有约束非线性规划 fun=‘x(1)^2+x(2)^2-x(1)*x(2)-2*x(1)-5*x(2)’; A=[-2 3]; b=6; Aeq=[]; beq=[]; lb=[]; ub=[]; x0=[0,1]; function [c,ceq]=mycon(x) c=(x(1)-1)^2-x(2); ceq=[]; end [x,f]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,@mycon) 谢 谢 大 家

文档评论(0)

1亿VIP精品文档

相关文档