function [Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,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(PVi)=PG(PGi)+deltX(size(PGi,1)); QG(PVi)=QG(PVi)+deltX(size(PGi,1)+1,1:(size(PVi,1)+size(PGi,1))); t=deltX(size(PVi,1)+size(PGi,1)+1,ContrlCount)'; t(2*Balance-1)=0; Volt=Volt+AlphaP*t(2:2:2*Busnum); UAngel=UAngel+AlphaP*t(1:2:2*Busnum); end