Escolar Documentos
Profissional Documentos
Cultura Documentos
de fluxo de potência)
Aluno: Vinícius Suterio
Data: 19/09/2020
clear all
close all
clc
syms V2 T2 T3
%Impedâncias
Z12 = 0.03+0.07i;
Z13 = 0.03+0.06i;
Z23 = 0.02+0.04i;
%Impedâncias
%Reatância shunt
Bsh12 = 0.082i;
Bsh13 = 0.042i;
Bsh23 = 0.031i;
%Reatância shunt
P3G = 0.5;
P3C = 0.35;
Q2G = 0;
Q2C = 0.4;
%informações das potências geradas e cargas
%Admitâncias
Y12 = inv(Z12);
Y21 = Y12;
Y13 = inv(Z13);
Y31 = Y13;
1
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)
Y23 = inv(Z23);
Y32 = Y23;
Y11 = Y12+Y13+Bsh12/2+Bsh13/2;
Y22 = Y12+Y23+Bsh12/2+Bsh23/2;
Y33 = Y13+Y23+Bsh23/2+Bsh13/2;
%Admitâncias
V = [1.04 V2 0.98];
th = [0 T2 T3];
%Determinação de parâmetros para obtenção das expressões P2 P3 e Q2
for i=1:3
P3 = P3 + ( (V(3)*V(i)) * ( G(3,i) * cos(th(3)-th(i)) + B(3,i) *
(sin(th(3)-th(i))) ));
end
for i=1:3
Q2 = Q2 + ( (V(2)*V(i)) * ( G(2,i) * sin(th(2)-th(i)) - B(2,i) *
(cos(th(2)-th(i))) ));
end
Eqs = [P2;P3;Q2];
2
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)
P2=inline(P2);
P3=inline(P3);
Q2=inline(Q2);
%Criação das expressões de P2 P3 e Q2
%Flat Start
xo = [0 0 1];
%Flat Start
P2calc = P2(xo(1),xo(2),xo(3));
P3calc = P3(xo(1),xo(2),xo(3));
Q2calc = Q2(xo(1),xo(2),xo(3));
DelP2 = P2esp-P2calc;
DelP3 = P3esp-P3calc;
DelQ2 = Q2esp-Q2calc;
Del = [DelP2 DelP3 DelQ2]';
%Criação dos Mismatches
%Criação do Jaconiano
Jac=jacobian(Eqs);
fJac = inline(Jac);
%Criação do Jaconiano
tol = 1e-3;
err = max(abs(Del));
xNew = xo;
DelNew = Del;
cont = 0;
while err>tol
P2calc = P2(xNew(1),xNew(2),xNew(3));
P3calc = P3(xNew(1),xNew(2),xNew(3));
Q2calc = Q2(xNew(1),xNew(2),xNew(3));
DelP2 = P2esp-P2calc;
DelP3 = P3esp-P3calc;
DelQ2 = Q2esp-Q2calc;
disp(' ')
disp(['********************* Iteração (',num2str(cont),')
*********************'])
gx = [DelP2 DelP3 DelQ2]';
disp(' ')
disp(['g(x) = [',num2str(gx'),']'])
disp(' ')
err = max(abs(gx));
disp(['max(|g(x)|) = [',num2str(err),']'])
3
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)
disp(' ')
Jnew = fJac(xNew(1),xNew(2),xNew(3));
disp('Jacobiano')
disp(Jnew)
disp(' ')
InvJac = inv(Jnew);
DelNew = (InvJac*gx);
xNew = xNew+DelNew';
disp(['xNew = [',num2str(xNew),']'])
disp(' ')
disp(['********************* Iteração (',num2str(cont),')
*********************'])
disp(' ')
cont = cont+1;
end
disp(['############################################################'])
disp(' ')
disp(['************* Resultados após convergência *************'])
disp(' ')
disp(['Ângulo barra 2 (Theta2) = [',num2str(xNew(1)),']'])
disp(' ')
disp(['ângulo barra 3 (Theta3) = [',num2str(xNew(2)),']'])
disp(' ')
disp(['Tensão barra2 (V2) = [',num2str(xNew(3)),']'])
disp(' ')
disp(['************* Resultados após convergência *************'])
disp(' ')
disp(['############################################################'])
disp(' ')
P1 = 0;
Q1 = 0;
Q3 = 0;
for i=1:3
P1 = P1 + ( (V(1)*V(i)) * ( G(1,i) * cos(th(1)-th(i)) + B(1,i) *
(sin(th(1)-th(i))) ));
end
for i=1:3
Q1 = Q1 + ( (V(1)*V(i)) * ( G(1,i) * sin(th(1)-th(i)) - B(1,i) *
(cos(th(1)-th(i))) ));
end
for i=1:3
Q3 = Q3 + ( (V(3)*V(i)) * ( G(3,i) * sin(th(3)-th(i)) - B(3,i) *
(cos(th(3)-th(i))) ));
end
4
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)
############################################################
max(|g(x)|) = [0.9931]
Jacobiano
32.1517 -19.6000 15.1655
-19.6000 33.1893 -9.8000
-15.1793 9.8000 31.8732
max(|g(x)|) = [0.022444]
Jacobiano
31.2091 -18.9929 13.8913
-19.4598 33.0880 -9.3213
-15.5857 10.0801 31.0168
5
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)
max(|g(x)|) = [1.6354e-05]
Jacobiano
31.1827 -18.9780 13.8584
-19.4501 33.0756 -9.3156
-15.5895 10.0791 30.9836
############################################################
############################################################