22 lines
573 B
Matlab
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 |