Está en la página 1de 3

clear all

clc
format compact
format bank
SB=100;
y14=inv(0.035+0.225*i);
y15=inv(0.025+0.105*i);
y16=inv(0.040+0.215*i);
y24=inv(0.035*i);
y35=inv(0.042*i);
y46=inv(0.028+0.125*i);
y56=inv(0.026+0.175*i);
xg1=0.20*i;
xg2=0.15*i;
xg3=0.25*i;
yg1=inv(xg1);
yg2=inv(xg2);
yg3=inv(xg3);
Y11=y14+y16+y15;
Y12=0;
Y13=0;
Y14=-y14;
Y15=-y15;
Y16=-y16;
Y21=Y12;
Y22=y24;
Y23=0;
Y24=-y24;
Y25=0;
Y26=0;
Y31=0;
Y32=Y23;
Y33=y35;
Y34=0;
Y35=-y35;
Y36=0;
Y41=Y14;
Y42=Y24;
Y43=Y34;
Y44=y24+y14+y46;
Y45=0;
Y46=-y46;
Y51=Y15;
Y52=Y25;
Y53=Y35;
Y54=Y45;
Y55=y35+y15+y56;
Y56=-y56;
Y61=Y16;
Y62=Y26;
Y63=Y36;
Y64=Y46;
Y65=Y56;
Y66=y46+y56+y16;
Y=[Y11 Y12 Y13 Y14 Y15 Y16; Y21 Y22 Y23 Y24 Y25 Y26;Y31 Y32 Y33 Y34 Y35 Y36;Y41
Y42 Y43 Y44 Y45 Y46;Y51 Y52 Y53 Y54 Y55 Y56;Y61 Y62 Y63 Y64 Y65 Y66]
syms V1m V2m V3m V4m V5m V6m d1 d2 d3 d4 d5 d6

P2=(V2m^2)*abs(Y22)*cos(angle(Y22))+V2m*V4m*abs(Y24)*cos(angle(Y24)-d2+d4);
P3=(V3m^2)*abs(Y33)*cos(angle(Y33))+V3m*V5m*abs(Y35)*cos(angle(Y35)-d3+d5);
P4=(V4m^2)*abs(Y44)*cos(angle(Y44))+V4m*V2m*abs(Y42)*cos(angle(Y42)-d4+d2)+V4m*V
6m*abs(Y46)*cos(angle(Y46)-d4+d6)+V4m*V1m*abs(Y41)*cos(angle(Y41)-d4+d1);
P5=(V5m^2)*abs(Y55)*cos(angle(Y55))+V5m*V3m*abs(Y53)*cos(angle(Y53)-d5+d3)+V5m*V
6m*abs(Y56)*cos(angle(Y56)-d5+d6)+V5m*V1m*abs(Y51)*cos(angle(Y51)-d5+d1);
P6=(V6m^2)*abs(Y66)*cos(angle(Y66))+V6m*V1m*abs(Y61)*cos(angle(Y61)-d6+d1)+V6m*V
4m*abs(Y64)*cos(angle(Y64)-d6+d4)+V6m*V5m*abs(Y65)*cos(angle(Y65)-d6+d5);
Q2=-(V2m^2)*abs(Y22)*sin(angle(Y22))-V2m*V4m*abs(Y24)*sin(angle(Y24)-d2+d4);
Q3=-(V3m^2)*abs(Y33)*sin(angle(Y33))-V3m*V5m*abs(Y35)*sin(angle(Y35)-d3+d5);
Q4=-(V4m^2)*abs(Y44)*sin(angle(Y44))-V4m*V2m*abs(Y42)*sin(angle(Y42)-d4+d2)-V4m*
V1m*abs(Y41)*sin(angle(Y41)-d4+d1)-V4m*V6m*abs(Y46)*sin(angle(Y46)-d4+d6);
Q5=-(V5m^2)*abs(Y55)*sin(angle(Y55))-V5m*V3m*abs(Y53)*sin(angle(Y53)-d5+d3)-V5m*
V1m*abs(Y51)*sin(angle(Y51)-d5+d1)-V5m*V6m*abs(Y56)*sin(angle(Y56)-d5+d6);
Q6=-(V6m^2)*abs(Y66)*sin(angle(Y66))-V6m*V1m*abs(Y61)*sin(angle(Y61)-d6+d1)-V6m*
V4m*abs(Y64)*sin(angle(Y64)-d6+d4)-V6m*V5m*abs(Y65)*sin(angle(Y65)-d6+d5);
%armando jacobiano
F=[P2 P3 P4 P5 P6 Q4 Q5 Q6]; Incog=[d2 d3 d4 d5 d6 V4m V5m V6m];
J=jacobian(F,Incog);
%POTENCIAS
PG2=150/SB;
PG3=100/SB;
SD4=-(100+i*70)/SB; PD4=real(SD4); QD4=imag(SD4);
SD5=-(90+i*30)/SB; PD5=real(SD5); QD5=imag(SD5);
SD6=-(160+i*110)/SB; PD6=real(SD6); QD6=imag(SD6);
%datos iniciales
V1=1.06; V2=1.04;
V3=1.03; V4=1;
V5=1; V6=1;
V1m=V1;
V2m=V2;
V3m=V3;
V4m=V4;
V5m=V5;
V6m=V6;
d1=angle(V1);
d2=angle(V2);
d3=angle(V3);
d4=angle(V4);
d5=angle(V5);
d6=angle(V6);
%Potencias predeterminadas iniciales
Ppre2=PG2; %Qpre2=0;
Ppre3=PG3; % Qpre3=0;
Ppre4=PD4;
Qpre4=QD4;
Ppre5=PD5;
Qpre5=QD5;
Ppre6=PD6;
Qpre6=QD6;
n=100;
iter=0;
format short
disp('')
disp('RESULTADO DE LAS ITERACIONES')

disp('iter delta 1 delta2 delta3


V2m
V3m
V4m
V5m
for k=1:n;
iter=iter+1;
error=1e-5;
%EVALUANDO POTENCIAS
P2n=eval(P2);
P3n=eval(P3);
P4n=eval(P4);
P5n=eval(P5);
P6n=eval(P6);
%Q2n=eval(Q2);
%Q3n=eval(Q3);
Q4n=eval(Q4);
Q5n=eval(Q5);
Q6n=eval(Q6);
Jn=eval(J);

delta4
delta5
V6m ')

delta6

V1m

%residuales
dP2=Ppre2-P2n;
dP3=Ppre3-P3n;
dP4=Ppre4-P4n;
dP5=Ppre5-P5n;
dP6=Ppre6-P6n;
%dQ2=Qpre2-Q2n;
%dQ3=Qpre3-Q3n;
dQ4=Qpre4-Q4n;
dQ5=Qpre5-Q5n;
dQ6=Qpre6-Q6n;
DPQ=[dP2;dP3;dP4;dP5;dP6;dQ4;dQ5;dQ6]; %MATRIZ RESIDUAL
dincog=inv(Jn)*DPQ;
nuevos=[d2; d3; d4;d5;d6; V4m;V5m;V6m]+dincog;
d2=nuevos(1,1); d3=nuevos(2,1); d4=nuevos(3,1); d5=nuevos(4,1); d6=nuevos(5,1);
V4m=nuevos(6,1); V5m=nuevos(7,1); V6m=nuevos(8,1);
fprintf(' %i %2.4f %2.4f %2.4f %2.4f %2.4f %2.4f %2.4fpu %2.4fpu %2.4fpu %2.4
fpu %2.4fpu %2.4fpu\n',iter,d1,d2*180/pi,d3*180/pi,d4*180/pi,d5*180/pi,d6*180/
pi,V1m,V2m,V3m,V4m,V5m,V6m)
if abs(DPQ)<1e-4
break
end
end

También podría gustarte