Você está na página 1de 2

clear all;clc;

zdata=[1 2 0.04 0.06;1 3 0.03 0.25;2 3 0.05 0.15;3 4 0.06 0.10;4 1 0.02
0.06];
ni=zdata(:,1);
nf=zdata(:,2);
R=zdata(:,3);
X=zdata(:,4);
nra=length(zdata(:,1));
nbar=max(max(ni),max(nf));
Z=R+X*1i;
y=ones(nra,1)./Z;
Y=zeros(nbar,nbar);
for k=1:nra;
if ni(k)>0 & nf(k)>0;
Y(ni(k),nf(k))=Y(ni(k),nf(k))-y(k);
Y(nf(k),ni(k))=Y(ni(k),nf(k));
end
end

for k=1:nbar;
for r=1:nra
if ni(r)==k | nf(r)==k;
Y(k,k)=Y(k,k)+y(r);
end
end
end
disp('la matriz de impedancia es:')
YB=Y
Sbase=100;
S3pu=-(140+60i)/Sbase;
p3=real(S3pu); q3=imag(S3pu);
PG2pu=90/Sbase;
p2=PG2pu;
disp('----solucion inicial ----')
V1=1.04+j*0;
V2=1+j*0;
V3=1+j*0;
V4=1.04+j*0;
v1m=abs(V1);
v2m=abs(V2);
v3mi=abs(V3);
v4mi=abs(V4);
d1=angle(V1); d2i=angle(V2); d3i=angle(V3); d4i=angle(V4);
n=input('numero de interacion:\n')
inter=0;
for k=1:n;
inter=inter+1;
syms d2 d3 v3m
P2=v1m*v2m*abs(Y(2,1))*cos(angle(Y(2,1))-
d2+d1)+v2m^2*abs(Y(2,2))*cos(angle(Y(2,2)))+v2m*v3m*abs(Y(2,3))*cos(angle
(Y(2,3))-d2+d3);
P3=v3m*v1m*abs(Y(3,1))*cos(angle(Y(3,1))-
d3+d1)+v3m*v2m*abs(Y(3,2))*cos(angle(Y(3,2))-
d3+d2)+v3m*v3m*abs(Y(3,3))*cos(angle(Y(3,3)));
Q3=-v3m*v1m*abs(Y(3,1))*sin(angle(Y(3,1))-d3+d1)-
v3m*v2m*abs(Y(3,2))*sin(angle(Y(3,2))-d3+d2)-
v3m*v3m*abs(Y(3,3))*sin(angle(Y(3,3)));
F=[P2 P3 Q3]; Incong=[d2 d3 v3m];
J=jacobian(F,Incong);
v1m=v1m;
v2m=v2m;
v3m=v3mi;
d1=angle(V1); d2=d2i; d3=d3i;
P20=eval(P2); P30=eval(P3);Q30=eval(Q3);
dP20=p2-P20;
dP30=p3-P30;
dQ30=q3-Q30;
res=[dP20;dP30;dQ30];
JE=eval(J);
del1=inv(JE)*res;
nuevo=[d2;d3;v3m]+del1;
d2=nuevo(1);
v3m=nuevo(3);
d3=nuevo(2);
resultados(k,:)=[inter v3m d2*180/pi d3*180/pi]
end
disp('resultados')
v3=v3m;
d2=d2;
d3=d3;
v1=v1m*cosd(d1)+i*v1m*sind(d1);
v2=v2m*cosd(d2)+i*v2m*sind(d2);
v3=v3*cosd(d3)+i*v3m*sind(d3);
I12=(v1-v2)*-YB(1,2); I21=(v2-v1)*-YB(2,1);
I13=(v1-v3)*-YB(1,3); I31=(v3-v1)*-YB(3,1);
I23=(v2-v3)*-YB(2,3); I32=(v3-v2)*-YB(3,2);

s12=v1*conj(I12)*Sbase
s21=v2*conj(I21)*Sbase
s13=v1*conj(I13)*Sbase
s31=v3*conj(I31)*Sbase
s23=v2*conj(I23)*Sbase
s32=v3*conj(I32)*Sbase

Você também pode gostar