1.加一个文件做不平衡度的测试

2.果然,如果三相比较平衡的话,零序和负序就会是一个比较小的数,上下界取得不好就不容易收敛。

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
This commit is contained in:
dugg@lab-desk 2014-12-02 10:41:34 +08:00
parent cf4c3d14c5
commit 3f0363fadd
5 changed files with 51 additions and 5 deletions

View File

@ -13,6 +13,14 @@ upper(nIr)=0.8*Ir(nIr);
upper(pIi+length(Ir))=1.2*Ii(pIi); upper(pIi+length(Ir))=1.2*Ii(pIi);
upper(nIi+length(Ir))=0.8*Ii(nIi); upper(nIi+length(Ir))=0.8*Ii(nIi);
%
tooSmall=find(abs(Ir)<0.05);
% upper(tooSmall)=0.99*abs(Ir(tooSmall));
upper(tooSmall)=0.2;
tooSmall=find(abs(Ii)<0.05);
% upper(tooSmall+length(Ir))=0.99*abs(Ii(tooSmall));
upper(tooSmall+length(Ir))=0.2;
% upper([4,5,6])=[1;1;1]; % upper([4,5,6])=[1;1;1];
% upper([4,5,6])=0.2*Ii(nIi); % upper([4,5,6])=0.2*Ii(nIi);

View File

@ -12,6 +12,14 @@ lower(nIr)=1.2*Ir(nIr);
lower(pIi+length(Ir))=0.8*Ii(pIi); lower(pIi+length(Ir))=0.8*Ii(pIi);
lower(nIi+length(Ir))=1.2*Ii(nIi); lower(nIi+length(Ir))=1.2*Ii(nIi);
%
tooSmall=find(abs(Ir)<0.05);
% lower(tooSmall)=-0.99*abs(Ir(tooSmall));
lower(tooSmall)=-0.2;
tooSmall=find(abs(Ii)<0.05);
% lower(tooSmall+length(Ir))=-.99*abs(Ii(tooSmall));
lower(tooSmall+length(Ir))=-0.2;
% lower=-ones(length(Ir)*2,1); % lower=-ones(length(Ir)*2,1);
% lower([4,5,6])=[-1;-1;-1]; % lower([4,5,6])=[-1;-1;-1];
Lz=Mat_G-Init_L-lower; Lz=Mat_G-Init_L-lower;

View File

@ -6,9 +6,9 @@
0 0
632 0 0 0 632 0 0 0
0 0
630 80 70 60 50 40 30 630 80 70 80 60 80 70
631 40 10 11 50 30 30 631 40 10 40 10 42 10
632 120 120 120 110 90 90 632 120 120 120 120 120 120
0 0

4
run.m
View File

@ -238,8 +238,8 @@ wI2i=abs(imag(I2measurement)).*sigma;
% f=sum(([real(I2measurement);imag(I2measurement)]-[I2r;I2i]).^2)+sum((real(rV2)-V2r).^2)+sum((imag(rV2)-V2i).^2); % f=sum(([real(I2measurement);imag(I2measurement)]-[I2r;I2i]).^2)+sum((real(rV2)-V2r).^2)+sum((imag(rV2)-V2i).^2);
% fprintf('Ä¿±êÖµ %f\n',full(f)); % fprintf('Ä¿±êÖµ %f\n',full(f));
%% ËãÁãÐò %% ËãÁãÐò
BalI0r=real(-sum(mIf0)); BalI0r=real(-sum(rIf0));
BalI0i=imag(-sum(mIf0)); BalI0i=imag(-sum(rIf0));
%µçѹ %µçѹ
%ÖÆ×÷Á¿²âÁ¿ %ÖÆ×÷Á¿²âÁ¿
% mfsY00=fsY00; % mfsY00=fsY00;

30
theoryTest.m Normal file
View File

@ -0,0 +1,30 @@
clc
clear
a=exp(1j*2*pi/3);
Tp2f=1/3*[1 1 1;
1 a a^2;
1 a^2 a];
sigma=0.03;
rLoadP=[10;16;12];
rLoadQ=[9;9;9];
eLoadP=normrnd(0,sigma,length(rLoadP),1);
mLoadP=rLoadP.*(1+eLoadP);
eLoadQ=normrnd(0,sigma,length(rLoadQ),1);
mLoadQ=rLoadQ.*(1+eLoadQ);
rVoltP=[1;1*exp(1j*-120/180*pi);1*exp(1j*+120/180*pi)];
mVoltP=rVoltP.*(1+normrnd(0,sigma,length(rVoltP),1));
rI=conj((rLoadP+1j*rLoadQ)./rVoltP);
mI=conj((mLoadP+1j*mLoadQ)./mVoltP);
rFI=Tp2f*rI
mFI=Tp2f*mI
%¼ÆË㲻ƽºâÈ
LmP=(sum(mLoadP.^4))/(sum(mLoadP.^2)*sum(mLoadP.^2));
LmQ=(sum(mLoadQ.^4))/(sum(mLoadQ.^2)*sum(mLoadQ.^2));
ubmP=sqrt( (1-sqrt(3-6*LmP))/(1+sqrt(3-6*LmP) ) )*100
ubmQ=sqrt( (1-sqrt(3-6*LmQ))/(1+sqrt(3-6*LmQ) ) )*100
LrP=(sum(rLoadP.^4))/(sum(rLoadP.^2)*sum(rLoadP.^2));
LrQ=(sum(rLoadQ.^4))/(sum(rLoadQ.^2)*sum(rLoadQ.^2));
ubrP=sqrt( (1-sqrt(3-6*LrP))/(1+sqrt(3-6*LrP) ) )*100
ubrQ=sqrt( (1-sqrt(3-6*LrQ))/(1+sqrt(3-6*LrQ) ) )*100
ramI=conj((rLoadP+1j*rLoadQ)./mVoltP)+conj((rLoadP.*eLoadP+1j*rLoadQ.*eLoadQ)./mVoltP);
ramFI=Tp2f*conj((rLoadP+1j*rLoadQ)./mVoltP)+Tp2f*conj((rLoadP.*eLoadP+1j*rLoadQ.*eLoadQ)./mVoltP);