Está en la página 1de 2

Desarrollo del Trabajo #2

Análisis de los sistemas de distribución


Nombre: Roger Libardo Mantilla Mejía, cod:2228162

*Hallar las tensiones por el método de Gauss-Seidel topológicamente orientado

Según el último número de mi código, el Kp= 2/10.

Calculo de la corriente de carga



ILr = ∗

Cálculo de las corrientes de Rama

I4 = IL4

I3 = IL3

I2 = I3

I1 = I2 + I4

Cálculos de las tensiones con caídas de tensión

V1 = Vth − I1 ∗ Z1

V2 = V1 − I2 ∗ Z2

V3 = V2 − I3 ∗ Z3

V4 = V1 − I4 ∗ Z4

Parámetros

Impedancias Potencias Aparentes


Z1=0.01j SL1=0
Z2=0.01j SL2=0
Z3=0.01j SL3=0.4+0.4J
Z4=0.01j SL4=(0.5+0.5J)*kp
A continuación, se muestra el código desarrollado en Matlab, para el cálculo de las tensiones
por el método de Gauss-Seidel topológicamente orientado:

clc
clear all
close all
format short
Z1=0.01j;
Z2=0.01j;
Z3=0.01j;
Z4=0.01j;
SL1=0;
SL2=0;
SL3=0.4+0.4j;
kp=2/10;
SL4=(0.5+0.5j)*kp;
Z=[Z1 Z2 Z3 Z4]
SL=[SL1 SL2 SL3 SL4]
Vth=1+0j;
%ciclo while
iter=1
Vtemp=Vth*[1 1 1 1]
while 1
ILr=conj(SL)./conj(Vtemp)
for k=4:-1:1 %de 4 retrocede hasta el 1
if k==4
Ir(k)=ILr(k)
elseif k==3
Ir(k)=ILr(k)
elseif k==2
Ir(k)=Ir(k+1)
else
Ir(k)=Ir(k+1)+Ir(k+3)
end
end
for k=1:1:4 %del 1 avanza hasta el 4
if k==1
V(k)=Vth-Ir(k)*Z(k)
elseif k==4
V(k)=V(k-3)-Ir(k)*Z(k)
else
V(k)=V(k-1)-Ir(k)*Z(k)
end
end
error=max(abs(Vtemp-V))
if error<1e-4 break
else iter=iter+1,Vtemp=V
end
end

El resultado se obtuvo luego de realizar 3 iteraciones:


Tensiones [V] Corrientes [A]
V1 = 0.9949 - 0.0050j I1 = 0.5000 - 0.5119i
V2 = 0.9908 - 0.0090j I2 = 0.4000 - 0.4107i
V3 = 0.9867 - 0.0130j I3 = 0.4000 - 0.4107i
V4 = 0.9939 - 0.0060j I4 = 0.1000 - 0.1012i

También podría gustarte