|
用fmincon
function zmin
clc;clear;
X0=[12 2 2 900 1300 2000];
A=[-24 -21 -48 0 0 0];b=-200;
Aeq=[];beq=[];
LB=[0 0 0 850 1250 1500];UB=[12 10 5 2000 1750 4000];
[X,FVAL,EXITFLAG]=fmincon(@fun,X0,A,b,Aeq,beq,LB,UB,@fun2)
function yhat=fun(x)
yhat=8000*x(1)+16600*x(2)+18500*x(3)+12*x(4)+7.8*x(5)+18*x(6);
function [c,ceq]=fun2(x)
c=-(x(1)*x(4)+x(2)*x(5)+x(3)-x(6)-2500);
ceq=[];
结果:
X =
1.0e+003 *
0.0083 0 0 0.8500 1.2500 1.5000
FVAL = 1.1362e+005
EXITFLAG = 1 |
评分
-
1
查看全部评分
-
|