使用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
运行效果如图:
希望能有帮助。