19 lines
569 B
Plaintext
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
|