function [Init_Z,Init_L,Init_W,Init_U,Init_Y,PG,QG,Volt,UAngel,PD,QD]=Modification(Init_Z,Init_L,Init_W,Init_U,Init_Y,deltZ,deltL,deltW,deltU,deltX,deltY,PG,QG,Volt,UAngel,ContrlCount,Balance,Busnum,PD,QD,Loadi) AlphaP=FormAlphaP(Init_L,deltL,Init_U,deltU); AlphaD=FormAlphaD(Init_Z,deltZ,Init_W,deltW); 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; t=deltX(1:size(Loadi,1)*2); PD(Loadi)=PD(Loadi)+AlphaP*t(1:length(Loadi)); QD(Loadi)=QD(Loadi)+AlphaP*t(length(Loadi)+1:length(Loadi)*2); t=deltX(size(Loadi,1)*2+1:ContrlCount); t(Busnum+Balance)=0; balVolt=Volt(Balance); Volt=Volt+AlphaP*t(1:Busnum); Volt(Balance)=balVolt; UAngel=UAngel+AlphaP*t(Busnum+1:2*Busnum); end