Escolar Documentos
Profissional Documentos
Cultura Documentos
%%NR Settings
tol = 10^-6;
Nmx_it = 10;
%% Cálculo de la matriz Jacobiana
for iter = 1:Nmx_it
n = barras;
for i=1:n
for j=1:n
jac(i,j)=v(i)*(G(i,j)*sin(th(i)-th(j))-B(i,j)*cos(th(i)-th(j)))*v(j);
jac(i+n,j)=-v(i)*(G(i,j)*cos(th(i)-th(j))+B(i,j)*sin(th(i)-th(j)))*v(j);
jac(i,j+n)=-jac(i+n,j);
jac(i+n,j+n)=jac(i,j);
end
end
for i=1:n
Q(i,1)=sum(jac(i,1:n));
P(i,1)=-sum(jac(i+n,1:n));
end
J11=jac(1:n,1:n);
J12=jac(1:n,n+1:2*n);
J21=jac(n+1:2*n,1:n);
J22=jac(n+1:2*n,n+1:2*n);
for j=1:n
J11(j,j)=-Q(j,1)-B(j,j)*v(j)^2;
J12(j,j)=P(j,1)+G(j,j)*v(j)^2;
J21(j,j)=P(j,1)-G(j,j)*v(j)^2;
J22(j,j)=Q(j,1)-B(j,j)*v(j)^2;
end
J = [J11 J12; J21 J22];
%% Cálculo de la Potencia especificada
for i=1:n
Sesp(i,1)=Pg(i)-Pc(i);
Sesp(i+n,1)=Qg(i)-Qc(i);
end
%% Cálculo de la Potencia calculada
for i=1:n
Scal(i,1)=J(n+i,i)+G(i,i)*v(i)^2;
Scal(n+i,1)=-J(i,i)-B(i,i)*v(i)^2;
end
%% Factorizacion triangular
[n,n] = size(J);
for k = 1:n
L(k,k) = 1;
for i = k+1:n
L(i,k) = J(i,k) / J(k,k);
for j = k+1:n
J(i,j) = J(i,j) - L(i,k)*J(k,j);
end
end
for j = k:n
U(k,j) = J(k,j);
end
end
n=n(1);
%% Sustitución hacia adelante
y=DS;
for j = 1:n-1
y(j) = y(j)/L(j,j);
y(j+1:n) = y(j+1:n) - y(j)*L(j+1:n,j);
end
y(n)=y(n)/L(n,n);
cont=1;
cont1=1;
for i=1:length(t)
if t(i)==3
v(i)=aux2(cont)+v(i);
cont=cont+1;
end
if t(i)==3
th(i)=aux1(cont1)+th(i);
cont1=cont1+1;
end
if t(i)==2
th(i)=aux1(cont1)+th(i);
cont1=cont1+1;
end
end
end
Resultados obtenidos
N° de iteraciones: 5
Flujo =
Voltaje Angulo
_______ _________
1 0
0.98242 -0.017037
0.969 -0.032676
1.02 0.026582