Você está na página 1de 34

Sistemas de Equaes

Lineares (SEL ) Parte


II
Profs.: Bruno Correia da Nbrega Queiroz
Jos Eustquio Rangel de Queiroz
Marcelo Alves de Barros

Sistemas Lineares - Mtodos


Iterativos

bastante comum encontrar sistemas lineares que


envolvem uma grande porcentagem de coeficientes
nulos.

Esses sistemas so chamados de sistemas esparsos.

Para esses tipos de sistemas, o mtodo de


Eliminao de Gauss no o mais apropriado, pois
ele no preserva essa esparsidade, que pode ser
til por facilitar a resoluo do sistema.

Mtodo mais apropriado para esse tipo de sistema


mtodos iterativo de Gauss-Seidel.

Mtodos Iterativos

partem de um vertor de com uma soluco inicial

a cada iteraco:

obtem-se um outro vetor de soluces melhoradas, obtido por


substituico no sistema de equaces (modificado para o mtodo)

calcula-se o erro de todas as variveis

i.e. valor inicial para todas as variveis

at que todos os erros sejam menores que Epsilon

dependendo de certas condices o mtodo ir convergir para a soluco


do sistema de equaces

Mtodos Iterativos
Mais um vetor
vetor
soluco
inicial X

soluco X

Novo vetor
soluco X

ltimo
vetor
soluco

x 01

x 11

x 12

x1

x 02

x 12

x 22

x2

x 03
x 04

x 0n

x 13
x 14

x 1n

x 23
x 24

x n2

x3
x4

xn

Mtodos Iterativos

Notaco:
xk
i

valor da varivel xi na k-zima iteraco

erro da varivel xi na k-zima iteraco:

| xik - xik-1 |

i.e. valor da varivel na iteraco atual menos o seu


valor na iteraco anterior

Mtodos Iterativos

Outra vantagem destes mtodos no so to suscetveis


ao acmulo de erros de arredondamento como o mtodo
de Eliminao de Gauss.
importante lembrar que:

Como todo processo iterativo, estes mtodos sempre


apresentaro um resultado aproximado, que ser to
prximo do resultado real conforme o nmero de
iteraes realizadas.

Alm disso, tambm preciso ter cuidado com a


convergncia desses mtodos.

Sistemas de Equaes Lineares


Mtodos Iterativos

Transforma o sistema linear Ax=b em x = Cx +g

A: matriz dos coeficientes, n x m


x: vetor das variveis, n x 1;
b: vetor dos termos constantes, n x 1.

Mtodos utilizados:
Gauss-Jacobi
Gauss-Seidel

C: matriz n x
n
g: vetor n x 1

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi

Conhecido

x(0)

(aproximao

inicial)

obtm-se

consecutivamente os vetores:

x1=Cx 0 +g,
x2=Cx 1 +g,

primeira aproximao
segunda aproximao, etc .

De um modo geral, a aproximao x(k+1)


calculada pela frmula
x(k+1) = C x(k)+g,

k=0, 1, ...
8

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi

Da primeira equao do sistema


a11 x1 + a12 x2 + ... +a1n xn = b1

obtm-se
xn)

x1 = (1/a11) (b1

- a12 x2 - ... -a1n

analogamente x2 = (1/a22) (b2 - a21 x1 xn )


.
.
.

... -a2n

xn = (1/ann) (bn - an1 x1 - ... - an,n-1 xn-1

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi

x= Cx+g

Desta forma para

- a21 /a22 0
.
.

C=

g=

- a12 /a11 ...

- a1n /a11
...

- a2n /a22

- an1 /ann - an2 /ann


b1 /a11

b2 /a22

...

bn /ann )

-1

10

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi - Critrio de parada

Distncia entre duas iteraes

d(k) = max xi(k) - xi(k-1)


Critrio de parada

dr(k) = d(k)/ (max xi(k) ) <

11

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi - EXEMPLO

10 x1 + 2x2 + 3x3 = 7

Seja o sistema

x1 + 5x2 + x3 = -8
2x1 + 3x2 = 10x3 = 6
0

C=

- 2/10
1/10

-1/5

-1/5 3/10

- 1/5

g=

-7/10

-8/5

-6/10

12

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi - EXEMPLO

Com

0,7

x0 =

e = 0,05

-1,6

C=

0,6

- 2/10
1/10

-1/5

-1/5 3/10

- 1/5

g=

-7/10

-8/5

-6/10

13

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi - EXEMPLO

obtemos

= 0,05
0,96

=
-1,86

0,94

x(1) = Cx(0) + g

|x1(1) x1(0)| = 0,26


|x2

(1)

(0)
2

| = 0,26

dr(1) = 0,34/ (max xi(1) )


= 0,1828 >

|x3(1) x3(0)| = 0,34


14

Sistemas de Equaes Lineares


Mtodo de Gauss-Jacobi - EXEMPLO

x(2) =

0,9

78

= 0,05

dr(1) = 0,12/ 1,98 = 0,0606 >

-1,98
0,966
0,9997

x(3) =

-1,9888
0,984

dr(1) = 0,0324/ 1,9888 = 0,0163 <

15

Sistemas de Equaes Lineares


Mtodo de Gauss-Seidel

Conhecido x(0) (aproximao inicial) obtm-se x1, x2, ...xk.

Ao se calcular

x1k+1 ,...,x k+1


j1
x kj+1 ,...,x kn

x k+1
j

usa-se todos os valores

que j foram calculados e os valores


restantes.

16

Mtodos Iterativos
Gauss Seidel
Descrio do Mtodo

Seja o seguinte sistema de equaes:

a11 .x 1 a12 . x 2 a13 .x 3 ... a1n1 . xn1 a1n1 . x n = b1


a21 .x 1 a22 . x 2 a23 .x 3 ... a2n1 . xn1 a2n1 . x n = b2
a31 .x 1 a32 . x 2 a33 .x 3 ... a3n1 . xn1 a3n1 . x n = b3

an . x 1
1

an . x 2 an . x3 ... an n1 .x n1 ann . xn = bn
2

17

Mtodos Iterativos
Gauss
Isolando x Seidel
a partir da linha i, tem-se:
i

x1 =

1
b1a12 . x 2a13 . x 3a1, n1 . x n1a 1n . x n

a 11

x2 =

1
b2a21 . x 1a23 . x 3a2, n1 . x n1a 2n . x n

a 22

x3 =

1
b3a31 . x 2a32 . x 2a3, n1 . x n1a 3n . x n

a 33

xn =

1
b nan . x 1an . x2 .. .an,n1 . xn1
a nn

18

Mtodos Iterativos
Gauss Seidel
O processo iterativo obtido a partir das equaes, fazendo:
k+1 1
x1 =
a11

b1a12 . x2ka13 .x k3...a1, n1 .x kn1a1n . xnk

k+1 1
x2 =
a22

b2a21 . x1k+1a23 . x3k...a2, n1 .x kn1a2n .x kn

x3k+1=

1
b3a31 . x1k+1a32 . x2k+1...a3, n1 . x kn1a3n . xnk
a33

k+1 1
xn =
ann

k+1
k+1
bnan1 .x k+1
a
.x
...a
.
x
1
n2 2
n,n1 n1

19

Mtodos Iterativos
Gauss
Seidel
Critrio
de Parada

Diferena relativa entre duas iteraes consecutivas.


Define-se por diferena relativa a expresso:

Mx.
1in

M Rk 1

xik 1

xik 1

se

se

xik 1 0

se

xik 1 xik

xik 0

xik 1 0
xik

Fim do processo iterativo - valor de MRk+1 pequeno o bastante


para a preciso desejada.
20

Mtodos Iterativos
Gauss Seidel
Exemplo: Resolva:

Soluo:

21

Mtodos Iterativos
Gauss Seidel

x = 1,002

y = 0,998

z = -1

Verificao (substituio no sistema):


5.(1,002) + (0,998) + (-1) = 5,008 5
3.(1,002) + 4.(0,998) + (-1) = 5,998 6
3.(1,002) + 3.(0,998) + 6.(-1) = 0

ok
ok
ok
22

Mtodo de Gauss-Seidel Convergncia

Processo iterativo a convergncia para a soluo exata no


garantida para qualquer sistema.
No sistema de equaes lineares existem certas condies que,
se forem satisfeitas iro garantir a convergncia do mtodo.

essas condies so SUFICIENTES para convergencia,


mas NO so condies necessrias,

Critrios de

significa que seria possvel a convergncia do mtodo


para um certo sistema, mesmo no que este no obedea
s condies abaixo:

As condies de convergncia so os critrios:


Critrio de Sassenfeld
Critrio das Linhas.
23

Mtodo de Gauss-Seidel Convergncia

Critrios de

OBS:

Se um sistema linear obedece aos critrios de Sassenfeld


ento tambm obedece aos critrios de linha (diagonal
dominate).

24

Critrio de Sassenfeld

Sejam as quantidades i dadas por:


n

1=

1
a1j
a11 j=2

i=

aii

i1

aij j
j=1

j=i+1

aij

para i = 2, 3, ..., n.
n - ordem do sistema linear que se deseja resolver
aij - so os coeficientes das equaes que compem o sistema.

Este critrio garante que o mtodo de Gauss-Seidel convergir


para um dado sistema linear se a quantidade M, definida por:
i
for menor que 1 (M<1).
25

Critrio de Sassenfeld

Exemplo: Seja A, a matriz dos coeficientes e b o vetor dos


termos constantes dados por:

a11 a12 a13 a14


a21 a22 a23 a24
a31 a32 a33 a34

b1
b2
b3

a41 a42 a43 a44

b4

1
1= a12 +a13 +a14
a11
1
2= a211 a23a24
a22
1
3= a311 a322 a34
a33
1
4= a411a42 2a43 3
a44
26

Critrio de Sassenfeld
Exemplo: Mostre que a soluo do sistema linear dado
pelas equaes:

convergir pelo mtodo de Gauss-Seidel.


27

Critrio de Sassenfeld

Soluo: critrio de Sassenfeld


calcular os valores das quantidades .
i

A
B

1
1= 10.20.2 =0.7
2.0 1.0 -0 .2 0.2 0 .4
2
0.6 3.0 -0 .6 -0.3 -7 .8
1
2= 0.60.70.60.3 =0.44
-0.1 -0 .2 1.0 0 .2 1 .0
3
0.4 1 .2 0 .8 4.0 -10 .0
1
3= 0.10.70.20.440.2 =0.358
1
1
4= 0.40.71.20.440.80.358 =0.2736
4
M menor que 1 a soluo
desse sistema ir convergir usando
i
o mtodo de Gauss-Seidel.

=0 .7

28

Critrio das Linhas

Segundo esse critrio, um determinado sistema ir convergir


pelo mtodo de Gauss-Seidel, se:

a
j 1
j i

ij

aii

para i=1, 2, 3, ..., n.

29

Critrio das Linhas


Exemplo: O sistema do exemplo anterior satisfaz o critrio das
linhas e essa verificao pode ser feita de maneira quase
imediata, observando-se que:

2x 1 +x 20.2x 30.2x 4=0.4


0.6x 13x 20.6x 30.3x 4=7.8
0.1x 10.2x 2 +x 30.2x 4=1.0
0.4x 11.2x2 0.8x3 4x 4 =10.0

a11=2a12a13a14=10.20.2=1.4
a22=3a21a23a24=0.60.60.3=1.5
a33=1a31a32a34=0.10.20.2=0.5
a44=4a41a42a43=0.41.20.8=2.4

a
j 1
j i

ij

aii

para i=1, 2, 3, 4.
30

Consideraes Finais
importante saber que:

Os Critrios so condies suficientes, porm no


necessrias, para a convergncia do mtodo de GaussSeidel para um dado sistema linear Isso significa que um
sistema pode no satisfazer esses critrios e ainda
convergir.

Um sistema pode no satisfazer o critrio das linhas e


satisfazer o critrio de Sassenfeld, o que garantir sua
convergncia.

31

Consideraes Finais
Exemplo:
Seja o sistema:

10x1 +x 2 =23
6x 12x2 =18

Note que esse sistema no satisfaz o critrio das linhas, pois:

a22=2a21=6
porm, ele satisfaz o critrio de Sassenfeld:

1
1= 1=0.1
10
1
2= 60.1 =0.3
2

i =0 .31
Convergncia garantida.
32

Consideraes Finais
Outra observao importante

A ordem com que as equaes aparecem no sistema.

Apesar da ordem das equaes no alterar a soluo do


sistema, ela pode alterar a convergncia do mesmo pelo
mtodo da Gauss-Seidel.

33

Consideraes Finais
Exemplo:
Seja o sistema:

4x 110x 2=19
5x 13x 2=15

Na forma como o sistema est representado, ele no


satisfaz o critrio das linhas (verifique isso), portanto sua
convergncia no garantida.
Porm, trocando-se a ordem das duas equaes, o
sistema satisfaz esse critrio, e sua convergncia pelo
mtodo de Gauss-Seidel garantida (verifique isso
tambm).
34

Você também pode gostar