例题:已知
代码如下:
fun = @(x)(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2))*exp(x(1));
x0 = [0 0]; % 初始值
A = [2 1;3 5];
b = [4;10];
Aeq = [1 -2];
beq = -1;
lb = [0;0];
ub = [];
fmincon(fun,x0,A,b,Aeq,beq,lb,ub,@nonlcon) % 这里一定要用匿名函数
function [c,ceq] = nonlcon(x) % 最后写非线性约束的函数句柄
c = [1-x(1)*x(2); x(1)*x(2)-1.5];
ceq = x(1)^2+x(2)^2-3;
end