《matlab线性规划问题》由会员分享,可在线阅读,更多相关《matlab线性规划问题(3页珍藏版)》请在金锄头文库上搜索。
一、有关函数在 MATLAB 中,同一个函数有多种形式,求解线性规划的函数 LP 也是如此。这里推荐 LP 中最实用的形式; x=lp(c,A,b,xLB,xUB,x0,nEq) 它用于求解下列线性规划模型:min f=cxs.t. Ax=(=0,x20,x4=0答案: 化成标准形式min(- z)=-(400x1+1000x2+300x3-200x4)s.t.-2x2 +x3 +x4=02x1 +3x2 =0 程序如下: c=-400;1000;-300;200; %目标函数的系数 A=0 -2 1 1;2 3 0 0;3 4 0 0; % (不)等式约束条件的系数矩 阵 b=0;16;24; % (不)等式约束条件的结果矩 阵 xLB=zeros(4,1); %x 的下限矩阵,都大于 0 xUB=inf*ones(4,1); %x 的上限矩阵,无穷大 xUB(3)=5; %在 x 的上限矩阵中,第三个元 素的上限是 5 x0=0*ones(4,1); % 初始值赋为 0nEq=1; %(不)等式约束中前面 1 个是 等式,其他是不等式 x=LP(c,A,b,xLB,xUB,x0,nEq) % 得出 x 的矩阵