加错误数据识别

Signed-off-by: facat <dmy@dmy-PC.(none)>
This commit is contained in:
unknown
2012-07-25 15:08:54 +08:00
parent f9dc83b862
commit 798e1e88ac
8 changed files with 242 additions and 18 deletions

8
pf.m
View File

@@ -6,7 +6,7 @@ function [kmax,Precision,Uangle,U,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB,Li
%
% 2010.12
%**************************************************************************
clc;
%clc;
tic;
%%
[Busnum,Balance,PQstandard,Precision,Linei,Linej,Liner,Linex,Lineb,kmax,Transfori ,...
@@ -15,18 +15,18 @@ tic;
[GB,Y,r,c,Angle] = admmatrix(Busnum,Linei,Linej,Liner,Linex,Lineb,Transfori,Transforj,Transforr,...
Transforx,Transfork0,Branchi,Branchb);
[P0,Q0,U,Uangle] = Initial(PG,PD,PQstandard,Pointpoweri,QG,QD,Busnum); %
disp('i ');
%disp('i ');
%%
for i = 0:kmax
[Jacob,PQ,U,Uangle] = jacobian(Busnum,Balance,PVi,PVu,U,Uangle,Y,Angle,P0,Q0,r,c); %
% disp('');
m = max(abs(PQ));
m=full(m);
fprintf(' %u %.8f \n',i,m);
%fprintf(' %u %.8f \n',i,m);
if m > Precision %
[Uangle,U] = solvefun(Busnum,Jacob,PQ,Uangle,U); %
else
disp(['',num2str(i),'']);
%disp(['',num2str(i),'']);
break %
end
end