distributionnetwork-power2c.../func_deltG.m

22 lines
573 B
Matlab

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