Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clc
clear
close all
%MATRIZ DE ADMITANCIAS
y=[0.4861568875086-j*8.3195333649507 -
0.4861568875086+j*8.3195333649507 0 0 0 0 0 0;...
-0.4861568875086+j*8.3195333649507 9.7440528383829-
j*20.7192944842266 -5.86618423710885+j*4.43079781197162 0 0 0 -
3.39171171376545+j*8.26070230730431 0;...
0 -5.86618423710885+j*4.43079781197162 16.1319347755685-
j*26.1093006893257 -0.90923265921391+j*9.0460383840337 -
9.35651787924573+j*12.9329474933204 0 0 0;...
0 0 -0.90923265921391+j*9.0460383840337 0.90923265921391-
j*9.0460383840337 0 0 0 0;...
0 0 -9.35651787924573+j*12.9329474933204 0 15.9172133805856-
j*23.1314985897653 j*7.1428571428571 -
6.56069550133991+j*3.31404995358779 0;...
0 0 0 0 j*7.1428571428571 -j*7.1428571428571 0 0;...
0 -3.39171171376545+j*8.26070230730431 0 0 -
6.56069550133991+j*3.31404995358779 0 10.4993252763571-
j*17.551411732485 -0.54691806125173+j*6.2262714715929;...
0 0 0 0 0 0 -0.54691806125173+j*6.2262714715929
0.54691806125173-j*6.2262714715929];
%CONDICIONES INICIALES
q2=0;
q4=(50/100);
q6=-(25/100);
q7=-(10/100);
%CÁLCULO ITERATIVO
for a=1:100
pcal3=(v3^2)*real(y(3,3)) + v3*v1*abs(y(3,1))*cos(angle(y(3,1))+ O1 -
O3)...
+ v3*v2*abs(y(3,2))*cos(angle(y(3,2))+ O2 -
O3)...
+ v3*v4*abs(y(3,4))*cos(angle(y(3,4))+ O4 -
O3)...
+ v3*v5*abs(y(3,5))*cos(angle(y(3,5))+ O5 -
O3)...
+ v3*v6*abs(y(3,6))*cos(angle(y(3,6))+ O6 -
O3)...
+ v3*v7*abs(y(3,7))*cos(angle(y(3,7))+ O7 -
O3)...
+ v3*v8*abs(y(3,8))*cos(angle(y(3,8))+ O8 -
O3);
pcal4=(v4^2)*real(y(4,4)) + v4*v1*abs(y(4,1))*cos(angle(y(4,1))+ O1 -
O4)...
+ v4*v2*abs(y(4,2))*cos(angle(y(4,2))+ O2 -
O4)...
+ v4*v3*abs(y(4,3))*cos(angle(y(4,3))+ O3 -
O4)...
+ v4*v5*abs(y(4,5))*cos(angle(y(4,5))+ O5 -
O4)...
+ v4*v6*abs(y(4,6))*cos(angle(y(4,6))+ O6 -
O4)...
+ v4*v7*abs(y(4,7))*cos(angle(y(4,7))+ O7 -
O4)...
+ v4*v8*abs(y(4,8))*cos(angle(y(4,8))+ O8 -
O4);
pcal5=(v5^2)*real(y(5,5)) + v5*v1*abs(y(5,1))*cos(angle(y(5,1))+ O1 -
O5)...
+ v5*v2*abs(y(5,2))*cos(angle(y(5,2))+ O2 -
O5)...
+ v5*v3*abs(y(5,3))*cos(angle(y(5,3))+ O3 -
O5)...
+ v5*v4*abs(y(5,4))*cos(angle(y(5,4))+ O4 -
O5)...
+ v5*v6*abs(y(5,6))*cos(angle(y(5,6))+ O6 -
O5)...
+ v5*v7*abs(y(5,7))*cos(angle(y(5,7))+ O7 -
O5)...
+ v5*v8*abs(y(5,8))*cos(angle(y(5,8))+ O8 -
O5);
pcal6=(v6^2)*real(y(6,6)) + v6*v1*abs(y(6,1))*cos(angle(y(6,1))+ O1 -
O6)...
+ v6*v2*abs(y(6,2))*cos(angle(y(6,2))+ O2 -
O6)...
+ v6*v3*abs(y(6,3))*cos(angle(y(6,3))+ O3 -
O6)...
+ v6*v4*abs(y(6,4))*cos(angle(y(6,4))+ O4 -
O6)...
+ v6*v5*abs(y(6,5))*cos(angle(y(6,5))+ O5 -
O6)...
+ v6*v7*abs(y(6,7))*cos(angle(y(6,7))+ O7 -
O6)...
+ v6*v8*abs(y(6,8))*cos(angle(y(6,8))+ O8 -
O6);
pcal7=(v7^2)*real(y(7,7)) + v7*v1*abs(y(7,1))*cos(angle(y(7,1))+ O1 -
O7)...
+ v7*v2*abs(y(7,2))*cos(angle(y(7,2))+ O2 -
O7)...
+ v7*v3*abs(y(7,3))*cos(angle(y(7,3))+ O3 -
O7)...
+ v7*v4*abs(y(7,4))*cos(angle(y(7,4))+ O4 -
O7)...
+ v7*v5*abs(y(7,5))*cos(angle(y(7,5))+ O5 -
O7)...
+ v7*v6*abs(y(7,6))*cos(angle(y(7,6))+ O6 -
O7)...
+ v7*v8*abs(y(7,8))*cos(angle(y(7,8))+ O8 -
O7);
pcal8=(v8^2)*real(y(8,8)) + v8*v1*abs(y(8,1))*cos(angle(y(8,1))+ O1 -
O8)...
+ v8*v2*abs(y(8,2))*cos(angle(y(8,2))+ O2 -
O8)...
+ v8*v3*abs(y(8,3))*cos(angle(y(8,3))+ O3 -
O8)...
+ v8*v4*abs(y(8,4))*cos(angle(y(8,4))+ O4 -
O8)...
+ v8*v5*abs(y(8,5))*cos(angle(y(8,5))+ O5 -
O8)...
+ v8*v6*abs(y(8,6))*cos(angle(y(8,6))+ O6 -
O8)...
+ v8*v7*abs(y(8,7))*cos(angle(y(8,7))+ O7 -
O8);
qcal2=-(v2^2)*imag(y(2,2)) - v2*v1*abs(y(2,1))*sin(angle(y(2,1))+ O1 -
O2)...
- v2*v3*abs(y(2,3))*sin(angle(y(2,3))+ O3 -
O2)...
- v2*v4*abs(y(2,4))*sin(angle(y(2,4))+ O4 -
O2)...
- v2*v5*abs(y(2,5))*sin(angle(y(2,5))+ O5 -
O2)...
- v2*v6*abs(y(2,6))*sin(angle(y(2,6))+ O6 -
O2)...
- v2*v7*abs(y(2,7))*sin(angle(y(2,7))+ O7 -
O2)...
- v2*v8*abs(y(2,8))*sin(angle(y(2,8))+ O8 -
O2);
qcal3=-(v3^2)*imag(y(3,3)) - v3*v1*abs(y(3,1))*sin(angle(y(3,1))+ O1 -
O3)...
- v3*v2*abs(y(3,2))*sin(angle(y(3,2))+ O2 -
O3)...
- v3*v4*abs(y(3,4))*sin(angle(y(3,4))+ O4 -
O3)...
- v3*v5*abs(y(3,5))*sin(angle(y(3,5))+ O5 -
O3)...
- v3*v6*abs(y(3,6))*sin(angle(y(3,6))+ O6 -
O3)...
- v3*v7*abs(y(3,7))*sin(angle(y(3,7))+ O7 -
O3)...
- v3*v8*abs(y(3,8))*sin(angle(y(3,8))+ O8 -
O3);
qcal4=-(v4^2)*imag(y(4,4)) - v4*v1*abs(y(4,1))*sin(angle(y(4,1))+ O1 -
O4)...
- v4*v2*abs(y(4,2))*sin(angle(y(4,2))+ O2 -
O4)...
- v4*v3*abs(y(4,3))*sin(angle(y(4,3))+ O3 -
O4)...
- v4*v5*abs(y(4,5))*sin(angle(y(4,5))+ O5 -
O4)...
- v4*v6*abs(y(4,6))*sin(angle(y(4,6))+ O6 -
O4)...
- v4*v7*abs(y(4,7))*sin(angle(y(4,7))+ O7 -
O4)...
- v4*v8*abs(y(4,8))*sin(angle(y(4,8))+ O8 -
O4);
qcal5=-(v5^2)*imag(y(5,5)) - v5*v1*abs(y(5,1))*sin(angle(y(5,1))+ O1 -
O5)...
- v5*v2*abs(y(5,2))*sin(angle(y(5,2))+ O2 -
O5)...
- v5*v3*abs(y(5,3))*sin(angle(y(5,3))+ O3 -
O5)...
- v5*v4*abs(y(5,4))*sin(angle(y(5,4))+ O4 -
O5)...
- v5*v6*abs(y(5,6))*sin(angle(y(5,6))+ O6 -
O5)...
- v5*v7*abs(y(5,7))*sin(angle(y(5,7))+ O7 -
O5)...
- v5*v8*abs(y(5,8))*sin(angle(y(5,8))+ O8 -
O5);
qcal6=-(v6^2)*imag(y(6,6)) - v6*v1*abs(y(6,1))*sin(angle(y(6,1))+ O1 -
O6)...
- v6*v2*abs(y(6,2))*sin(angle(y(6,2))+ O2 -
O6)...
- v6*v3*abs(y(6,3))*sin(angle(y(6,3))+ O3 -
O6)...
- v6*v4*abs(y(6,4))*sin(angle(y(6,4))+ O4 -
O6)...
- v6*v5*abs(y(6,5))*sin(angle(y(6,5))+ O5 -
O6)...
- v6*v7*abs(y(6,7))*sin(angle(y(6,7))+ O7 -
O6)...
- v6*v8*abs(y(6,8))*sin(angle(y(6,8))+ O8 -
O6);
qcal7=-(v7^2)*imag(y(7,7)) - v7*v1*abs(y(7,1))*sin(angle(y(7,1))+ O1 -
O7)...
- v7*v2*abs(y(7,2))*sin(angle(y(7,2))+ O2 -
O7)...
- v7*v3*abs(y(7,3))*sin(angle(y(7,3))+ O3 -
O7)...
- v7*v4*abs(y(7,4))*sin(angle(y(7,4))+ O4 -
O7)...
- v7*v5*abs(y(7,5))*sin(angle(y(7,5))+ O5 -
O7)...
- v7*v6*abs(y(7,6))*sin(angle(y(7,6))+ O6 -
O7)...
- v7*v8*abs(y(7,8))*sin(angle(y(7,8))+ O8 -
O7);
qcal8=-(v8^2)*imag(y(8,8)) - v8*v1*abs(y(8,1))*sin(angle(y(8,1))+ O1 -
O8)...
- v8*v2*abs(y(8,2))*sin(angle(y(8,2))+ O2 -
O8)...
- v8*v3*abs(y(8,3))*sin(angle(y(8,3))+ O3 -
O8)...
- v8*v4*abs(y(8,4))*sin(angle(y(8,4))+ O4 -
O8)...
- v8*v5*abs(y(8,5))*sin(angle(y(8,5))+ O5 -
O8)...
- v8*v6*abs(y(8,6))*sin(angle(y(8,6))+ O6 -
O8)...
- v8*v7*abs(y(8,7))*sin(angle(y(8,7))+ O7 -
O8);
%MATRÍZ DE ERRORES
DE = [(p2 - pcal2);(p3 - pcal3);(p4 - pcal4);(p5 - pcal5);(p6 - pcal6);
(p7 - pcal7);(p8 - pcal8);(q2 - qcal2);(q4 - qcal4);(q6 - qcal6);(q7 -
qcal7)];
%O4
DP2DO4 = -v2*v4*abs(y(4,2))*sin(angle(y(4,2)) + O4 - O2);
DP3DO4 = -v3*v4*abs(y(4,3))*sin(angle(y(4,3)) + O4 - O3);
DP4DO4 = -qcal4-v4^2*imag(y(4,4));
DP5DO4 = -v5*v4*abs(y(4,5))*sin(angle(y(4,5)) + O4 - O5);
DP6DO4 = -v6*v4*abs(y(4,6))*sin(angle(y(4,6)) + O4 - O6);
DP7DO4 = -v7*v4*abs(y(4,7))*sin(angle(y(4,7)) + O4 - O7);
DP8DO4 = -v8*v4*abs(y(4,8))*sin(angle(y(4,8)) + O4 - O8);
DQ2DO4 = -v2*v4*abs(y(4,2))*cos(angle(y(4,2)) + O4 - O2);
DQ4DO4 = pcal4-v4^2*real(y(4,4));
DQ6DO4 = -v6*v4*abs(y(4,6))*cos(angle(y(4,6)) + O4 - O6);
DQ7DO4 = -v7*v4*abs(y(4,7))*cos(angle(y(4,7)) + O4 - O7);
%O5
DP2DO5 = -v2*v5*abs(y(5,2))*sin(angle(y(5,2)) + O5 - O2);
DP3DO5 = -v3*v5*abs(y(5,3))*sin(angle(y(5,3)) + O5 - O3);
DP4DO5 = -v4*v5*abs(y(5,4))*sin(angle(y(5,4)) + O5 - O4);
DP5DO5 = -qcal5-v5^2*imag(y(5,5));
DP6DO5 = -v6*v5*abs(y(5,6))*sin(angle(y(5,6)) + O5 - O6);
DP7DO5 = -v7*v5*abs(y(5,7))*sin(angle(y(5,7)) + O5 - O7);
DP8DO5 = -v8*v5*abs(y(5,8))*sin(angle(y(5,8)) + O5 - O8);
DQ2DO5 = -v2*v5*abs(y(5,2))*cos(angle(y(5,2)) + O5 - O2);
DQ4DO5 = -v4*v5*abs(y(5,4))*cos(angle(y(5,4)) + O5 - O4);
DQ6DO5 = -v6*v5*abs(y(5,6))*cos(angle(y(5,6)) + O5 - O6);
DQ7DO5 = -v7*v5*abs(y(5,7))*cos(angle(y(5,7)) + O5 - O7);
%O6
DP2DO6 = -v2*v6*abs(y(6,2))*sin(angle(y(6,2)) + O6 - O2);
DP3DO6 = -v3*v6*abs(y(6,3))*sin(angle(y(6,3)) + O6 - O3);
DP4DO6 = -v4*v6*abs(y(6,4))*sin(angle(y(6,4)) + O6 - O4);
DP5DO6 = -v5*v6*abs(y(6,5))*sin(angle(y(6,5)) + O6 - O5);
DP6DO6 = -qcal6-v6^2*imag(y(6,6));
DP7DO6 = -v7*v6*abs(y(6,7))*sin(angle(y(6,7)) + O6 - O7);
DP8DO6 = -v8*v6*abs(y(6,8))*sin(angle(y(6,8)) + O6 - O8);
DQ2DO6 = -v2*v6*abs(y(6,2))*cos(angle(y(6,2)) + O6 - O2);
DQ4DO6 = -v4*v6*abs(y(6,4))*cos(angle(y(6,5)) + O6 - O4);
DQ6DO6 = pcal6-v6^2*real(y(6,6));
DQ7DO6 = -v7*v6*abs(y(6,7))*cos(angle(y(6,7)) + O6 - O7);
%O7
DP2DO7 = -v2*v7*abs(y(7,2))*sin(angle(y(7,2)) + O7 - O2);
DP3DO7 = -v3*v7*abs(y(7,3))*sin(angle(y(7,3)) + O7 - O3);
DP4DO7 = -v4*v7*abs(y(7,4))*sin(angle(y(7,4)) + O7 - O4);
DP5DO7 = -v5*v7*abs(y(7,5))*sin(angle(y(7,5)) + O7 - O5);
DP6DO7 = -v6*v7*abs(y(7,6))*sin(angle(y(7,6)) + O7 - O6);
DP7DO7 = -qcal7-v7^2*imag(y(7,7));
DP8DO7 = -v8*v7*abs(y(7,8))*sin(angle(y(7,8)) + O7 - O8);
DQ2DO7 = -v2*v7*abs(y(7,2))*cos(angle(y(7,2)) + O7 - O2);
DQ4DO7 = -v4*v7*abs(y(7,4))*cos(angle(y(7,4)) + O7 - O4);
DQ6DO7 = -v6*v7*abs(y(7,6))*cos(angle(y(7,6)) + O7 - O6);
DQ7DO7 = pcal7-v7^2*real(y(7,7));
%O8
DP2DO8 = -v2*v8*abs(y(8,2))*sin(angle(y(8,2)) + O8 - O2);
DP3DO8 = -v3*v8*abs(y(8,3))*sin(angle(y(8,3)) + O8 - O3);
DP4DO8 = -v4*v8*abs(y(8,4))*sin(angle(y(8,4)) + O8 - O4);
DP5DO8 = -v5*v8*abs(y(8,5))*sin(angle(y(8,5)) + O8 - O5);
DP6DO8 = -v6*v8*abs(y(8,6))*sin(angle(y(8,6)) + O8 - O6);
DP7DO8 = -v7*v8*abs(y(8,7))*sin(angle(y(8,7)) + O8 - O7);
DP8DO8 = -qcal8-v8^2*imag(y(8,8));
DQ2DO8 = -v2*v8*abs(y(8,2))*cos(angle(y(8,2)) + O8 - O2);
DQ4DO8 = -v4*v8*abs(y(8,4))*cos(angle(y(8,4)) + O8 - O4);
DQ6DO8 = -v6*v8*abs(y(8,6))*cos(angle(y(8,6)) + O8 - O6);
DQ7DO8 = -v7*v8*abs(y(8,7))*cos(angle(y(8,7)) + O8 - O7);
%v4
DP2DV4 = -DQ2DO4;
DP3DV4 = v3*v4*abs(y(3,4))*cos(angle(y(3,4)) + O4 - O3);
DP4DV4 = pcal4+v4^2*real(y(4,4));
DP5DV4 = v5*v4*abs(y(5,4))*cos(angle(y(5,4)) + O4 - O5);
DP6DV4 = -DQ6DO4;
DP7DV4 = -DQ7DO4;
DP8DV4 = v8*v4*abs(y(8,4))*cos(angle(y(8,4)) + O4 - O8);
DQ2DV4 = DP2DO4;
DQ4DV4 = qcal4-v4^2*imag(y(4,4));
DQ6DV4 = DP6DO4;
DQ7DV4 = DP7DO4;
%v6
DP2DV6 = -DQ2DO6;
DP3DV6 = v3*v6*abs(y(3,6))*cos(angle(y(3,6)) + O6 - O3);
DP4DV6 = -DQ4DO6;
DP5DV6 = v5*v6*abs(y(5,6))*cos(angle(y(5,6)) + O6 - O5);
DP6DV6 = pcal6+v6^2*real(y(6,6));
DP7DV6 = -DQ7DO6;
DP8DV6 = v8*v6*abs(y(8,6))*cos(angle(y(8,6)) + O6 - O8);
DQ2DV6 = DP2DO6;
DQ4DV6 = DP4DO6;
DQ6DV6 = qcal6-v6^2*imag(y(6,6));
DQ7DV6 = DP7DO6;
%v7
DP2DV7 = -DQ2DO7;
DP3DV7 = v3*v7*abs(y(3,7))*cos(angle(y(3,7)) + O7 - O3);
DP4DV7 = -DQ4DO7;
DP5DV7 = v5*v7*abs(y(5,7))*cos(angle(y(5,7)) + O7 - O5);
DP6DV7 = -DQ6DO7;
DP7DV7 = pcal7+v7^2*real(y(7,7));
DP8DV7 = v8*v7*abs(y(8,7))*cos(angle(y(8,7)) + O7 - O8);
DQ2DV7 = DP2DO7;
DQ4DV7 = DP4DO7;
DQ6DV7 = DP6DO7;
DQ7DV7 = qcal7-v7^2*imag(y(7,7));
%MATRIZ JACOBIANA
%MATRIZ DE CORRECCIONES
DC=inv(J)*DE;
v2x=v2;
v4x=v4;
v6x=v6;
v7x=v7;
O2=O2+DC(1,1);
O3=O3+DC(2,1);
O4=O4+DC(3,1);
O5=O5+DC(4,1);
O6=O6+DC(5,1);
O7=O7+DC(6,1);
O8=O8+DC(7,1);
v2=v2+DC(8,1);
v4=v4+DC(9,1);
v6=v6+DC(10,1);
v7=v7+DC(11,1);
E1 = abs((O2-O2x)/O2);
E2 = abs((O3-O3x)/O3);
E3 = abs((O4-O4x)/O4);
E4 = abs((O5-O5x)/O5);
E5 = abs((O6-O6x)/O6);
E6 = abs((O7-O7x)/O7);
E7 = abs((O8-O8x)/O8);
E8 = abs((v2-v2x)/v2);
E9 = abs((v4-v4x)/v4);
E10 = abs((v6-v6x)/v6);
E11 = abs((v7-v7x)/v7);
if
(E1<e)&(E2<e)&(E3<e)&(E4<e)&(E5<e)&(E6<e)&(E7<e)&(E8<e)&(E9<e)&(E10<e)&(E
11<e)
break;
end
Datos obtenidos
e=
1.0000e-03
ITERACION 1
v=
1.0100 0
0.9556 6.34762
1.0400 6.12261
1.1044 11.1342
1.0200 1.00060
0.9847 8.06712
0.9991 3.25138
1.0500 11.8826
ITERACION 2
v=
1.0100 0
0.9388 6.9543
1.0400 6.32822
1.0951 11.9294
1.0200 1.02557
0.9823 8.28665
0.9913 3.89122
1.0500 11.7489
ITERACION 3
v=
1.0100 0
0.9396 6.95570
1.0400 6.34837
1.0942 11.9461
1.0200 1.02559
0.9824 8.29642
0.9913 3.90184
1.0500 11.7514