应用 MATLAB优化工具箱编程,求解如下不等式约束优化问题。
1个回答
展开全部
x0=[0;0];
VLB=[0 0];VUB=[];
[x,fval,exitflag,output]=fmincon('myfun1',x0,[],[],[],[],VLB,VUB,'mycon1')
% 几何法
figure;
plot(x(1),x(2),'ro'); hold on;
ezplot('x^2+y^2-4*x+4-3.7989');
ezplot('-x+y-2');
ezplot('x^2-y+1');
grid on;
两个函数文件
function f=myfun1(x)
f=x(1)^2+x(2)^2-4*x(1)+4;
end
function [g,ceq]=mycon1(x)
g=[-x(1)+x(2)-2; x(1)^2-x(2)+1];
ceq=0;
最优化问题从几何上看是在第一象限(x1,x2>0), 直线即抛物线之下(两个约束条件), 最大的椭圆
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询