stateestimateionyalmip-lu9-.../ObjectiveFun.asv

19 lines
569 B
Plaintext

function [out_arg]=ObjectiveFun(PG,PG0,PGi,QG,QG0,PVi,PD,PD0,QD,QD0,wPG,wQG,wPD,wQD,Loadi)
% t1=[PG(PGi).value]'-PG0(PGi);
% t2=wPG.*t1.*t1;
t2=sdpvar(1,1);
for I=1:length(PGi)
t2=t2+wPG(I)*(PG(I).value-PG0(I));
end
% t1=[QG(PVi).value]'-QG0(PVi);
% t3=wQG.*t1.*t1;
t3=sdpvar(1,1);
for I=1:length(PVi)
t3=t3+wPG(I)*(QG(I).value-QG0(I));
end
% t4=wPD.*(([PD(Loadi).value]'-PD0(Loadi)).*([PD(Loadi).value]'-PD0(Loadi)));
for I=1:length(L)
% t5=wQD.*(([QD(Loadi).value]'-QD0(Loadi)).*([QD(Loadi).value]'-QD0(Loadi)));
out_arg= sum(t2)+sum(t3)+sum(t4)+sum(t5);
end