Professional Documents
Culture Documents
Capı́tulo 3
Métodos de resolução do problema de fluxo de carga
Carlos A. Castro
DSE/FEEC/UNICAMP
I =YE
de maneira iterativa
Exemplos
Jacobi Glimn-Stagg
Gauss-Seidel Ward-Hale . . .
Ax =b
para o qual é ressaltada a linha i (equação i):
i Aii xi bi
: =
A x b
Carlos A. Castro IT743 – Métodos de resolução 3/81
Métodos iterativos baseados na matriz Y
Métodos de Jacobi e Gauss-Seidel
n
i = 1; : : : ; n
X
Aij xj = bi
j=1
n
X
Aii xi + Aij xj = bi i = 1; : : : ; n
6
j=1;j =i
parando quando os valores de xi convergirem para a solução
Método de Jacobi
(m+1) (m)
Para a obtenção de xi são utilizados os valores de xi
(todos os valores da iteração anterior) – block substitution
i 1 n
1
bi
X X
i = 1; : : : ; n
(m+1) (m+1) (m)
xi = Aij xj Aij xj
Aii
j=1 j=i+1
Método de Gauss-Seidel
(m+1)
Para a obtenção de xi são utilizados os valores mais re-
centes disponı́veis dos elementos do vetor x
Exemplo
Jacobi Gauss-Seidel
1 h
1 h
i i
(m+1) (m) (m) (m+1) (m) (m)
x1 = b1 A12 x2 + A13 x3 x1 = b1 A12 x2 + A13 x3
A11 A11
1 h
1 h
i i
(m+1) (m) (m) (m+1) (m+1) (m)
x2 = b2 A21 x1 + A23 x3 x2 = b2 A21 x1 + A23 x3
A22 A22
1
1
h i h i
(m+1) (m) (m) (m+1) (m+1) (m+1)
x3 = b3 A31 x1 + A32 x2 x3 = b3 A31 x1 + A32 x2
A33 A33
Carlos A. Castro IT743 – Métodos de resolução 10/81
Métodos iterativos baseados na matriz Y
Métodos de Jacobi e Gauss-Seidel
Ax =b
em:
x = C x + g = ' (x)
A = L+D+U
Ax =b
M x = (M A) x + b
x =M 1
(M A) x + M 1
b
x k +1 = M
|
1
(M
{z
A) x k + |M {z
}
1
b}
C g
x (k +1) = D 1
(L + U) x (k ) + |D {z1 b}
| {z }
C g
1 1
x (k +1) = (L + D) U x (k ) + (L + D) b
| {z } | {z }
C g
= ! zi !)xi(m) i = 1; : : : ; n
(m+1) (m+1)
xi + (1
x (m+1)
z (m+1)
x (m+1) = x (m) + ! z (m+1)
x (m)
= x (m) + ! ∆x x (m)
∆x
! ∆x
Número de iterações
! !
I =YE
E1
X X
:::
Ik = Ykj Ej = Ykj Ej + Ykk Ek k Ik
=
Yk 1 Ykn
..
.
j 2K 2
j Ωk
En
I Y E
Tomando a barra k:
j 2K 2
j Ωk
(m+1)
O valor de Sk utilizado na expressão de Ek depende do tipo de
barra:
Exemplo
Dados
E1 E2
z E1 = 1;0112 0Æ pu\
S1 S2 z = 0;01 + j 0;05 pu
S2 = (1;0 + j 0) pu
1 2
referência carga
Iteração E2 [pu]
0 1+j0
1 1;0012 j 0;0500
2 0;9987 j 0;0493
3 0;9987 j 0;0494
4 0;9987 j 0;0494 Solução: E2 = 1 \ 2;8Æ pu
1<! <2
Uma boa escolha de ! pode resultar em uma taxa de
convergência de até duas vezes a original
Método simples
Convergência lenta
n
j Yij j<j Yii j
X
i = 1; : : : ; n
6
j=1;j =i
Opcional:
x =A 1
b =Mb
n
Mij bj i = 1; : : : ; n
X
xi =
j=1
E =ZI
n
Zkj Ij
(m+1)
X (m)
Ek = k = 1; : : : ; n
j=1
I =YE
Fazendo a inversão:
E 0 = Z0 I 0
em que Ck é constante
Carlos A. Castro IT743 – Métodos de resolução 39/81
Métodos iterativos baseados na matriz Z
Resolução do problema de fluxo de carga pelo método baseado na matriz Z
Exemplo
Dados
E1 E2
z E1 = 1;0112 0Æ pu\
S1 S2 z = 0;01 + j 0;05 pu
S2 = (1;0 + j 0) pu
1 2
referência carga
I2 = Y21 E1 + Y22 E2
Como E1 é conhecida:
I2 Y21 E1 = Y22 E2
Fazendo a inversão:
E2 = Z22 I2 + E1
(m)
= z S2 =E2
(m+1)
E2 + E1
Processo iterativo:
Iteração E2 [pu]
0 1+j0
1 1;0012 j 0;0500
2 0;9987 j 0;0493
3 0;9987 j 0;0494
4 0;9987 j 0;0494 Solução: E2 = 1\ 2;8Æ pu
Opcional:
g (x) = 0
g (x)
Em termos geométricos a
solução da equação acima
corresponde ao ponto xs em
que a curva g (x) corta o eixo
horizontal x xs x
Carlos A. Castro IT743 – Métodos de resolução 51/81
Método iterativo de Newton
Resolução de sistemas algébricos pelo método de Newton
g (x)
g (x0 ) ∆x
d
g (x0 + ∆x ) = g (x0 ) +
dx
0
= g (x0 ) + g (x0 ) ∆x (1)
Interpretação gráfica:
g (x)
xs x1 x0 x
∆x
Carlos A. Castro IT743 – Métodos de resolução 54/81
Método iterativo de Newton
Resolução de sistemas algébricos pelo método de Newton
6 xs
x0 + ∆x = x1 =
x1 xs = "
Processo iterativo:
3 Comparar o valor calculado g x ( ) com uma tolerância
especificada "
g(x)
g x (0)
+"
" x
xs x (0)
4 Linearizar a função g (x ) em torno do ponto x ( ) ; g x ( ) por
intermédio da série de Taylor desprezando os termos de ordem
igual e superior a 2:
g x ( ) + ∆x ( ) g x ( ) + ∆x ( )
d ( )
g x
dx
g x ( ) + g0 x ( ) ∆x ( )
g x ( ) + g 0 x ( ) ∆x ( ) = 0
( ) g x ( )
∆x =
g 0 (x ( ) )
e o novo ponto:
x ( +1) x ( ) = ∆x ( )
x ( +1) = x ( ) + ∆x ( )
( +1) ( ) g x ( )
x =x
g 0 (x ( ) )
g(x)
g x (0)
(1) (0) g x (0)
x =x (2)
g 0 x (0)
+"
" x
xs x (1) x (0)
g x (0)
g x (0)
) O número de iterações é
maior que no método original
g (x) = 0
:::
T
g (x) = g1 (x) g2 (x) gn (x)
:::
T
x= x1 x2 xn
g x ( ) + J x ( ) ∆x ( ) = 0
g
h i 1
∆x ( ) = J x ( ) x ( )
g1 g ∆x () + g ∆x ()
g1 [(x1 + ∆x1 ) ; (x2 + ∆x2 )] ; x2()
( )
x1 +
x1 1 () 1
x2 1 ( ) 2
g2
x1 g2 () ∆x1 + x2 g2 ( ) ∆x2
g2 [(x1 + ∆x1 ) ; (x2 + ∆x2 )] ; x2()
( ) ( ) ( )
x1 +
3 Teste de convergência:
4 Calcular a matriz Jacobiana J x ( )
g
h i 1
∆x ( ) = J x ( ) x ( )
x ( +1) = x ( ) + ∆x ( )
Exemplo
g1 x1
0
0
3 2
"
" 1
g2
2
"" 3
x1
x2 x2
Carlos A. Castro IT743 – Métodos de resolução 69/81
Método iterativo de Newton
Resolução de sistemas algébricos pelo método de Newton
xs solução exata do problema
xi solução para a iteração i
i
E = xi xs erro na iteração i
define-se:
q
e = kE k2 = Ei
i i T
(E i )
ei+1
lim =K
i !1 (ei )2
K
2
ei+1 ei
g(x)
Situações:
região de
! região de atração atração
! soluções múltiplas
! pontos de mı́nimo
!
derivada nula!
mal condicionamento
x (2) x (0) x (0) x (1) x (2)
Fonte: M.L. Crow, Computational methods for electric power systems, 2nd Edition, CRC Press, 2009.
= g 0 x (0) =
d (0)
g x
dx
A equação da reta tangente à curva g (x) e que passa por x (0) é:
y =x +
O ponto x (1) é obtido a partir da idéia de que uma reta pode ser
determinada a partir de dois pontos. Esses dois pontos serão
x (1) ; g x (1) e x (0) ; g x (0) :
x (1) +
0 =
g x (0) = x (0) +
Carlos A. Castro IT743 – Métodos de resolução 80/81
Anexo
g x (0) = x (1)
x (0)
e, finalmente:
(1) (0) g x (0)
x =x
g 0 x (0)