清除;关闭; CLC;
格式长;
Y_OBs = [2708.7,2937.8,2934.9,2877.8,2823.1];
B0 = 2670.5;B1 = -576.677;B2 = 138.65;
x1 = [0.5; 0.75];x2 = [3.5; 4.5];x3 = [80; 110];x4 = [ - 50; 40];
lb = [x1(1),x2(1),x3(1),x4(1)];
UB = [x1(2),x2(2),x3(2),x4(2)];
f = @(x)sum((y_obs-(b0 + b1 * x(1)+ b2 * x(2)+ normrnd(0,x(3))+ x(4)))。^ 2);
X0 =(LB + UB)/ 2;
DISP(['初步目标:'num2str(f(x0))]);
a = [];b = [];AEQ = [];beq = [];
选项= Optimoptions('粉丝'那'展示'那'iter'那'算法'那'SQP');
[x] = Fmincon(F,X0,A,B,AEQ,BEQ,LB,UB);
DISP(['最终目标:'num2str(f(x))]);
DISP('解决方案')
DISP(['x1 ='num2str(x(1))]);
DISP(['x2 ='num2str(x(2))]);
DISP(['x3 ='num2str(x(3))]);
DISP(['x4 ='num2str(x(4))]);