You are on page 1of 30

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Escuela de Ingeniera Mecnica Elctrica
Anlisis de Sistemas de Potencia 1
Laboratorio
Cat: Ing. Juan Carlos Morataya

PRCTICA No. 3

Flujos de Carga: Solucin por NewtonRaphson, FDLF, primer acercamiento al


anlisis de flujo de carga en sistemas de potencia

NOMBRE: JOSE CARLOS GONZALEZ PIEDRASANTA


CARNET: 2007-30459
GUATEMALA, 08 DE OCTUBRE DE 2010

INTRODUCCION

Los estudios de flujos de potencia son de gran importancia en la planeacin y


diseo de la expansin futura de los sistemas de potencia, as como tambin en la
determinacin de las mejores condiciones de operacin de los sistemas existentes. La
informacin principalmente que se obtiene de un estudio de flujos de potencia es la
magnitud y el ngulo de fase del voltaje en cada barra y las potencias real y reactiva que
fluyen en cada lnea. Sin embargo, se puede obtener gran cantidad de informacin
adicional que es valiosa, a travs de la salida impresa de los programas de computadora
que usan las compaas elctricas de generacin.

Para resolver el problema de flujos de potencia, se pueden usar las admitancias


propias y mutuas que componen la matriz de admitancias de barra Ybarra o las
impedancias de punto de operacin y de transferencia que constituyen Zbarra. El punto de
partida en la obtencin de los datos que deben ser introducidos en la computadora es el
diagrama unifilar del sistema.

Los anlisis de flujos de potencia consisten en obtener las condiciones de operacin en


rgimen permanente de un sistema de energa elctrica, ms concretamente dados los
consumos en cada nodo, y la potencia generada por los alternadores, se trata de
encontrar los voltajes en los nodos y los flujos de potencia por las lneas y los
transformadores.

OBJETIVOS

GENERAL:

Analizar los flujos de potencia son de gran importancia en la planeacin


y diseo de la expansin futura de los sistemas de potencia, as como
tambin en la determinacin de las mejores condiciones de operacin
de los sistemas existentes.

ESPECIFICOS:

Saber como aplicar el mtodo de Newton-Raphson para la solucin de


sistemas elctricos de potencia en MATLAB.

Saber que parmetros podemos llegar a conocer a travs del mtodo de


Newton-Raphson en un sistema elctrico de potencia.

Conocer el mtodo de Desacoplado Rpido (FDLF).

Comprender los criterios de convergencia del mtodo de Newton-Raphson.

MARCO TEORICO

ALGUNAS APLICACIONES DEL MTODO DE NEWTON-RAPHSON


Son muy variadas las aplicaciones del mtodo de Newton. Este mtodo se puede usar para aproximar
las soluciones complejas de una ecuacin polinomial de grado n 2. Otra aplicacin para destacar est en la
solucin de problemas de flujos de potencia en ingeniera elctrica. Tambin se encuentran aplicaciones
mecnicas en la solucin de ecuaciones que determinan la posicin en la dinmica de un mecanismo o
sistema.

Races Reales y Complejas de una Ecuacin Polinomial.


Dada la ecuacin z3-3=0, donde z C. Encuentre todas las soluciones de la ecuacin.
Para resolver la ecuacin hacemos z=x+yi, con i=-1, obteniendo:
(x+yi)-3=0
Resolviendo el producto notable y agrupando trminos se obtiene
(x-3xy-3)+(3xy-y)i=0
Haciendo r =(x,y)t con P(x,y) = x-3xy-3 y Q(x,y)= 3xy-y, se tiene que

Si r(0)=(1.5,0)t, y aplicando el algoritmo, este se detiene en N=4 y la raz real es la parte real del
vector
r(4)=(1.44224957,0)t; z1=1.44224957.
Con r(0)=(-0.5,1.0)t, el algoritmo se detiene en N=5, y la solucin es dada por r(5)=(
02112479,1.24902477)t, en donde z2,3= -0.72112479 1.24902477 races complejas conjugadas.

El Problema del Flujo de Potencia.


El problema consiste en determinar la magnitud y el ngulo del voltaje en cada barra de la red de
potencia, que se muestra en la figura 1, bajo las condiciones especificadas.
Datos de linea: Y12=4-5j pu, Y23=4-10j pu.
1 =0, V1=1.0 pu, V2=1.0 pu.

Las ecuaciones para establecer el balance de potencia nodal estn dadas por:

en donde km=k-m, r=(2 ,3 ,V3)t y

Aplicando el algoritmo del mtodo de newton con


r(0)=(0.1,0.1,1.0)t, se obtiene en la quinta iteracin la
solucin del problema:
r(5)=(0.13497080,-0.00094814,0.88186783)t

Prctica de Laboratorio No 3
Flujos de Carga: Solucin por NewtonRaphson, FDLF, primer acercamiento al
anlisis de flujo de carga en sistemas de potencia.
3.2.1 Ejecutar el mfile tresbarrasnewtonraphsonflowDC.m que da la solucin al problema del flujo de carga del
sistema de tres barras de la figura 1. Anotar y explicar los valores encontrados

Datos obtenidos con la tolerancia que traa el cdigo (.001)


a) J, J1, J2, J3 y J4
J = 37.726951566627633 0.750383326692489
-1.145427400152234 12.114038433473818
J1 = 37.726951566627633
J2 = 12.114038433473818
J3 = 0.750383326692489
J4= -1.145427400152234
b) Ybarra
Ybarra =
14
-4
-10
-4
9
-5
-10
-5
15
c) Vbarra
Vbarra =
1.000000000000000
1.077412013915877
0.916711059709409

0
0
0

d) Ibarra
Ibarra =
0.523459984884251 + 0.000000000000002i
1.112963001303198 + 0.000000000000001i
-1.636427389227457 + 0.000000000000002i
e) Sbarra
Sbarra =
0.523459984884251 - 0.000000000000002i
1.199119708647937 - 0.000000000000001i
-1.500131086116205 - 0.000000000000002i
f) I12, I13 e I23
I12 = -0.309648055663510
I13 = 0.832889402905906
I23 = 0.803504771032340

g) Sloss12, Sloss13, Sloss23 y Sloss


Sloss12 = 0.023970479594048
Sloss13 = 0.069370475747296
Sloss23 = 0.129123983414347
Sloss = 0.222464938755690
h) Error
dP1 =-9.950461285609391e-004
dQ1 = 1.650400159309272e-015
Error =
1.0e-003 *
-0.995046128560939 + 0.000000000001650i
0.880291352062690 + 0.000000000001133i
0.131086116204493 + 0.000000000001727i

k=

i)
25

3.2.1.1. Resolver el problema para varias tolerancias de solucin, anotar los resultados.
Con una tolerancia igual a 0.003
a) J, J1, J2, J3 y J4
J = 37.721403951422175 0.748293803835593
-1.146632389890375 12.112151781946711
J1 = 37.721403951422175
J2 = 12.112151781946711
J3 = 0.748293803835593
J4 = -1.146632389890375
b) Ybarra
Ybarra =
14
-4
-10
-4
9
-5
-10
-5
15

c) Vbarra
Vbarra =
1.000000000000000
1.077257638958594
0.916637047179276

0
0
0

d) Ibarra
Ibarra =
0.525228359474310 + 0.000000000000002i
1.111587059504082 + 0.000000000000001i
-1.636828007466455 + 0.000000000000002i
e) Sbarra
Sbarra =
0.525228359474310 - 0.000000000000002i
1.197465651218294 - 0.000000000000001i
-1.500377191504390 - 0.000000000000002i
f) I12, I13 e I23
I12 = -0.309030555834376
I13 = 0.833629528207238
I23 = 0.803102958896589
g) Sloss12, Sloss13, Sloss23 y Sloss
Sloss12 = 0.023874971109826
Sloss13 = 0.069493819029902
Sloss23 = 0.128994872517691
Sloss = 0.222363662657419
h) Error
dP1 = -0.002864696816891
dQ1 = 1.650183595881132e-015
Error =
-0.002864696816891 + 0.000000000000002i
0.002534348781706 + 0.000000000000001i
0.000377191504390 + 0.000000000000002i
i) k
k=

21

Con una tolerancia de 0.05


a)

J, J1, J2, J3 y J4

J=
37.574944897434776 0.693338221561675
-1.178284335046638 12.062513463954211
J1= 37.574944897434776
J2 = 12.062513463954211
J3 = 0.693338221561675
J4= -1.178284335046638
b) Ybarra
Ybarra =
14
-4
-10
-4
9
-5
-10
-5
15
c) Vbarra
Vbarra =
1.000000000000000
1.073173381036483
0.914683243244182

0
0
0

d) Ibarra
Ibarra =
0.571887532876042 + 0.000000000000002i
1.075230263875034 + 0.000000000000001i
-1.647304474779119 + 0.000000000000002i
e) Sbarra
Sbarra =
0.571887532876042 - 0.000000000000002i
1.153908497675519 - 0.000000000000001i
-1.506761799601618 - 0.000000000000002
f) I12, I13 e I23
I12 = -0.308371376379681
I13 = 0.834419478721253
I23 = 0.802673959835228
g) Sloss12, Sloss13, Sloss23 y Sloss
Sloss12 = 0.023773226442575
Sloss13 = 0.069625586646945
Sloss23 = 0.128857097159513
Sloss = 0.222255910249033
h) Error
dP1 = -0.004859801082413
dQ1 = 1.649952461940061e-015
Error =

-0.052085049386375 + 0.000000000000002i
0.046091502324481 + 0.000000000000001i
0.006761799601618 + 0.000000000000002i
i)
k=

19

3.2.1.2. Comparar estos resultados con los obtenidos en la prctica 2, con los cuales se resolvi el
mismo sistema con el mtodo de Gauss Seidel, discutir lo siguiente:
a) Cmo es el comportamiento de la convergencia para ambos mtodos numricos? Por qu?
b) Es el sistema de potencia resuelto lo suficientemente grande como para visualizar alguna
diferencia en cuanto a lo que la convergencia se refiere?
c) En qu medida se parecen los resultados obtenidos?
Por Gauss Seidel los datos que obtuvimos fueron:
Vbarra = 1.00000000000000
0
1.07763812479222
0
0.91684364570126
0
Ibarra =

0
1.11354634955159
-1.63604776783145

I12 = -0.31055249916888
I13 = 0.83156354298739
I23 = 0.80397239545479
Sloss12 = 0.02411071368501
Sloss13 = 0.06914979260257
Sloss23 = 0.12927432253066
k=

a) Cmo es el comportamiento de la convergencia para ambos mtodos numricos? Por qu?


La convergencia para ambos mtodos es distinta una de la otra ya que en el mtodo de Newton
raphson la convergencia fue mucha mas amplia que la convergencia por el mtodo de Gauss y esto
se debe al tipo de tolerancia que ofrece cada uno de los mtodos.
b) Es el sistema de potencia resuelto lo suficientemente grande como para visualizar alguna
diferencia en cuanto a lo que la convergencia se refiere?

Es un sistema base y creo es uno de los sitemas que nos puede ofrecer los clculos necesarios para
el anlisis y comportamiento de los sistemas de potencial.

c) En qu medida se parecen los resultados obtenidos?

En los resultados obtenidos ya que son muy similares en magnitud con la diferencia de algunos
decimales mas utilizados en uno mtodo q en otro, sin menospreciar la diferencia que existe de
nmeros de interaciones que utiliza el mtodo de Newton raphson.

3.2.2 Ejecutar los mfile tresbarrasnewtonraphsonflowAC.m y tresbarrasFDLflowAC.m, los cuales


resuelven el ejemplo 7.4 de [1] por los mtodos de Newton Raphson y desacoplado rpido. Proceder de la
misma manera que para el numeral 3.2.1 para cada caso, a excepcin de las comparaciones con el mtodo
de Gauss Seidel y discutir lo siguiente:
a) Hay alguna variacin en los resultados obtenidos con ambos mtodos de solucin? Si los hay,
Cules son?, si no los hay A qu se debe?
b) Se ve afectada la convergencia de la solucin del problema en ambos casos? Si no se ve
afectada A qu se debe?
c) Cul es la diferencia entre ambos mtodos? Explicar.
DATOS OBTENIDOS CON UNA TOLERANCIA (0.0001) con tresbarrasnewtonraphsonflowAC.m
a)

J, J1, J2, J3 y J4
J=
51.241809430737007 -31.287061617700189 20.321554168512506 -16.059106038034844
-31.636396106106488 62.614859251901024 -15.664271823962626 24.650793520913581
-16.080198919357962 -27.627379989713742 49.939056514120090 -31.246021436483478
-15.381529942545360 -27.453517642225272 -32.217933455753403 61.630142719664342
J1 =
51.241809430737007 -31.287061617700189
-31.636396106106488 62.614859251901024
J2 =
20.321554168512506 -16.059106038034844
-15.664271823962626 24.650793520913581
J3 =
-16.080198919357962 -27.627379989713742
-15.381529942545360 -27.453517642225272
J4 =
49.939056514120090 -31.246021436483478
-32.217933455753403 61.630142719664342

b) Ybarra
Ybarra =
20.0000 -50.0000i
-10.0000 +20.0000i
-10.0000 +30.0000i
-10.0000 +20.0000i
26.0000 - 52.0000i
-16.0000 +32.0000i
-10.0000 +30.0000i
-16.0000 +32.0000i
26.0000 -62.0000i
c) Vbarra
Vbarra =
1.050000000000000
0
0.981950497349218 -3.489775438954052
1.001311891964258 -2.855257347158256

d) Ibarra
Ibarra =
0
-2.604525296980587 + 1.122336895538035i
-1.383358414271553 + 0.451292071139597i
e) Sbarra
Sbarra =
0
-2.557514910728706 - 1.102079272766950i
-1.385173231058925 - 0.451884117581258i

f) I12, I13 e I23


I12 = 0.680495026507825 - 1.360990053015649i
I13 = 0.486881080357420 - 1.460643241072259i
I23 = -0.309782313840648 + 0.619564627681296i

g) Sloss12, Sloss13, Sloss23 y Sloss


Sloss12 = 0.046307348110189 + 0.092614696220377i
Sloss13 = 0.023705318641001 + 0.071115955923002i
Sloss23 = 0.005997817623029 + 0.011995635246058i
Sloss = 0.076010484374218 + 0.175726287389438i
h) k
k=

11

CON tresbarrasFDLflowAC.m
d)

J, J1, J2, J3 y J4

J=
51.241809430737007 -31.287061617700189 20.321554168512506 -16.059106038034844
-31.636396106106488 62.614859251901024 -15.664271823962626 24.650793520913581
-16.080198919357962 -27.627379989713742 49.939056514120090 -31.246021436483478
-15.381529942545360 -27.453517642225272 -32.217933455753403 61.630142719664342
J1 =

51.241809430737007 -31.287061617700189
-31.636396106106488 62.614859251901024

J2 =

20.321554168512506 -16.059106038034844
-15.664271823962626 24.650793520913581

J3 =

-16.080198919357962 -27.627379989713742
-15.381529942545360 -27.453517642225272

J4 =

49.939056514120090 -31.246021436483478
-32.217933455753403 61.630142719664342

e) Ybarra
Ybarra =
20.0000 -50.0000i
-10.0000 +20.0000i
-10.0000 +20.0000i
26.0000 - 52.0000i
-10.0000 +30.0000i
-16.0000 +32.0000i
f) Vbarra
Vbarra =
1.050000000000000
0
0.981950497349218 -3.489775438954052
1.001311891964258 -2.855257347158256

-10.0000 +30.0000i
-16.0000 +32.0000i
26.0000 -62.0000i

d) Ibarra
Ibarra =
0
-2.604525296980587 + 1.122336895538035i
-1.383358414271553 + 0.451292071139597i
e) Sbarra
Sbarra =
0
-2.557514910728706 - 1.102079272766950i
-1.385173231058925 - 0.451884117581258i
f) I12, I13 e I23
I12 = 0.680495026507825 - 1.360990053015649i
I13 = 0.486881080357420 - 1.460643241072259i
I23 = -0.309782313840648 + 0.619564627681296i
g) Sloss12, Sloss13, Sloss23 y Sloss
Sloss12 = 0.046307348110189 + 0.092614696220377i
Sloss13 = 0.023705318641001 + 0.071115955923002i
Sloss23 = 0.005997817623029 + 0.011995635246058i
Sloss = 0.076010484374218 + 0.175726287389438i
h) k
k=

11

a) Hay alguna variacin en los resultados obtenidos con ambos mtodos de solucin? Si los hay,
Cules son?, si no los hay A qu se debe?
Los valores son similares y se puede decir que los mtodos son casi iguales con la diferencia de
algunos datos que se logran ver afectador por el numero de decimales tomados por cada mtodo,
tambin se logra ver que usando cualquier mtodo la convergencia es la misma para ambos.
b) Se ve afectada la convergencia de la solucin del problema en ambos casos? Si no se ve afectada
A qu se debe?

No se ve afectada, los dos convergen a las 11 interaciones y esto se da porque los dos tienen la
misma tolerancia

c) Cul es la diferencia entre ambos mtodos? Explicar.


La nica diferencia entre ello es el resultado de las jacobianas 1 y dos de cada mtodo ya que en
unas de ellas el resultado pora estos dos fue de valor 0.

3.2.2.1. Intentar resolver el problema para varias tolerancias de solucin, anotar los resultados.
CON UNA TOLERANCIA DE (0.005) para tresbarrasnewtonraphsonflowAC.m

Vbarra =

Ibarra =

1.050000000000000
0
0.981727681509769 -3.517319068602895
1.001313782499940 -2.863108718420846
0
-2.605773197553509 + 1.063869424991697i
-1.374611755971805 + 0.466453264387014i

Sbarra =
0
-2.558159679774503 - 1.044430064026230i
-1.376417696841013 - 0.467066082522805i
J=
51.312817082558041
-31.700388282473064
-16.122865203806455
-15.395742370286657
J1 =

-31.336826865713164
62.695941468132858
-27.692353189040418
-27.472397697258128

20.317137203069816
-15.658668565849666
50.064596361253763
-32.241762792939468

51.312817082558041 -31.336826865713164
-31.700388282473064 62.695941468132858

-16.093188255140738
24.674061632805181
-31.279145964056760
61.648125908664461

J2 =

20.317137203069816 -16.093188255140738
-15.658668565849666 24.674061632805181

J3 =

-16.122865203806455 -27.692353189040418
-15.395742370286657 -27.472397697258128

J4 =

50.064596361253763 -31.279145964056760
-32.241762792939468 61.648125908664461

I12 = 0.682723184902312 - 1.365446369804624i


I13 = 0.486862175000598 - 1.460586525001792i
I23 = -0.313377615842743 + 0.626755231685486i
Sloss12 = 0.046611094720316 + 0.093222189440631i
Sloss13 = 0.023703477744631 + 0.071110433233894i
Sloss23 = 0.006137845631955 + 0.012275691263910i
Sloss = 0.076452418096902 + 0.176608313938435i
k=

CON UNA TOLERANCIA DE

0.005 para tresbarrasFDLflowAC.m

Nos da el mismo resultado que cuando utilizamos tresbarrasnewtonraphsonflowAC.m


Con una tolerancia de 0.08 para tresbarrasnwetonraphsonflowAC.m
Vbarra =
1.050000000000000
0
0.978881244101564 -4.119288234257539
1.002252106288591 -3.248071072834823
Ibarra =
0
-2.678130464929815 - 0.001134044005433i
-0.961966533324977 + 0.190954763059550i
Sbarra =
0
-2.621571681376798 + 0.001110094406904i
-0.964132984204092 - 0.191384813482273i

I12 =0.711187558984357 - 1.422375117968715i

I13 =0.477478937114093 - 1.432436811342279i


I23 =-0.373933794992423 + 0.747867589984846i
J=
53.388581433364905
-33.535009088689712
-17.258535145429306
-15.949120209204105

-32.880301620577114
65.246712667767540
-29.316417445262708
-28.245399503743069

20.239612820389077
-15.740180103201627
52.691359922312564
-33.095686526574887

J1 =
53.388581433364905 -32.880301620577114
-33.535009088689712 65.246712667767540
J2 =
20.239612820389077 -16.848387449212343
-15.740180103201627 25.691708978754793
J3 =
-17.258535145429306 -29.316417445262708
-15.949120209204105 -28.245399503743069
J4 =
52.691359922312564 -32.098903903623700
-33.095686526574887 63.322456664261949
Sloss12 =0.050578774405413 + 0.101157548810826i
Sloss13 =0.022798613538760 + 0.068395840616281i
Sloss23 =0.008739155189840 + 0.017478310379679i
Sloss =0.082116543134013 + 0.187031699806786i
k= 2

CON UNA TOLERANCIA DE 0.08para tresbarrasFDLflowAC.m


Nos da el mismo resultado tresbarrasnewtonraphsonflowAC.m

-16.848387449212343
25.691708978754793
-32.098903903623700
63.322456664261949

5. Tarea de aplicacin

Modelar el equivalente de red hipottica del Sistema Nacional Interconectado (SNI) de


cinco barras, de acuerdo a los datos mostrados en el Anexo modificando el mfile
tresbarrasnewtonraphsonflow.m y los archivos auxiliares bus.dat y line.dat, encontrar:

RESULTADOS:

a) Ybarra
Ybus =
Columns 1 through 2
0.090375056484410 - 2.123813827383642i
0
-0.090375056484410 + 2.123813827383642i
0
0

0
0 -11.764705882352940i
0 + 5.882352941176470i
0 + 5.882352941176470i
0

Columns 3 through 4
-0.090375056484410 + 2.123813827383642i
0 + 5.882352941176470i
0.090375056484410 - 8.006166768560112i
0
10.137595037290620i
0
4.255242096114150i

0
0 + 5.882352941176470i
0
0.018107413174954 -0.018107413174954 +

Column 5
0
0
0
-0.018107413174954 + 4.255242096114150i
0.018107413174954 - 4.255242096114150i
b) Vbarra
Vbarra =
1.000000000000000
-0.302304055023993 - 0.426918689715175i
-0.481834160936406 - 0.252674273549507i
-0.919789119783873 - 0.102941790338313i
-0.911215568172442 - 0.567126460864465i
c) Ibarra
Ibarra =
0
0.828541094878558 - 1.170079172681480i
3.255543316826295 - 1.707209885221495i
2.147512062046571 - 0.240347196640183i
-2.293965698254233 + 1.427728732076714i

0
0
0
0
0

d) I13, I32, I42 e I54


I13 = 0.670553961983716 - 3.124304429141982i
I32 = 1.024967153915692 + 1.056059446543606i
I42 = 1.905746466922717 + 3.632265086822823i
I54 = -1.975062905552353 - 0.044887721348864i
e) Sloss13, Sloss32, Sloss42 e Sloss54
Sloss13 = 0.204218415637765 + 4.799132767487484i
Sloss32 = 0 + 0.368189267610803i
Sloss42 = 0 + 2.860287273713873i
Sloss54 = 0.003902888388417 + 0.917178771277948i

Sloss = 0.208121304026182 + 8.944788080090108i

f)

Error
dP1 = 2.058121304026182
dQ1 = 8.944788080090108

g) k
k=6
%
%
%
%
%
%

Facultad de Ingenieria
Escuela de Ingenieria Mecanica Electrica
Laboratorio de Potencia
Analisis de Sistemas de Potencia
Practica de laboratorio Numero 3

% Descripcion: solucion del flujo de carga en un sistema AC por medio del


% metodo de Newton Raphson
%
% carga de los datos del sistema
% datos de lineas
clear;
clc;
load -ascii ACline.dat;
nl=ACline(:,1);
nr=ACline(:,2);
resis=ACline(:,3);
react=ACline(:,4);
nbr=length(ACline(:,1));
nbus=length(ACline(1,:));
% datos de barras
load -ascii ACbus.dat;
busnum(:,1) = ACbus(:,1);
bustype(:,1) = ACbus(:,2);
MagV1 = ACbus(1,3);

MagV2 = ACbus(2,3);
MagV3 = ACbus(3,3);
MagV4 = ACbus(4,3);
MagV5 = ACbus(5,3);
AngV1 = ACbus(1,4);
AngV2 = ACbus(2,4);
AngV3 = ACbus(3,4);
AngV4 = ACbus(4,4);
AngV5 = ACbus(5,4);
Pg1 = ACbus(1,5);
Pg2 = ACbus(2,5);
Pg3 = ACbus(3,5);
Pg4 = ACbus(4,5);
Pg5 = ACbus(5,5);
Qg1 = ACbus(1,6);
Qg2 = ACbus(2,6);
Qg3 = ACbus(3,6);
Qg4 = ACbus(4,6);
Qg5 = ACbus(5,6);
Pl1 = ACbus(1,7);
Pl2 = ACbus(2,7);
Pl3 = ACbus(3,7);
Pl4 = ACbus(4,7);
Pl5 = ACbus(5,7);
Ql1 = ACbus(1,8);
Ql2 = ACbus(2,8);
Ql3 = ACbus(3,8);
Ql4 = ACbus(4,8);
Ql5 = ACbus(5,8);
nbus(:,1) = length(ACbus(:,1));
% numero de iteraciones
N = 200;
J = zeros(16,16);
% calculo programadas
P1 = Pg1-Pl1;
P2 = Pg2-Pl2;
P3 = Pg3-Pl3;
P4 = Pg4-Pl4;
P5 = Pg5-Pl5;
Q1 = Qg1-Ql1;
Q2 = Qg2-Ql2;
Q3 = Qg3-Ql3;
Q4 = Qg4-Ql4;
Q5 = Qg5-Ql5;
S2 = P2 + Q2*j;
S3 = P3 + Q3*j;
S4 = P4 + Q4*j;
S5 = P5 + Q5*j;
% ybus
[Ybus] = ybarra(nl,nr,resis,react,nbus,nbr);
% settings iniciales
format long;

k =
dPt
dQt
tol

0;
= 1;
= dPt;
= 0.01;

% numero de iteraciones
% error inicial de la potencia activa
% error inicial de la potencia reactiva
% tolerancia de la solucion

while dPt > tol && dQt > tol && k <= N,
k = k + 1;
% ecuaciones de potencia activa y reactiva
P2 = abs(MagV2)*MagV1*abs(Ybus(2,1))*cos((angle(Ybus(2,1))*1)+...
AngV1AngV2)+power(abs(MagV2),2)*abs(Ybus(2,2))*cos(angle(Ybus(2,2))*...
1)+abs(MagV2)*abs(MagV3)*abs(Ybus(2,3))*cos((angle(Ybus(2,3))*...
1)+AngV3AngV2)+abs(MagV2)*abs(MagV4)*abs(Ybus(2,4))*cos((angle(Ybus(2,4))*...
1)+AngV4AngV2)+abs(MagV2)*abs(MagV5)*abs(Ybus(2,5))*cos((angle(Ybus(2,5))*...
1)+AngV5-AngV2);
Q2 = -abs(MagV2)*MagV1*abs(Ybus(2,1))*sin((angle(Ybus(2,1))*1)+...
AngV1-AngV2) abs(MagV2)*abs(MagV3)*abs(Ybus(2,3))*sin((angle(Ybus(2,3))*...
1)+AngV3-AngV2)-power(abs(MagV2),2)*abs(Ybus(2,2))*...
sin((angle(Ybus(2,2)))*1)abs(MagV2)*abs(MagV4)*abs(Ybus(2,4))*sin((angle(Ybus(2,4))*...
1)+AngV4-AngV2)abs(MagV2)*abs(MagV5)*abs(Ybus(2,5))*sin((angle(Ybus(2,5))*...
1)+AngV5-AngV2);
P3 = abs(MagV3)*MagV1*abs(Ybus(3,1))*cos((angle(Ybus(3,1))*1)+AngV1AngV3)+...
abs(MagV3)*abs(MagV2)*abs(Ybus(3,2))*cos((angle(Ybus(3,2))*1)+...
AngV2AngV3)+power(abs(MagV3),2)*abs(Ybus(3,3))*cos((angle(Ybus(3,3)))*1)+...
abs(MagV3)*abs(MagV4)*abs(Ybus(3,4))*cos((angle(Ybus(3,4))*...
1)+AngV4AngV3)+abs(MagV3)*abs(MagV5)*abs(Ybus(3,5))*cos((angle(Ybus(3,5))*...
1)+AngV5-AngV3);
Q3 = -abs(MagV3)*MagV1*abs(Ybus(3,1))*sin((angle(Ybus(3,1))*1)+...
AngV1-AngV3) abs(MagV3)*abs(MagV2)*abs(Ybus(3,2))*sin((angle(Ybus(3,2))*...
1)+AngV2-AngV3)-power(abs(MagV3),2)*abs(Ybus(3,3))*...
sin((angle(Ybus(3,3)))*1)abs(MagV3)*abs(MagV4)*abs(Ybus(3,4))*sin((angle(Ybus(3,4))*...
1)+AngV4-AngV3)abs(MagV3)*abs(MagV5)*abs(Ybus(3,5))*sin((angle(Ybus(3,5))*...
1)+AngV5-AngV3);
P4 = abs(MagV4)*MagV1*abs(Ybus(4,1))*cos((angle(Ybus(4,1))*1)+AngV1AngV4)+...
abs(MagV4)*abs(MagV2)*abs(Ybus(4,2))*cos((angle(Ybus(4,2))*1)+...
AngV2AngV4)+abs(MagV4)*abs(MagV3)*abs(Ybus(4,3))*cos((angle(Ybus(4,3))*...
1)+AngV3AngV4)+power(abs(MagV4),2)*abs(Ybus(4,4))*cos((angle(Ybus(4,4)))*1)+...
abs(MagV4)*abs(MagV5)*abs(Ybus(4,5))*cos((angle(Ybus(4,5))*...
1)+AngV5-AngV4);
Q4 = -abs(MagV4)*MagV1*abs(Ybus(4,1))*sin((angle(Ybus(4,1))*1)+...
AngV1-AngV4) abs(MagV4)*abs(MagV2)*abs(Ybus(4,2))*sin((angle(Ybus(4,2))*...

1)+AngV2-AngV4)abs(MagV4)*abs(MagV3)*abs(Ybus(4,3))*sin((angle(Ybus(4,3))*...
1)+AngV3-AngV4)-power(abs(MagV4),2)*abs(Ybus(4,4))*...
sin((angle(Ybus(4,4)))*1)abs(MagV4)*abs(MagV5)*abs(Ybus(4,5))*sin((angle(Ybus(4,5))*...
1)+AngV5-AngV4);
P5 = abs(MagV5)*MagV1*abs(Ybus(5,1))*cos((angle(Ybus(5,1))*1)+AngV1AngV5)+...
abs(MagV5)*abs(MagV2)*abs(Ybus(5,2))*cos((angle(Ybus(5,2))*1)+...
AngV2AngV5)+abs(MagV5)*abs(MagV3)*abs(Ybus(5,3))*cos((angle(Ybus(5,3))*...
1)+AngV3AngV5)+abs(MagV5)*abs(MagV4)*abs(Ybus(5,4))*cos((angle(Ybus(5,4))*...
1)+AngV4AngV5)+power(abs(MagV5),2)*abs(Ybus(5,5))*cos((angle(Ybus(5,5)))*1);
Q5 = -abs(MagV5)*MagV1*abs(Ybus(5,1))*sin((angle(Ybus(5,1))*1)+...
AngV1-AngV5) abs(MagV5)*abs(MagV2)*abs(Ybus(5,2))*sin((angle(Ybus(5,2))*...
1)+AngV2-AngV5)abs(MagV5)*abs(MagV3)*abs(Ybus(5,3))*sin((angle(Ybus(5,3))*...
1)+AngV3-AngV5)abs(MagV5)*abs(MagV4)*abs(Ybus(5,4))*sin((angle(Ybus(5,4))*...
1)+AngV4-AngV5)power(abs(MagV5),2)*abs(Ybus(5,5))*sin((angle(Ybus(5,5)))*1);
%

% componentes de error
dP2 = real(S2) - P2;
dQ2 = imag(S2) - Q2;
dP3 = real(S3) - P3;
dQ3 = imag(S3) - Q3;
dP4 = real(S4) - P4;
dQ4 = imag(S4) - Q4;
dP5 = real(S5) - P5;
dQ5 = imag(S5) - Q5;
%S2 = P2 + Q2*j;
%S3 = P3 + Q3*j;
%S4 = P4 + Q4*j;
%S5 = P5 + Q5*j;

% matriz jacobiana
J(1,1) = abs(MagV2)*MagV1*abs(Ybus(2,1))*sin((angle(Ybus(2,1)*...
1))+AngV1-AngV2)+abs(MagV2)*abs(MagV3)*abs(Ybus(2,3))*...
sin((angle(Ybus(2,3)*1))+AngV3AngV2)+abs(MagV2)*abs(MagV4)*abs(Ybus(2,4))*...
sin((angle(Ybus(2,4)*1))+AngV4AngV2)+abs(MagV2)*abs(MagV5)*abs(Ybus(2,5))*...
sin((angle(Ybus(2,5)*1))+AngV5-AngV2); % dP2/dAng2
J(1,2) = abs(MagV2)*abs(MagV3)*abs(Ybus(2,3))*sin((angle(Ybus(2,3)))*1+...
AngV3-AngV2);% dP2/dAng3
J(1,3) = abs(MagV2)*abs(MagV4)*abs(Ybus(2,4))*sin((angle(Ybus(2,4))*1)+...
AngV4-AngV2);% dP2/dAng4
J(1,4) = abs(MagV2)*abs(MagV5)*abs(Ybus(2,5))*sin((angle(Ybus(2,5))*1)+...

AngV5-AngV2);% dP2/dAng5
J(1,5) = MagV1*abs(Ybus(2,1))*cos((angle(Ybus(2,1))*1)+AngV1-AngV2)+
2*...
abs(MagV2)*abs(Ybus(2,2))*cos(angle(Ybus(2,2))*1)+ MagV3*...
abs(Ybus(2,3))*cos((angle(Ybus(2,3))*1)+AngV3AngV2)+abs(MagV4)*...
abs(Ybus(2,4))*cos((angle(Ybus(2,4))*1)+AngV4AngV2)+abs(MagV5)*...
abs(Ybus(2,5))*cos((angle(Ybus(2,5))*1)+AngV5-AngV2); % dP2/dV2
J(1,6) = abs(MagV2)*abs(Ybus(2,3))*cos((angle(Ybus(2,3))*1)+AngV3AngV2); % dP2/dV3
J(1,7) = abs(MagV2)*abs(Ybus(2,4))*cos((angle(Ybus(2,4))*1)+AngV4AngV2); % dP2/dV4

J(2,1) = abs(MagV3)*abs(MagV2)*abs(Ybus(3,2))*sin((angle(Ybus(3,2))*1)+...
AngV2-AngV3); % dP3/dAng2
J(2,2) = abs(MagV3)*MagV1*abs(Ybus(3,1))*sin((angle(Ybus(3,1))*...
1)+AngV1AngV3)+abs(MagV3)*abs(MagV2)*abs(Ybus(3,2))*sin(angle(Ybus(3,2))+...
AngV2AngV3)+abs(MagV3)*abs(MagV4)*abs(Ybus(3,4))*sin((angle(Ybus(3,4)*1))+...
AngV4AngV3)+abs(MagV3)*abs(MagV5)*abs(Ybus(3,5))*sin((angle(Ybus(3,5)*1))+...
AngV5-AngV3); % dP3/dAng3
J(2,3) = abs(MagV3)*abs(MagV4)*abs(Ybus(3,4))*sin((angle(Ybus(3,4))*1)+...
AngV4-AngV3); % dP3/dAng4
J(2,4) = abs(MagV3)*abs(MagV5)*abs(Ybus(3,5))*sin((angle(Ybus(3,5))*1)+...
AngV5-AngV3); % dP3/dAng5
J(2,5) = abs(MagV3)*abs(Ybus(3,2))*cos((angle(Ybus(3,2))*1)+AngV2-...
AngV3); % dP3/dV2
J(2,6) = MagV1*abs(Ybus(3,1))*cos((angle(Ybus(3,1))*1)+AngV1-...
AngV3)+abs(MagV2)*abs(Ybus(3,2))*cos((angle(Ybus(3,2))*1)+AngV2...
AngV3)+2*abs(MagV3)*abs(Ybus(3,3))*cos(angle(Ybus(3,3))*1)+abs(MagV4)*...
abs(Ybus(3,4))*cos((angle(Ybus(3,4))*1)+AngV4AngV3)+abs(MagV5)*...
abs(Ybus(3,5))*cos((angle(Ybus(3,5))*1)+AngV5-AngV3); % dP3/dV3
J(2,7) = abs(MagV3)*abs(Ybus(3,4))*cos((angle(Ybus(3,4))*1)+AngV4-...
AngV3); % dP3/dV4
J(3,1) = abs(MagV4)*abs(MagV2)*abs(Ybus(4,2))*sin((angle(Ybus(4,2))*1)+...
AngV2-AngV4); % dP4/dAng2
J(3,2) = abs(MagV4)*abs(MagV3)*abs(Ybus(4,3))*sin((angle(Ybus(4,3))*1)+...
AngV3-AngV4); % dP4/dAng3
J(3,3) = abs(MagV4)*MagV1*abs(Ybus(4,1))*sin((angle(Ybus(4,1))*...
1)+AngV1AngV4)+abs(MagV4)*abs(MagV2)*abs(Ybus(4,2))*sin(angle(Ybus(4,2))+...
AngV2AngV4)+abs(MagV4)*abs(MagV3)*abs(Ybus(4,3))*sin((angle(Ybus(4,3)*1))+...

AngV3AngV4)+abs(MagV4)*abs(MagV5)*abs(Ybus(4,5))*sin((angle(Ybus(4,5)*1))+...
AngV5-AngV4); % dP4/dAng4
J(3,4) = abs(MagV4)*abs(MagV5)*abs(Ybus(4,5))*sin((angle(Ybus(4,5))*1)+...
AngV5-AngV4); % dP4/dAng5
J(3,5) = abs(MagV4)*abs(Ybus(4,2))*cos((angle(Ybus(4,2))*1)+AngV2-...
AngV4); % dP4/dV2
J(3,6) = abs(MagV4)*abs(Ybus(4,3))*cos((angle(Ybus(4,3))*1)+AngV3-...
AngV4); % dP4/dV3
J(3,7) = MagV1*abs(Ybus(4,1))*cos((angle(Ybus(4,1))*1)+AngV1-...
AngV4)+abs(MagV2)*abs(Ybus(4,2))*cos((angle(Ybus(4,2))*1)+AngV2...
AngV4)+abs(MagV3)*abs(Ybus(4,3))*cos((angle(Ybus(4,3))*1)+AngV3AngV4)+...
2*abs(MagV4)*abs(Ybus(4,4))*cos(angle(Ybus(4,4))*1)+abs(MagV5)*...
abs(Ybus(4,5))*cos((angle(Ybus(4,5))*1)+AngV5-AngV4); % dP4/dV4
J(4,1) = abs(MagV5)*abs(MagV2)*abs(Ybus(5,2))*sin((angle(Ybus(5,2))*1)+...
AngV2-AngV5); % dP5/dAng2
J(4,2) = abs(MagV5)*abs(MagV3)*abs(Ybus(5,3))*sin((angle(Ybus(5,3))*1)+...
AngV3-AngV5); % dP5/dAng3
J(4,3) = abs(MagV5)*abs(MagV4)*abs(Ybus(5,4))*sin((angle(Ybus(5,4))*1)+...
AngV4-AngV5); % dP5/dAng4
J(4,4) = abs(MagV5)*MagV1*abs(Ybus(5,1))*sin((angle(Ybus(5,1))*...
1)+AngV1AngV5)+abs(MagV5)*abs(MagV2)*abs(Ybus(5,2))*sin(angle(Ybus(5,2))+...
AngV2AngV5)+abs(MagV5)*abs(MagV3)*abs(Ybus(5,3))*sin((angle(Ybus(5,3)*1))+...
AngV3AngV5)+abs(MagV5)*abs(MagV4)*abs(Ybus(5,4))*sin((angle(Ybus(5,4)*1))+...
AngV4-AngV5); % dP5/dAng5
J(4,5) = abs(MagV5)*abs(Ybus(5,2))*cos((angle(Ybus(5,2))*1)+AngV2-...
AngV5); % dP5/dV2
J(4,6) = abs(MagV5)*abs(Ybus(5,3))*cos((angle(Ybus(5,3))*1)+AngV3-...
AngV5); % dP5/dV3
J(4,7) = abs(MagV5)*abs(Ybus(5,4))*cos((angle(Ybus(5,4))*1)+AngV4-...
AngV5); % dP5/dV4
J(5,1) = abs(MagV2)*MagV1*abs(Ybus(2,1))*cos((angle(Ybus(2,1))*...
1)+AngV1AngV2)+abs(MagV2)*abs(MagV3)*abs(Ybus(2,3))*cos((angle(Ybus(2,3))*...
1)+AngV3AngV2)+abs(MagV2)*abs(MagV4)*abs(Ybus(2,4))*cos((angle(Ybus(2,4))*...
1)+AngV4AngV2)+abs(MagV2)*abs(MagV5)*abs(Ybus(2,5))*cos((angle(Ybus(2,5))*...
1)+AngV5-AngV2); % dQ2/dAng2
J(5,2) = abs(MagV2)*abs(MagV3)*abs(Ybus(2,3))*cos((angle(Ybus(2,3))*...
1)+AngV3-AngV2); % dQ2/dAng3
J(5,3) = abs(MagV2)*abs(MagV4)*abs(Ybus(2,4))*cos((angle(Ybus(2,4))*...
1)+AngV4-AngV2); % dQ2/dAng4

J(5,4) = abs(MagV2)*abs(MagV5)*abs(Ybus(2,5))*cos((angle(Ybus(2,5))*...
1)+AngV5-AngV2); % dQ2/dAng5
J(5,5) = -MagV1*abs(Ybus(2,1))*sin((angle(Ybus(2,1))*1)+AngV1-...
AngV2)-2*abs(MagV2)*abs(Ybus(2,2))*sin(angle(Ybus(2,2))*1)-...
abs(MagV3)*abs(Ybus(2,3))*sin((angle(Ybus(2,3))*1)+AngV3-AngV2)...
abs(MagV4)*abs(Ybus(2,4))*sin((angle(Ybus(2,4))*1)+AngV4-AngV2)...
abs(MagV5)*abs(Ybus(2,5))*sin((angle(Ybus(2,5))*1)+AngV5-AngV2);
%dQ2/dV2
J(5,6) = -abs(MagV2)*abs(Ybus(2,3))*sin((angle(Ybus(2,3))*1)+AngV3AngV2); % dQ2/dV3
J(5,7) = -abs(MagV2)*abs(Ybus(2,4))*sin((angle(Ybus(2,4))*1)+AngV4AngV2); % dQ2/dV4
J(6,1) = abs(MagV3)*abs(MagV2)*abs(Ybus(3,2))*cos((angle(Ybus(3,2))*1)+...
AngV2-AngV3); % dQ3/dAng2
J(6,2) = abs(MagV3)*MagV1*abs(Ybus(3,1))*cos((angle(Ybus(3,1))*1)+...
AngV1AngV3)+abs(MagV3)*abs(MagV2)*abs(Ybus(3,2))*cos((angle(Ybus(3,2))*...
1)+AngV2AngV3)+abs(MagV3)*abs(MagV4)*abs(Ybus(3,4))*cos((angle(Ybus(3,4))*...
1)+AngV4AngV3)+abs(MagV3)*abs(MagV5)*abs(Ybus(3,5))*cos((angle(Ybus(3,5))*...
1)+AngV5-AngV3); %dQ3/dAng3
J(6,3) = abs(MagV3)*abs(MagV4)*abs(Ybus(3,4))*cos((angle(Ybus(3,4))*1)+...
AngV4-AngV3); % dQ3/dAng4
J(6,4) = abs(MagV3)*abs(MagV5)*abs(Ybus(3,5))*cos((angle(Ybus(3,5))*1)+...
AngV5-AngV3); % dQ3/dAng5
J(6,5) = -abs(MagV3)*abs(Ybus(3,2))*sin((angle(Ybus(3,2))*1)+AngV2...
AngV3); % dQ3/dV2
J(6,6) = -MagV1*abs(Ybus(3,1))*sin((angle(Ybus(3,1))*1)+AngV1-AngV3)...
abs(MagV2)*abs(Ybus(3,2))*sin((angle(Ybus(3,2))*1)+AngV2-AngV3)...
2*abs(MagV3)*abs(Ybus(3,3))*sin(angle(Ybus(3,3))*1)abs(MagV4)*...
abs(Ybus(3,4))*sin((angle(Ybus(3,4))*1)+AngV4-AngV3)abs(MagV5)*...
abs(Ybus(3,5))*sin((angle(Ybus(3,5))*1)+AngV5-AngV3); % dQ3/dV3
J(6,7) = -abs(MagV3)*abs(Ybus(3,4))*sin((angle(Ybus(3,4))*1)+AngV4...
AngV3); % dQ3/dV4
J(7,1) = abs(MagV4)*abs(MagV2)*abs(Ybus(4,2))*cos((angle(Ybus(4,2))*1)+...
AngV2-AngV3); % dQ4/dAng2
J(7,2) = abs(MagV4)*abs(MagV3)*abs(Ybus(4,3))*cos((angle(Ybus(4,3))*1)+...
AngV3-AngV4); % dQ4/dAng3
J(7,3) = abs(MagV4)*MagV1*abs(Ybus(4,1))*cos((angle(Ybus(4,1))*1)+...

AngV1AngV4)+abs(MagV4)*abs(MagV2)*abs(Ybus(4,2))*cos((angle(Ybus(4,2))*...
1)+AngV2AngV4)+abs(MagV4)*abs(MagV3)*abs(Ybus(4,3))*cos((angle(Ybus(4,3))*...
1)+AngV3AngV4)+abs(MagV4)*abs(MagV5)*abs(Ybus(4,5))*cos((angle(Ybus(4,5))*...
1)+AngV5-AngV4); %dQ4/dAng4
J(7,4) = abs(MagV4)*abs(MagV5)*abs(Ybus(4,5))*cos((angle(Ybus(4,5))*1)+...
AngV5-AngV4); % dQ4/dAng5
J(7,5) = -abs(MagV4)*abs(Ybus(4,2))*sin((angle(Ybus(4,2))*1)+AngV2...
AngV4); % dQ4/dV2
J(7,6) = -abs(MagV4)*abs(Ybus(4,3))*sin((angle(Ybus(4,3))*1)+AngV3...
AngV4); % dQ4/dV3
J(7,7) = -MagV1*abs(Ybus(4,1))*sin((angle(Ybus(4,1))*1)+AngV1-AngV4)...
abs(MagV2)*abs(Ybus(4,2))*sin((angle(Ybus(4,2))*1)+AngV2-AngV4)...
abs(MagV3)*abs(Ybus(4,3))*sin((angle(Ybus(4,3))*1)+AngV3-AngV4)...
2*abs(MagV4)*abs(Ybus(4,4))*sin(angle(Ybus(4,4))*1)abs(MagV5)*...
abs(Ybus(4,5))*sin((angle(Ybus(4,5))*1)+AngV5-AngV4); % dQ4/dV4

% matriz jacobinana en su forma particionada


J1 = [J(1,1) J(1,2) J(1,3) J(1,4);J(2,1) J(2,2) J(2,3) J(2,4);
J(3,1) J(3,2) J(3,3) J(3,4);J(4,1) J(4,2) J(4,3) J(4,4)];
J2 = [J(1,5) J(1,6) J(1,7);J(2,5) J(2,6) J(2,7);
J(3,5) J(3,6) J(3,7);J(4,5) J(4,6) J(4,7)];
J3 = [J(5,1) J(5,2) J(5,3) J(5,4);J(6,1) J(6,2) J(6,3) J(6,4);
J(7,1) J(7,2) J(7,3) J(7,4);J(8,1) J(8,2) J(8,3) J(8,4)];
J4 = [J(5,5) J(5,6) J(5,7);J(6,5) J(6,6) J(6,7);
J(7,5) J(7,6) J(7,7)];
% desacoplado rapido
J2 = 0;
J3 = 0;

% errores de calculo de las potencias activa y


% reactiva
dP = [dP2;dP3;dP4;dP5];
dQ = [dQ2;dQ3;dQ4];
% errores de calculo de los voltajes de barra y
% sus angulos
dAng = inv(J1)*dP;

dV = inv(J4)*dQ;

% errores
%Err = [dP2;dP3;dP4;dP5;dQ2;dQ3;dQ4;dQ5];
%Dvl = inv(J)*Err
% calculo de los errores de computo para criterio de
% convergencia
dPt = abs(max(dP2,dP3));
dQt = abs(max(dQ2,dQ3));
VdP(k) = dPt;
VdQ(k) = dQt;
% correccion de
AngV2 = AngV2 +
AngV3 = AngV3 +
AngV4 = AngV4 +
AngV5 = AngV5 +
MagV2 = MagV2 +
MagV3 = MagV3 +
MagV4 = MagV4 +

voltajes y sus angulos


dAng(1);
dAng(2);
dAng(3);
dAng(4);
dV(1);
dV(2);
dV(3);

end
J1 = [J(1,1) J(1,2) J(1,3) J(1,4);J(2,1) J(2,2) J(2,3) J(2,4);
J(3,1) J(3,2) J(3,3) J(3,4);J(4,1) J(4,2) J(4,3) J(4,4)]
J2 = [J(1,5) J(1,6) J(1,7);J(2,5) J(2,6) J(2,7);
J(3,5) J(3,6) J(3,7);J(4,5) J(4,6) J(4,7)]
J3 = [J(5,1) J(5,2) J(5,3) J(5,4);J(6,1) J(6,2) J(6,3) J(6,4);
J(7,1) J(7,2) J(7,3) J(7,4);J(8,1) J(8,2) J(8,3) J(8,4)]
J4 = [J(5,5) J(5,6) J(5,7);J(6,5) J(6,6) J(6,7);
J(7,5) J(7,6) J(7,7)]
% voltajes de barra
Vbarra = [MagV1 AngV1*180/pi;
MagV2 AngV2*180/pi;
MagV3 AngV3*180/pi;
MagV4 AngV4*180/pi;
MagV5 AngV5*180/pi]
[Ybus] = ybarra(nl,nr,resis,react,nbus,nbr)
% corrientes de inyeccion de barra
Ibarra = [(P1-Q1*j)/MagV1;
(P2-Q2*j)/MagV2;
(P3-Q3*j)/MagV3;
(P4-Q4*j)/MagV4;
(P5-Q5*j)/MagV5]
% corrientes de linea
I13 = (MagV1-MagV3)*(-Ybus(1,3))
I32 = (MagV3-MagV2)*(-Ybus(3,2))
I42 = (MagV4-MagV2)*(-Ybus(4,2))
I54 = (MagV5-MagV4)*(-Ybus(5,4))
% perdidas por las lineas

Sloss13
Sloss32
Sloss42
Sloss54
Sloss =

= (-1/Ybus(1,3))*power(abs(I13),2)
= (-1/Ybus(3,2))*power(abs(I32),2)
= (-1/Ybus(4,2))*power(abs(I42),2)
= (-1/Ybus(5,4))*power(abs(I54),2)
Sloss13 + Sloss32 + Sloss42+ Sloss54

% error del slack


dP1 = -real(S2+S3) + real(Sloss) - P1;
dQ1 = -imag(S2+S3) + imag(Sloss) - Q1;
% error de la solucion
%Error = [dP1+dQ1*j;Err(1)+dQ2*j;Err(2)+dQ3*j];
% potencias de barra (incluye slack: barra 1)
Sbarra = [P1+Q1*j; P2+Q2*j; P3+Q3*j;P4+Q4*j;P5+Q5*j]
% numero de iteraciones de la solucion
if k <= N
str = ['El problema convergi despus de ' num2str(k) ' iteraciones '
];
disp(str)
else
str = ['Se super el nmero mximo de iteraciones ' num2str(N) ' sin
convergencia! ' ];
disp(str)
end
% grafica el comportamiento de la convergencia
x = [0:k-1];
axis auto;
plot(x,VdP,'-+');
xlabel('Iteraciones');
ylabel('Error de convergencia')

CONCLUSIONES

Para la solucin de los flujos de carga en los sistemas elctricos de potencia se utilizan
mtodos iterativos; la presente prctica presenta el mtodo de Newton-Raphson, en el
cual la exactitud de los resultados depende del grado de convergencia que se le asigne a
dichas iteraciones.

El mtodo de Newton-Rhapson es eficiente en la solucin de sistemas de ecuaciones no lineales,


converge muy rpidamente y proporciona una muy buena precisin en los resultados. El mtodo se
emplea en la solucin de problemas acadmicos y en problemas propios del mundo real.

El criterio de convergencia es la tolerancia en donde se deja de hacer los clculos


iterativos.

BIBLIOGRAFA

[1] BURDEN and FAIRES. Anlisis Numrico, Grupo Editorial Iberoamrica., 1985.
[2] GRAINGER John J. and STEVENSON Jr. William D. Anlisis de Sistemas de Potencia. Editorial
McGraw- Hill, 1996.
[3] RALSTON Anthony. Introduccin al Anlisis Numrico. Mexico: Editorial Limusa, 1978.
[4] Schaum's Outline of Electrical Power Systems, Syed Nasar, 2005.
[5] Electrical Power Systems. D. Das, New Age International Publishers, 2006.

You might also like