当目标函数中的自变量个数远远多于目标函数个数时,且目标函数含有常数项,使用fun函数定义目标变量时如何包含常数项,同时使用linprog函数时如何在求解不同目标值的同时,满足自变量的取值
x = linprog(f,A,b); % 求解问题:min fx 约束条件:Ax<=b
x = linprog(f,A,b,Aeq,beq); % 增加等式约束,即Aeqx=beq,若无不等式存在则A=[];b=[];
x = linprog(f,A,b,Aeq,beq,lb,ub); % 定义变量x的上界lb和下界ub,若无等式约束则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(...); % 返回x处的目标函数fval