matlab fmincon 求约束条件下的最小值问题
functiony=find_min(x)y=(x(1)+2*x(2)-7)^2+(2*x(1)+x(2)-5)^2;——————————————————————xmin...
function y=find_min(x)
y=(x(1)+2*x(2)-7)^2+(2*x(1)+x(2)-5)^2;
——————————————————————
xmin=[-4;-4];
xmax=[4;4];
[x,ymin,flag,c]=fmincon('find_min',[1;1],[],[],[],[],xmin,xmax);
结果输出为
x =
1.0000
3.0000
ymin =
3.0775e-09
但是当x=1,x=3时
应该为0 展开
y=(x(1)+2*x(2)-7)^2+(2*x(1)+x(2)-5)^2;
——————————————————————
xmin=[-4;-4];
xmax=[4;4];
[x,ymin,flag,c]=fmincon('find_min',[1;1],[],[],[],[],xmin,xmax);
结果输出为
x =
1.0000
3.0000
ymin =
3.0775e-09
但是当x=1,x=3时
应该为0 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询