非线性规划
min f(x)=(x1)^2+(x2)^2+(x3)^2+8
(x1)^2+x2+(x3)^2>0
x1+(x2)^2+(x3)^2<20
-x1-(x2)^2+2=0;
x2+2(x3)^2=3
x1,x2,x3>=0;
matlab求解
编写函数1定义目标函数
function f=fun1(x);
f=sum(x.^2)+8
编写函数2定义非线性约束条件
function [g,f]=fun(2);
g=[-(x1)^2+x(2)-x(3)^2 x(1)+x(2)^2+x(3)^2-20];%非线性不等式约束
h=[-x(1)-x(2)^2+2 x(2)+2*x(3)^2-3];%非线性不等式约束
%主程序
[x,y]=fmincon('fun1',rand(3,1),[],[],[],[],zeros(3,1),[],'fun2')