function deltG=func_deltG(busNum,Loadi,I1r,I1i) % dgV_dPD=sparse(length(Loadi),busNum); % dgV_dQD=sparse(length(Loadi),busNum); % dgV_dx=[sparse(1:busNum,1:busNum,ones(busNum,1),busNum,busNum); % sparse(busNum,busNum); % ]; % % % dgPD_dPD=sparse(eye(length(Loadi))); % dgPD_dQD=sparse(length(Loadi),length(Loadi)); % dgPD_dx=sparse(busNum*2,length(Loadi)); % % % dgQD_dPD=sparse(length(Loadi),length(Loadi)); % dgQD_dQD=sparse(eye(length(Loadi))); % dgQD_dx=sparse(busNum*2,length(Loadi)); % %% deltG=[ zeros(busNum*2,length(Loadi)*1); 2*eye(length(Loadi)*1)*diag(I1r); 2*eye(length(Loadi)*1)*diag(I1i); ]; end