Escolar Documentos
Profissional Documentos
Cultura Documentos
TRANSMISSAO
%***************************************************************************
*
%
%
FUNCTION YBARRA
Monta as matrizes condutancia [G] e susceptancia [B].
%
%
trafos)
%
%
%***************************************************************************
*
%function [B,G,Rserie,Xserie,Ybus] =
YBARRA(Rserie,Xserie,Yshunt,Tape,CapRea,Nbarra,Nramos,BarraI,BarraJ)
function Ybus =
YBARRA(Rserie,Xserie,Yshunt,Tape,Nbarra,Nramos,BarraI,BarraJ)
G = spalloc(Nbarra,Nbarra,4*Nbarra);
B = spalloc(Nbarra,Nbarra,4*Nbarra);
Zserie = Rserie.*Rserie + Xserie.*Xserie;
Rserie = Rserie./Zserie;
Xserie = -Xserie./Zserie;
for l = 1:Nramos
i = BarraI(l);
j = BarraJ(l);
Tij = Tape(l);
Gij = Rserie(l);
Bij = Xserie(l);
Ysh = Yshunt(l);
if ( Tij == 0.0 ),
G(i,i) = G(i,i) + Gij;
G(j,j) = G(j,j) + Gij;
G(i,j) = G(i,j) - Gij;
G(j,i) = G(i,j);
B(i,i) = B(i,i) + Bij + Ysh;
B(j,j) = B(j,j) + Bij + Ysh;
B(i,j) = B(i,j) - Bij;
B(j,i) = B(i,j);
else
G(i,i) = G(i,i) + Tij * Tij + Gij;
G(j,j) = G(j,j) + Gij;
G(i,j) = G(i,j) - Tij * Gij;
G(j,i) = G(i,j);
B(i,i) = B(i,i) + Tij * Tij * Bij;
B(j,j) = B(j,j) + Bij;
B(i,j) = B(i,j) - Tij * Bij;
B(j,i) = B(i,j);
end
end
%for i = 1:Nbarra
%
%end
Ybus = G + 1i*B;