c=[-11 -9];
A=[6 5;10 20;1 0]; b=[60;150;8]; Aeq=[]; beq=[]; vlb=[0;0]; vub=[];
[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)
Optimization terminated. x =
7.999999999630490 2.400000000370391
fval =
-1.095999999992689e+002 甲:8 乙:2
总获利:106
所以改变生产计划。
3.3 某车间有甲、乙两台机床,可用于加工三种工件。假定这两台车床的可用台时数分别为800和900,三种工件的数量分别为400、600和500,且已知用三种不同车床加工单位数量不同工件所需的台时数和加工费用如下表。问怎样分配车床的加工任务,才能既满足加工工件的要求,又使加工费用最低?
单位工件所需加工台时数 车床类型 工件1 甲 乙 min
0.4 0.5 工件2 1.1 1.2 工件3 1.0 1.3 工件1 13 11 工件2 9 12 工件3 10 8 800 900 单位工件的加工费用 可用台时数 z?13x1?9x2?10x3?11x4?12x5?8x6
0.4x1?1.1x2?x3?8000.5x4?1.2x5?1.3x6?900x1?x4?400x2?x5?600x3?x6?500s.t
x1,x2,x3,x4,x5,x6?0
解:
c=[13 9 10 11 12 8];
A=[0.4 1.1 1 0 0 0;0 0 0 0.5 1.2 1.3;-1 0 0 -1 0 0;0 -1 0 0 -1 0;0 0 -1 0 0 -1]; b=[800;900;-400;-600;-500];
第 17 页 共 46 页
Aeq=[]; beq=[];
vlb=[0;0;0;0;0;0]; vub=[];
[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)
Optimization terminated. x =
0.0000 600.0000 0.0000 400.0000 0.0000 500.0000
fval =
1.3800e+004
分配车床的加工任务如下:
单位工件所需加工台时数 车床类型 工件1 甲 乙 0.4 0.5 工件2 1.1 1.2 工件3 1.0 1.3 工件1 13 11 工件2 9 12 工件3 10 8 800 900 单位工件的加工费用 可用台时数 才能既满足加工工件的要求,又使加工费用最低且最低费用是13800。 3.4 某部门在今后5年内考虑给下列项目投资,已知:
项目A:从第一年到第四年初投资,并于次年底回收本例115%;
项目B:从第三年初投资,到第五年底回收本利125%,投资额不超过4万元。 项目C:从第二年初投资,到第五年底回收本利140%,投资额不超过3万元。 项目D:五年内每年初购公债,于本年底归还本利,年利为6%。
该本部门现有资金10万元,问应如何确定每年各项目投资额,使到第五年底,部门拥有资金的总额最大。
解:
c=[-1.3225 -1.25 -1.4 -1.33822558]; A=[1 1 1 1;0 1 0 0;0 0 1 0]; b=[10;4;3]; Aeq=[]; beq=[];
vlb=[0;0;0;0]; vub=[];
[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)