function deltG=func_deltG(busNum,Loadi) 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=[ dgPD_dPD,dgQD_dPD,dgV_dPD; dgPD_dQD,dgQD_dQD,dgV_dQD; dgPD_dx,dgQD_dx,dgV_dx; ]; end