用matlab求解线性规划问题!!!

2024-11-18 18:01:33
推荐回答(1个)
回答1:

使用linprog函数即可。

根据题目给定,程序如下:

clear all;
close all;
clc;
f=[5, 5.1, 5.4, 5.5, 0.2, 0.2, 0.2];
A=zeros(7,7); %不等式条件参数
b=zeros(7,1);
Aeq=[1 0 0 0 -1 0 0; 0 1 0 0 1 -1 0; 0 0 1 0 0 1 -1; 0 0 0 1 0 0 1];
beq=[15 25 35 25]'; %等式条件参数
lb=[0 0 0 0 0 0 0]'; %自变量下界
ub=[30 40 45 20]'; %自变量上界
[X,FVAL]=linprog(f,A,b,Aeq,beq,lb,ub)

程序有不懂的可以参考百度百科各个参数,链接如下:

http://baike.baidu.com/link?url=QDV4QnsIeFl8qrqOdnVATNg8CQYQg4K0_YWfpYze_s0Lbmefz4Ahb1hVtL54WA1sYyXS8XRfuXrhLbGBs6RKoK

运行效果如图:

希望能有帮助。