2014-11-10 22:33:39 +08:00
|
|
|
function deltdeltF=func_deltdeltF(busNum,fsY11,Loadi,wV1r,wV1i,wI1r,wI1i,V1measurement,V1r,V1i)
|
2014-10-11 10:57:55 +08:00
|
|
|
|
2014-05-21 22:26:48 +08:00
|
|
|
deltdeltF=[
|
2014-10-19 14:50:04 +08:00
|
|
|
%zeros(busNum*2,busNum*2+length(Loadi)*2);
|
2014-11-10 22:33:39 +08:00
|
|
|
sparse(Loadi,Loadi,-4*( -2*wV1r.*wV1r+ abs(V1measurement).^2-(V1r(Loadi).^2+ V1i(Loadi).^2) )./[wV1r.*wV1r],busNum,busNum),sparse(Loadi,Loadi+busNum,-4*wV1r.*( -2*wV1i)./[wV1r.*wV1r],busNum,busNum+length(Loadi)*2);
|
|
|
|
|
sparse(Loadi,Loadi,-4*wV1i.*( -2*wV1r)./[wV1i.*wV1i],busNum,busNum),sparse(Loadi,Loadi+busNum,-4*( -2*wV1i.*wV1i+ abs(V1measurement).^2-(V1r(Loadi).^2+ V1i(Loadi).^2) )./[wV1r.*wV1r],busNum,busNum+length(Loadi)*2);
|
2014-10-19 17:02:55 +08:00
|
|
|
zeros(length(Loadi)*2,busNum*2),2*eye(length(Loadi)*2)*diag(1./[wI1r.^2;wI1i.^2]);
|
2014-10-19 14:50:04 +08:00
|
|
|
%sparse(Loadi,busNum*2+Loadi,2,busNum,busNum*2+length(Loadi)*2);
|
2014-10-11 10:57:55 +08:00
|
|
|
];
|
2014-05-21 22:26:48 +08:00
|
|
|
end
|