gusucode.com > 数学建模竞赛:露天矿的开采问题,运用lingo与matlab编程,内附代码 > 数学建模竞赛:露天矿的开采问题,运用lingo与matlab编程,内附代码/work4/mmax.m
f=[-1 -1 -1 -1 -1 -1 -1 -1] %目标函数系数矩阵 a=[0.0826 0.0478 0.0528 0.1199 -0.0257 0.1216 0.1220 -0.0015 -0.0547 0.1275 -0.0001 0.0332 0.0867 -0.1127 -0.0186 0.0985 -0.0694 0.0620 -0.1565 -0.0099 0.1247 0.0024 -0.0028 -0.2012 -0.0346 -0.1028 0.2050 -0.0209 -0.0120 0.0057 0.1452 0.0763 0.0003 0.2428 -0.0647 -0.0412 -0.0655 0.0700 -0.0039 -0.0092 0.2376 -0.0607 -0.0781 0.0929 0.0466 -0.0003 0.1664 0.0004] %a为拟合线性方程关系的系数矩阵 aa=[a;-a] %限制条件的系数矩阵 ri=[0.13 0.18 0.09 0.11 0.15 0.14] %安全裕度 y1=[165 150 160 155 132 162]-[110.4775 131.3521 -108.9928 77.6116 133.1334 120.8481] y2=[165 150 160 155 132 162]+[110.4775 131.3521 -108.9928 77.6116 133.1334 120.8481] %y1,y2为限制条件的常数项 b=[y1,y2] xi=[120 73 180 80 125 125 81.1 90] %xi为0方案的各机组出力 vi=[2.2 1 3.2 1.3 1.8 2 1.4 1.8] %vi爬坡率 vlb=xi-15*vi%限制条件下限 vub=xi+15*vi%限制条件上限 z=linprog(f,aa,b,[],[],vlb,vub) %求最优线性规划 sum(z)%求出力总和