2015-04-02 17:15:39 +08:00
|
|
|
|
function Lw=FormLwstate1(Loadi,Mat_G,Init_U,I1measurement,dI_F,flag)
|
2014-10-28 22:43:23 +08:00
|
|
|
|
|
2015-04-02 17:15:39 +08:00
|
|
|
|
Ir=real(I1measurement);
|
2014-10-29 17:45:58 +08:00
|
|
|
|
pIr=find(Ir>0);
|
|
|
|
|
|
nIr=find(Ir<0);
|
2015-04-02 17:15:39 +08:00
|
|
|
|
Ii=imag(I1measurement);
|
2014-10-29 17:45:58 +08:00
|
|
|
|
pIi=find(Ii>0);
|
|
|
|
|
|
nIi=find(Ii<0);
|
2015-04-02 16:42:51 +08:00
|
|
|
|
|
|
|
|
|
|
% Loadi=[1,4,5,6,8,10];
|
|
|
|
|
|
|
2014-10-29 17:45:58 +08:00
|
|
|
|
% lower=-0.2*sparse(ones(length(Loadi)*2,1));
|
2015-04-01 16:12:37 +08:00
|
|
|
|
% upper=ones(length(Loadi)*2,1);
|
|
|
|
|
|
% upper(pIr)=1.4*Ir(pIr);
|
|
|
|
|
|
% upper(nIr)=0.6*Ir(nIr);
|
|
|
|
|
|
% upper(pIi+length(Ir))=1.4*Ii(pIi);
|
|
|
|
|
|
% upper(nIi+length(Ir))=0.6*Ii(nIi);
|
2014-10-29 17:45:58 +08:00
|
|
|
|
upper=ones(length(Loadi)*2,1);
|
2015-04-01 16:12:37 +08:00
|
|
|
|
upper(pIr)=abs(real(dI_F(pIr,flag)))+Ir(pIr);
|
|
|
|
|
|
upper(nIr)=abs(real(dI_F(nIr,flag)))+Ir(nIr);
|
|
|
|
|
|
upper(pIi+length(Ir))=abs(imag(dI_F(pIi,flag)))+Ii(pIi);
|
|
|
|
|
|
upper(nIi+length(Ir))=abs(imag(dI_F(nIi,flag)))+Ii(nIi);
|
2014-10-29 17:45:58 +08:00
|
|
|
|
|
2014-12-02 10:41:34 +08:00
|
|
|
|
|
2015-04-01 16:12:37 +08:00
|
|
|
|
%̫С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>ſ<EFBFBD>һЩ
|
|
|
|
|
|
% tooSmall=find(abs(Ir)<0.0005);
|
|
|
|
|
|
% upper(tooSmall)=0.2;
|
|
|
|
|
|
% tooSmall=find(abs(Ii)<0.0005);
|
|
|
|
|
|
% upper(tooSmall+length(Ir))=0.2;
|
2014-10-29 17:45:58 +08:00
|
|
|
|
|
2014-10-28 22:43:23 +08:00
|
|
|
|
Lw=Mat_G+Init_U-upper;
|
|
|
|
|
|
end
|