Professional Documents
Culture Documents
Código de Matlab
clc
clear all
%%
%%Declaración de los datos de las líneas
R1 = 0.01008; X1=0.05040;
R2 = 0.00744; X2=0.03720;
R3 = 0.00744; X3=0.03720;
R4 = 0.01272; X4=0.06360;
ym1 = 10.25/200; ym2 = 7.75/200;
ym3 = 7.75/200; ym4 = 12.75/200;
Y=[y11 y12 y13 y14; y21 y22 y23 y24;y31 y32 y33 y34;y41 y42 y43 y44];
Ybarra = round(Y,6)
%%Primera Iteración
alpha = 1.6;
v21 = (1/y22)*((((Pg2-Pc2)-(Qg2-Qc2)*1i)/(conj(v20)))-y21*v10-y23*v30-y24*v40);
v21ac = (1-alpha)*v20+alpha*v21;
v31 = (1/y33)*((((Pg3-Pc3)-(Qg3-Qc3)*1i)/(conj(v30)))-y31*v10-y32*v21ac-y34*v40);
v31ac = (1-alpha)*v30+alpha*v31;
Q41 = -imag((conj(v40))*(y41*v10+y42*v21ac+y43*v31ac+y44*v40))
v41 = (1/y44)*((((Pg4-Pc4)-(Q41)*1i)/(conj(v40)))-(y41*v10+y42*v21ac+y43*v31ac));
v41corr = (abs(v40)/abs(v41))*(v41);
variables1 = {'v21','v31','v41'};
variables2 = {'v21ac','v31ac','v41corr'};
A1=[round(abs(v21),6);round(angle(v21)*(180/pi),6)];
B1=[round(abs(v31),6);round(angle(v31)*(180/pi),6)];
C1=[round(abs(v41),6);round(angle(v41)*(180/pi),6)];
A2=[round(abs(v21ac),6);round(angle(v21ac)*(180/pi),6)];
B2=[round(abs(v31ac),6);round(angle(v31ac)*(180/pi),6)];
C2=[round(abs(v41corr),6);round(angle(v41corr)*(180/pi),6)];
filas = {'Módulo','Ángulo'};
table(round(v21,6),round(v31,6),round(v41,6),'VariableNames',variables1)
table(A1,B1,C1,'VariableNames',variables1,'RowNames',filas)
table(round(v21ac,6),round(v31ac,6),round(v41corr,6),'VariableNames',variables2)
table(A2,B2,C2,'VariableNames',variables2,'RowNames',filas)
%%Segunda Iteración
alpha = 1.6;
v22 = (1/y22)*((((Pg2-Pc2)-(Qg2-Qc2)*1i)/(conj(v21ac)))-y21*v10-y23*v31ac-
y24*v41corr);
v22ac = (1-alpha)*v21ac+alpha*v22;
v32 = (1/y33)*((((Pg3-Pc3)-(Qg3-Qc3)*1i)/(conj(v31ac)))-y31*v10-y32*v22ac-
y34*v41corr);
v32ac = (1-alpha)*v31ac+alpha*v32;
Q42 = -imag((conj(v41corr))*(y41*v10+y42*v22ac+y43*v32ac+y44*v41corr))
if Q42 < Q41
Q42 = Q41;
end
v42 = (1/y44)*((((Pg4-Pc4)-(Q42)*1i)/(conj(v41corr)))-
(y41*v10+y42*v22ac+y43*v32ac));
v42corr = (abs(v41corr)/abs(v42))*(v42);
variables1 = {'v22','v32','v42'};
variables2 = {'v22ac','v32ac','v42corr'};
A1=[round(abs(v22),6);round(angle(v22)*(180/pi),6)];
B1=[round(abs(v32),6);round(angle(v32)*(180/pi),6)];
C1=[round(abs(v42),6);round(angle(v42)*(180/pi),6)];
A2=[round(abs(v22ac),6);round(angle(v22ac)*(180/pi),6)];
B2=[round(abs(v32ac),6);round(angle(v32ac)*(180/pi),6)];
C2=[round(abs(v42corr),6);round(angle(v42corr)*(180/pi),6)];
filas = {'Módulo','Ángulo'};
table(round(v22,6),round(v32,6),round(v42,6),'VariableNames',variables1)
table(A1,B1,C1,'VariableNames',variables1,'RowNames',filas)
table(round(v22ac,6),round(v32ac,6),round(v42corr,6),'VariableNames',variables2)
table(A2,B2,C2,'VariableNames',variables2,'RowNames',filas)
%%Tercera Iteración
alpha = 1.6;
v23 = (1/y22)*((((Pg2-Pc2)-(Qg2-Qc2)*1i)/(conj(v22ac)))-y21*v10-y23*v32ac-
y24*v42corr);
v23ac = (1-alpha)*v22ac+alpha*v23;
v33 = (1/y33)*((((Pg3-Pc3)-(Qg3-Qc3)*1i)/conj((v32ac)))-y31*v10-y32*v23ac-
y34*v42corr);
v33ac = (1-alpha)*v32ac+alpha*v33;
Q43 = -imag((conj(v42corr))*(y41*v10+y42*v23ac+y43*v33ac+y44*v42corr))
if Q43 < Q41
Q43 = Q41;
end
v43 = (1/y44)*((((Pg4-Pc4)-(Q43)*1i)/(conj(v42corr)))-
(y41*v10+y42*v23ac+y43*v33ac));
v43corr = (abs(v42corr)/abs(v43))*(v43);
variables1 = {'v23','v33','v43'};
variables2 = {'v23ac','v33ac','v43corr'};
A1=[round(abs(v23),6);round(angle(v23)*(180/pi),6)];
B1=[round(abs(v33),6);round(angle(v33)*(180/pi),6)];
C1=[round(abs(v43),6);round(angle(v43)*(180/pi),6)];
A2=[round(abs(v23ac),6);round(angle(v23ac)*(180/pi),6)];
B2=[round(abs(v33ac),6);round(angle(v33ac)*(180/pi),6)];
C2=[round(abs(v43corr),6);round(angle(v43corr)*(180/pi),6)];
filas = {'Módulo','Ángulo'};
table(round(v23,6),round(v33,6),round(v43,6),'VariableNames',variables1)
table(A1,B1,C1,'VariableNames',variables1,'RowNames',filas)
table(round(v23ac,6),round(v33ac,6),round(v43corr,6),'VariableNames',variables2)
table(A2,B2,C2,'VariableNames',variables2,'RowNames',filas)
Resultados obtenidos
Ybarra =
Primera iteración
Q41 = 1.6541
v21 v31 v41
_________________ _________________ ________________
0.98356-0.032316i 0.97122-0.041692i 1.0179-0.010604i
Segunda iteración
Q42 = 1.3359
Tercera iteración
Q43 = 1.4606
v23 v33 v43
_________________ _________________ ________________
0.98213-0.022613i 0.96883-0.035537i 1.0255+0.021621i