定义m文件fun.m
function f=fun(x);
f=-( x(1)^2/(4*pi)+x(2)*x(3));
在命令窗口执行:
x0=[1;1;1];
A=[];b=[];
Aeq=[1 2 2];
beq=1;
lb=[0;0;0];
ub=[];
[x,fval]= fmincon(@fun,x0,A,b,Aeq,beq,lb,ub)
结果为:
x =
0
0.250000000000000
0.250000000000000
fval =
-0.062500000000000