clc clear x0=[19,1241,534,971,1472,460,322,367,9]; lb=[5;1000;500;800;1300;400;270;300;0]; ub=[30;1400;700;1100;1600;500;350;400;30]; A=[1,-1,0,0,0,0,0,0,0; 1,0,-1,0,0,0,0,0,0; 1,0,0,-1,0,0,0,0,0; 1,-1,-1,1,0,0,0,0,0; 1,-1,1,-1,0,0,0,0,0; 1,1,-1,-1,0,0,0,0,0; 0,1,0,0,-1,0,0,0,0; 0,-1,0,0,1,0,0,0,0; 0,0,0,1,-1,0,0,0,0; 0,0,0,-1,1,0,0,0,0;]; b=[0,0,0,0,0,0,-200,350,-450,650]; Aeq=[]; beq=[]; [x,fval,exitflag,out]=fmincon(@fun,x0,A,b,Aeq,beq,lb,ub,@myconl); 为什么总是说我的非线性约束函数未在初始点定义 错误使用 barrier Nonlinear constraint function is undefined at initial point. Fmincon cannot continue. |
4 条回复