22 lines
976 B
Matlab
22 lines
976 B
Matlab
function [Init_Z,Init_L,Init_W,Init_U,Init_Y,PG,QG,Volt,UAngel]=Modification(Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel,PVi,ContrlCount,Balance,Busnum,PGi)
|
||
AlphaP=FormAlphaP(Init_L,deltL,Init_U,deltU);
|
||
fprintf('AlphaP %f\n',AlphaP);
|
||
AlphaD=FormAlphaD(Init_Z,deltZ,Init_W,deltW);
|
||
fprintf('AlphaD %f\n',AlphaD);
|
||
|
||
Init_Z=Init_Z+AlphaD*deltZ';
|
||
Init_L=Init_L+AlphaP*deltL';
|
||
Init_W=Init_W+AlphaD*deltW';
|
||
Init_U=Init_U+AlphaP*deltU';
|
||
Init_Y=Init_Y+AlphaD*deltY';
|
||
%PG(PGi)=PG(PGi)+deltX(1:size(PGi,1));
|
||
PG(PGi)=PG(PGi)+AlphaP*deltX(1:size(PGi,1));
|
||
%QG(PVi)=QG(PVi)+deltX(size(PGi,1)+1:size(PVi,1)+size(PGi,1) );
|
||
QG(PVi)=QG(PVi)+AlphaP*deltX(size(PGi,1)+1:size(PVi,1)+size(PGi,1) );
|
||
t=deltX(size(PVi,1)+size(PGi,1)+1:ContrlCount)';
|
||
t(Busnum+Balance)=0;
|
||
%Volt=Volt+AlphaP*t(2:2:2*Busnum);ÔÝʱ¸ÄÒ»ÏÂ20111227
|
||
%UAngel=UAngel+AlphaP*t(1:2:2*Busnum);ÔÝʱ¸ÄÒ»ÏÂ20111227
|
||
Volt=Volt+AlphaP*t(1:Busnum);
|
||
UAngel=UAngel+AlphaP*t(Busnum+1:2*Busnum);
|
||
end |