matlab的使用,求下面线性规划问题图解法的程序
(1)每天应服两种维生素各多少才能满足需要而且尽可能摄入较多的维生素C?
(2)甲种复合维生素每粒1.5元,乙种复合维生素每粒1元,选择怎样的服法才能花最少的钱而又满足每天的需要,此时顾客摄入的维生素C是多少?试用图解法求解。
很感谢你的回答,我运行后得出结果来啦,弱弱的问一句,你下边的图像是怎么得到的,为什么我运行之后只是在MATLAB的界面上得到结果,而没有显示图像的那个界面呢,麻烦了…… 展开
(1)
max 5x + 2y
x + 3y <= 18
x + 2y <= 13
4x + y <= 24
4x + 3y >= 12
x >= 0
y >= 0
%====================================================================
%程序从这里开始
f = [5 2];
A = [1 3;1 2;4 1;-4 -3;];
b = [18;13;24;-12];
[x fval] = linprog(-f, A, b, [], [], [0;0])
%结束
%====================================================================
Optimization terminated.
x =
5.0000
4.0000
fval =
-33.0000
(2)
min 1.5x + y
x + 3y <= 18
x + 2y <= 13
4x + y <= 24
4x + 3y >= 12
x >= 0
y >= 0
%====================================================================
%程序从这里开始
f = [1.5 1];
A = [1 3;1 2;4 1;-4 -3;];
b = [18;13;24;-12];
[x fval] = linprog(f, A, b, [], [], [0;0])
sum([5 2] .* x')
%结束
%====================================================================
Optimization terminated.
x =
0.0000
4.0000
fval =
4.0000
sum([5 2] .* x')
ans =
8.0000