matlab 优化函数集锦 1 函数 linprog 格式 x = linprog(f,A,b) %求min f ' *x sub
to 线性规划的最优解
x = linprog(f,A,b,Aeq,beq) %等式约束 ,若没有不等式约束 ,则 A=[ ],b=[ ]
x = linprog(f,A,b,Aeq,beq,lb,ub) %指定 x 的范围 ,若没有等式约束 ,则 Aeq=[ ],beq=[ ] x = linprog(f,A,b,Aeq,beq,lb,ub,x0) %设置初值 x0 x = linprog(f,A,b,Aeq,beq,lb,ub,x0,options) % options 为指定的优化参数 [x,fval] = linprog(… ) % 返回目标函数最优值,即 fval= f ' *x
[x,lambda,exitflag] = linprog(… ) % lambda 为解x 的Lagrange 乘子
[x, lambda,fval,exitflag] = linprog(… ) % exitflag 为终止迭代的错误条件
[x,fval, lambda,exitflag,output] = linprog(… ) % output 为关于优化的一些信息 说明 若 exitflag>0 表示函数收敛于解x,exitflag=0 表示超过函数估值或迭代的最大数字,exitflag