Buscar

MÉTODO ITERATIVO DE GAUSS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

15 
 
MÉTODO ITERATIVO DE GAUSS-SEIDEL 
 
Introdução : 
 
 Todo sistema apresentado da forma Ax = b pode ser reescrito, seguindo o algoritmo de Gauss-
Seidel, na forma equivalente x = Bx + d. 
 A partir da forma equivalente acima, podemos construir uma seqüência de vetores de x0 até xn da 
seguinte forma: 
 
 x0 (Vetor arbitrário) 
 
 x1 = Bx0 + d (Primeira iteração) 
 
 x2 = Bx1 + d (Segunda iteração) 
 
 x3 = Bx2 + d (Terceira iteração) 
 . 
 . 
 . 
 xn = Bxn-1 + d (n-ésima iteração) 
 
 Caso esta seqüência apresente convergência, ou seja, se 
n
n
xlimx


, ela aceita o cálculo 
  dBxdxlimBdBxlimxlimx 1n
x
1n
x
n
x
 



, demonstrando ser “x” solução do sistema. 
 
 Em linhas gerais, para determinarmos a solução de um sistema, iteramos “k” vezes e verificamos 
se existe uma convergência dos resultados obtidos, tal convergência “xk” será considerada um 
valor aproximado da solução “x”. A diferença “x - xk” será chamada de erro de truncamento. 
 
Algoritmo iterativo de Gauss-Seidel : 
 
 Seja o sistema Ax = b de terceira ordem temos: 
 








3333231
2232221
1131211
bzayaxa
bzayaxa
bzayaxa
 
 
Vamos agora dividir a resolução deste sistema em três passos básicos... 
 
1º Passo: Dividir todos os termos da primeira equação por a11 , dividir todos os termos da segunda 
 equação por a22 e assim por diante. 
 Logo temos: 
 












33
3
33
33
33
32
33
31
22
2
22
23
22
22
22
21
11
1
11
13
11
12
11
11
a
b
z
a
a
y
a
a
x
a
a
a
b
z
a
a
y
a
a
x
a
a
a
b
z
a
a
y
a
a
x
a
a
 

 












33
3
33
32
33
31
22
2
22
23
22
21
11
1
11
13
11
12
a
b
zy
a
a
x
a
a
a
b
z
a
a
yx
a
a
a
b
z
a
a
y
a
a
x
 . 
 
16 
 
2º Passo: Isolando x, y e z em cada linha respectivamente, temos: 
 












33
3
33
32
33
31
22
2
22
23
22
21
11
1
11
13
11
12
a
b
z0y
a
a
x
a
a
z
a
b
z
a
a
y0x
a
a
y
a
b
z
a
a
y
a
a
x0x
 .
 
 
3º Passo: Atribuímos valores arbitrários para x, y e z os quais serão identificados como x
(0)
, y
(0)
 e 
 z
(0)
, tais valores, são chamados de valores iniciais e em linhas gerais serão usados os 
 termos independentes de cada linha do sistema, logo temos : 
33
3)0(
22
2)0(
11
1)0(
a
b
z,
a
b
y,
a
b
x 
 . Cada grupo de novos valores de x, y e z que serão encontrados, 
terão como base os últimos valores anteriormente encontrados iterando-se cada linha do sistema 
acima, daí temos: 
 












33
3)0()1(
33
32)1(
33
31)1(
22
2)0(
22
23)0()1(
22
21)1(
11
1)0(
11
13)0(
11
12)0()1(
a
b
z0y
a
a
x
a
a
z
a
b
z
a
a
y0x
a
a
y
a
b
z
a
a
y
a
a
x0x
 
 












33
3)1()2(
33
32)2(
33
31)2(
22
2)1(
22
23)1()2(
22
21)2(
11
1)1(
11
13)1(
11
12)1()2(
a
b
z0y
a
a
x
a
a
z
a
b
z
a
a
y0x
a
a
y
a
b
z
a
a
y
a
a
x0x
 
. 















33
3)n()1n(
33
32)1n(
33
31)1n(
22
2)n(
22
23)n()1n(
22
21)1n(
11
1)n(
11
13)n(
11
12)n()1n(
a
b
z0y
a
a
x
a
a
z
a
b
z
a
a
y0x
a
a
y
a
b
z
a
a
y
a
a
x0x
. 
 
 Tais iterações serão efetuadas até que seja encontrada a convergência total, ou seja, os valores de 
x, y e z duas iterações imediatamente seguidas devem ser exatamente iguais um a um , daí x
(n)
 = 
x
(n+1)
, y
(n)
 = y
(n+1)
 e z
(n)
 = z
(n+1)
. 
 
 Vamos agora, ilustrar esta teoria com alguns exemplos práticos... 
 
 
 
17 
 
Exemplo 1 
 
 Encontre a solução do sistema abaixo, pelo método iterativo de Gauss-Seidel, utilizando duas 
casa decimal depois da vírgula. 
 








18z15yx2
8zy8x
9zy2x10
 
 
Resolução: 
 
1º Passo 
 
 Temos a11 = 10, a22 = 8 e a33 = 15. 
 
 Daí : 
 











15
18
z
15
15
y
15
1
x
15
2
8
8
z
8
1
y
8
8
x
8
1
10
9
z
10
1
y
10
2
x
10
10
 

 








20,107,013,0
00,113,013,0
90,010,020,0
zyx
zyx
zyx
. 
 
2º Passo 
 
 Isolando x, y e z em cada linha respectivamente, temos: 
 








20,1007,013,0
00,113,0013,0
90,010,020,00
zyxz
zyxy
zyxx
 . 
 
3º Passo 
 
 Valores iniciais 








20,1
00,1
90,0
)0(
)0(
)0(
z
y
x
 
 
 1ª Iteração 
   
     
     






00,120,120,1003,107,098,013,0
03,100,120,113,000,1098,013,0
98,090,020,110,000,120,0)90,0(0
)1()1(
)1()1(
)1()1(
zz
yy
xx
 
 
 2ª Iteração 
   
     
     






00,120,100,1000,113,001,113,0
00,100,100,113,003,1001,113,0
01,190,000,110,003,120,0)98,0(0
)2()2(
)2()2(
)2()2(
zz
yy
xx
 
18 
 
3ª Iteração 
   
     
     






00,120,100,1000,113,000,113,0
00,100,100,113,000,1000,113,0
00,190,000,110,000,120,0)01,1(0
)3()3(
)3()3(
)3()3(
zz
yy
xx
 
 
4ª Iteração 
   
     
     






00,120,100,1000,113,000,113,0
00,100,100,113,000,1000,113,0
00,190,000,110,000,120,0)01,1(0
)4()4(
)4()4(
)4()4(
zz
yy
xx
 
 
 Como temos x
(3)
 = x
(4)
, y
(3)
 = y
(4)
 e z
(3)
 = z
(4)
, respectivamente, dizemos que houve convergência 
e que portanto as soluções aproximadas do sistema são: 








00,1
00,1
00,1
)4()3(
)4()3(
)4()3(
zzz
yyy
xxx
. 
 
 
 
 
Exemplo 2 
 
 Encontre a solução do sistema abaixo, pelo método iterativo de Gauss-Seidel, utilizando duas 
casas decimais depois da vírgula. 
 








6z9y3x2
5zy10x
4zy2x7
 
 
Resolução: 
 
1º Passo 
 
 Temos a11 = 7, a22 = 10 e a33 = 9. 
 
Daí : 
 











9
6
z
9
9
y
9
3
x
9
2
10
5
z
10
1
y
10
10
x
10
1
7
4
z
7
1
y
7
2
x
7
7
 

 








67,0zy33,0x22,0
50,0z10,0yx10,0
057z14,0y29,0x
. 
 
2º Passo 
 
 Isolando x, y e z em cada linha respectivamente, temos : 
 







67,0z0y33,0x22,0z
50,0z10,0y0x10,0y
57,0z14,0y29,0x0x
 
Portanto S = { ( 1,00 ; 1,00 ; 1,00 ) } 
19 
 
3º Passo 
 
 Valores iniciais 








67,0z
50,0y
57,0x
)0(
)0(
)0(
 
 
 1ª Iteração 
   
     
     






41,0z67,067,0037,033,062,022,0z
37,0y50,067,010,050,0062,010,0y
62,0x57,067,014,050,029,0)57,0(0x
)1()1(
)1()1(
)1()1(
 
 
 2ª Iteração 
   
     
     






40,0z67,041,0040,033,062,022,0z
40,0y50,041,010,037,0062,010,0y
62,0x57,041,014,037,029,0)62,0(0x
)1()2(
)2()2(
)2()2(
 
 
 3ª Iteração 
   
     
     






40,0z67,040,0040,033,063,022,0z
40,0y50,040,010,040,0063,010,0y
63,0x57,040,014,040,029,0)62,0(0x
)3()3(
)3()3(
)3()3(
 
 
 4ª Iteração 
   
     
     






40,0z67,040,0040,033,063,022,0z
40,0y50,040,010,040,0063,010,0y
63,0x57,040,014,040,029,0)63,0(0x
)4()4(
)4()4(
)4()4(
 
 
 Como temos x
(4)
 = x
(3)
, y
(4)
 = y
(3)
 e z
(4)
 = z
(3)
, respectivamente, dizemos que houve convergência e 
que, portanto as soluções aproximadas do sistema são: 








40,0zzz
40,0yyy
63,0xxx
)4()3(
)4()3(
)4()3(
. 
 
 
 
 
 
 
DISPOSITIVO PRÁTICO DE GAUSS-SEIDEL 
 
 
Os cálculos que acabamos de realizar podem ser simplificados usando-se uma tabela que 
discrimina os elementos do sistema, de forma a otimizar os cálculos. Tal tabela é conhecida pelo 
nome de DISPOSITIVO PRÁTICO DE GAUSS-SEIDEL. 
 
 Vamos detalhar passo a passo a sua “construção” usando para isso o exemplo 1 ... 
 
 ... Encontre a solução do sistema abaixo, pelo método iterativo de Gauss-Seidel, utilizando duas 
casa decimal depois da vírgula. 
 
Portanto S = { ( 0,63 ; 0,40; 0,40 ) } 
20 
 








18z15yx2
8zy8x
9zy2x10
 
 
1º Passo 
 
 Temos a11 = 10, a22 = 8 e a33 = 15. 
 
 Daí : 
 











15
18
z
15
15
y
15
1
x
15
2
8
8
z
8
1
y
8
8
x
8
1
10
9
z
10
1
y
10
2
x
10
10
 

 








20,107,013,0
00,113,013,0
90,010,020,0
zyx
zyx
zyx
. 
 
2º Passo 
 
 Isolando x, y e z em cada linha respectivamente, temos: 
 








20,1007,013,0
00,113,0013,0
90,010,020,00
zyxz
zyxy
zyxx
 . 
 
3º Passo 
 
 Valores iniciais 








20,1
00,1
90,0
)0(
)0(
)0(
z
y
x
 
 
 Note que até aqui nada mudou em relação à resolução sem o D.P.G-S. Vamos agora a construção 
do dispositivo propriamente dito... 
Tabela... 
 
 Usando o resultado do 2º Passo temos: 
 
 
 
 
 
 
 
 
 
 
 A próxima linha (Iteração 0) será preenchida pelos valores iniciais, ou seja, os termos 
independentes do 3º Passo ... 
 
Linha x y z Termo indep. ( T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
 
 
 
21 
 
 
 
 
 
 
 
 
 
 
 A próxima linha (Iteração 1 ) será preenchida da seguinte forma: 
 
 O elemento x
(1) 
resultado da soma de cada elemento da linha L1 multiplicado pelo último elemento 
de cada coluna, este resultado somado ao termo independente da linha L1, ou seja: 
x
(1)
 = 0.0,90 + 0,20.1,00 – 0,10.1,20 + 0,90 = 0,98 
 
 
 
 
 
 
 
 
 
 
 O elemento y
(1) 
resultado da soma de cada elemento da linha L2 multiplicado pelo último elemento 
de cada coluna, este resultado somado ao termo independente da linha L2, ou seja: 
y
(1)
 = -0,10.0,98 + 0.1,00 + 0,13.1,20 + 1,00 = 1,03. 
 
 
 
 
 
 
 
 
 
 
 O elemento z
(1) 
resultado da soma de cada elemento da linha L3 multiplicado pelo último elemento 
de cada coluna, este resultado somado ao termo independente da linha L3, ou seja: 
z
(1)
 = -0,13.0,98 – 0,07.1,03 + 0.1,20 + 1,20 = 1,00. 
 
 
 
 
 
 
 
 
 
 
 
A próxima linha (Iteração 2 ) será preenchida da seguinte forma: 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 
 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 0,98 1 
 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 0,98 1,03 1 
 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 0,98 1,03 1,00 1 
 
Iterações... 
Iterações... 
Iterações... 
Iterações... 
22 
 
 O elemento x
(2) 
resultado da soma de cada elemento da linha L1 multiplicado pelo último elemento 
de cada coluna, este resultado somado ao termo independente da linha L1, ou seja: 
x
(2)
 = 0.0,98 + 0,20.1,03 – 0,10.1,00 + 0,90 = 1,01 
 
 
 
 
 
 
 
 
 
 
O elemento y
(2) 
resultado da soma de cada elemento da linha L2 multiplicado pelo último elemento 
de cada coluna, este resultado somado ao termo independente da linha L2, ou seja: 
y
(2)
 = -0,13.1,01 + 0.1,03 + 0,13.1,00 + 1,00 = 1,00. 
 
 
 
 
 
 
 
 
 
 
 O elemento z
(2) 
resultado da soma de cada elemento da linha L3 multiplicado pelo último elemento 
de cada coluna, este resultado somado ao termo independente da linha L3, ou seja: 
z
(2)
 = -0,13.1,01 – 0,07.1,00 + 0.1,00 + 1,20 = 1,00. 
 
 
 
 
 
 
 
 
 
 
 Assim respectivamente até a 4ª iteração. 
 Como temos x
(4)
 = x
(3)
, y
(4)
 = y
(3)
 e z
(4)
 = z
(3)
, respectivamente, dizemos que houve convergência 
e que portanto as soluções aproximadas do sistema são: 








00,1
00,1
00,1
)4()3(
)4()3(
)4()3(
zzz
yyy
xxx
. 
 
 
 
 
 
 
 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 0,98 1,03 1,00 1 
1,01 2 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 0,98 1,03 1,00 1 
1,01 1,00 2 
Linha x y z Termo indep. (T.I ) 
L1 0 0,20 -0,10 0,90 
L2 -0,13 0 0,13 1,00 
L3 -0,13 -0,07 0 1,20 
Valores Iniciais ( T.I ) 0,90 1,00 1,20 0 
 0,98 1,03 1,00 1 
1,01 1,00 1,00 2 
Iterações... 
Iterações... 
Iterações... 
Portanto S = { ( 1,00 ; 1,00 ; 1,00 ) } 
23 
 
 
Exercícios: 
 
 Resolva os sistemas abaixo, pelo M.I.G-S, utilizando o D.P.G-S, usando, durante os cálculos, 
DUAS CASAS decimais após a vírgula. 
 
1 ) 








2z5yx
3z4y10x
2zy3x10
 S = { ( 0,29; -0,44; -0,43 ) } 
 
 
2 ) 








12z7y3x24zy4x
5z2y2x5
 S = { ( 1,00; 1,00; 0,99 ) } 
 
 
3 ) 











0w5zyx
1w2z15y3x2
2wzy8x
1w4z3y2x10
 S = { ( 0,23; -0,19; 0,15; -0,11 ) } 
 
 
4) 








1z3y2x7
6zy4x2
11zy4x3

Continue navegando