用MATLAB最优化工具箱的相关函数编程求解: minf(X)=x1+x2 s.t. x12-x2≤0 x1≥0

A.t.

【答案】:建立目标函数(ch8—612objfun.m) function f=ch8—612objfun(x) f=x(1)+x(2); 建立约束函数(ch8—612constr.m) function[Cceq]=ch8—612constr(x) C(1)=x(1)^2一x(2); C(2)=一x(1); ceq=[]; 建立求解程序(ch8—612.m) xO=[00]; [xf]=fmincon(‘ch8—612objfun’x0[][][][][][]'ch8—612constr') 运行程序ch8—612得 x=0 0 f=0即X*=[00]Tf*=0。
建立目标函数(ch8—612objfun.m)functionf=ch8—612objfun(x)f=x(1)+x(2);建立约束函数(ch8—612constr.m)function[C,ceq]=ch8—612constr(x)C(1)=x(1)^2一x(2);C(2)=一x(1);ceq=[];建立求解程序(ch8—612.m)xO=[0,0];[x,f]=fmincon(‘ch8—612objfun’,x0,[],[],[],[],[],[],'ch8—612constr')运行程序ch8—612,得x=00f=0即X*=[0,0]T,f*=0。
温馨提示:答案为网友推荐,仅供参考