Sistemas de Equaes Lineares SEL Parte II Profs

  • Slides: 34
Download presentation
Sistemas de Equações Lineares (SEL ) – Parte II Profs. : Bruno Correia da

Sistemas de Equações Lineares (SEL ) – Parte II Profs. : Bruno Correia da Nóbrega Queiroz José Eustáquio Rangel de Queiroz Marcelo Alves de Barros

Sistemas Lineares - Métodos Iterativos É bastante comum encontrar sistemas lineares que envolvem uma

Sistemas Lineares - Métodos Iterativos É bastante comum encontrar sistemas lineares que envolvem uma grande porcentagem de coeficientes nulos. Esses sistemas são chamados de sistemas esparsos. Para esses tipos de sistemas, o método de Eliminação de Gauss não é o mais apropriado, pois ele não preserva essa esparsidade, que pode ser útil por facilitar a resolução do sistema. Método mais apropriado para esse tipo de sistema métodos iterativo de Gauss-Seidel. 2

Métodos Iterativos partem de um vertor de com uma solucão inicial a cada iteracão:

Métodos Iterativos partem de um vertor de com uma solucão inicial a cada iteracão: obtem-se um outro vetor de solucões “melhoradas”, obtido por substituicão no sistema de equacões (modificado para o método) calcula-se o erro de todas as variáveis i. e. valor inicial para todas as variáveis até que todos os erros sejam menores que Epsilon dependendo de “certas” condicões o método irá convergir para a solucão do sistema de equacões 3

Métodos Iterativos vetor solucão inicial X° Novo vetor solucão X¹ Mais um vetor solucão

Métodos Iterativos vetor solucão inicial X° Novo vetor solucão X¹ Mais um vetor solucão X² último vetor solucão 4

Métodos Iterativos Notacão: k x i valor da variável xi na k-ézima iteracão “erro”

Métodos Iterativos Notacão: k x i valor da variável xi na k-ézima iteracão “erro” da variável xi na k-ézima iteracão: k - x k-1 | | x i i i. e. valor da variável na iteracão atual menos o seu valor na iteracão anterior 5

Métodos Iterativos Outra vantagem destes métodos não são tão suscetíveis ao acúmulo de erros

Métodos Iterativos Outra vantagem destes métodos não são tão suscetíveis ao acúmulo de erros de arredondamento como o método de Eliminação de Gauss. É importante lembrar que: Como todo processo iterativo, estes métodos sempre apresentarão um resultado aproximado, que será tão próximo do resultado real conforme o número de iterações realizadas. Além disso, também é preciso ter cuidado com a convergência desses métodos. 6

Sistemas de Equações Lineares Métodos Iterativos Transforma o sistema linear Ax=b em x =

Sistemas de Equações Lineares Métodos Iterativos Transforma o sistema linear Ax=b em x = Cx +g A: matriz dos coeficientes, n x m x: vetor das variáveis, n x 1; b: vetor dos termos constantes, n x 1. Métodos utilizados: Gauss-Jacobi Gauss-Seidel C: matriz n x n g: vetor n x 1 7

Sistemas de Equações Lineares Método de Gauss-Jacobi Conhecido x(0) (aproximação inicial) obtém-se consecutivamente os

Sistemas de Equações Lineares Método de Gauss-Jacobi Conhecido x(0) (aproximação inicial) obtém-se consecutivamente os vetores: De um modo geral, a aproximação x(k+1) é calculada pela fórmula x(k+1) = C x(k)+g, k=0, 1, . . . 8

Sistemas de Equações Lineares Método de Gauss-Jacobi Da primeira equação do sistema a 11

Sistemas de Equações Lineares Método de Gauss-Jacobi Da primeira equação do sistema a 11 x 1 + a 12 x 2 +. . . +a 1 n xn = b 1 obtém-se x 1 = (1/a 11) (b 1 - a 12 x 2 -. . . -a 1 n xn) analogamente x 2 = (1/a 22) (b 2 - a 21 x 1 - . . . . -a 2 n xn) xn = (1/ann) (bn - an 1 x 1 -. . . - an, n-1 xn-1 ) 9

Sistemas de Equações Lineares Método de Gauss-Jacobi Desta forma para C= g= x= Cx+g

Sistemas de Equações Lineares Método de Gauss-Jacobi Desta forma para C= g= x= Cx+g 0 - a 12 /a 11. . . - a 1 n /a 11 . . . - a 2 n /a 22 - a 21 /a 22 0. . . - an 1 /ann - an 2 /ann 0 ( b 1 /a 11 b 2 /a 22 . . . bn /ann ) -1 10

Sistemas de Equações Lineares Método de Gauss-Jacobi - Critério de parada Distância entre duas

Sistemas de Equações Lineares Método de Gauss-Jacobi - Critério de parada Distância entre duas iterações d(k) = max xi(k) - xi(k-1) Critério de parada dr(k) = d(k)/ (max xi(k) ) < 11

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO Seja o sistema 10 x

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO Seja o sistema 10 x 1 + 2 x 2 + 3 x 3 = 7 x 1 + 5 x 2 + x 3 = -8 2 x 1 + 3 x 2 = 10 x 3 = 6 C= 0 - 2/10 - 1/10 -1/5 0 - 1/5 -1/5 – 3/10 0 g= -7/10 -8/5 -6/10 12

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO x 0 = Com C=

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO x 0 = Com C= 0, 7 -1, 6 0, 6 - 2/10 - 1/10 -1/5 0 - 1/5 -1/5 – 3/10 0 e = 0, 05 0 g= -7/10 -8/5 -6/10 13

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO obtemos x(1) = Cx(0) +

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO obtemos x(1) = Cx(0) + g = 0, 05 0, 96 -1, 86 = 0, 94 |x 1(1) – x 1(0)| = 0, 26 |x 2 (1) – x 2 (0)| = 0, 26 dr(1) = 0, 34/ (max xi(1) ) = 0, 1828 > |x 3(1) – x 3(0)| = 0, 34 14

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO 0, 978 x(2) = -1,

Sistemas de Equações Lineares Método de Gauss-Jacobi - EXEMPLO 0, 978 x(2) = -1, 98 0, 966 0, 9997 x(3) = -1, 9888 0, 984 = 0, 05 dr(1) = 0, 12/ 1, 98 = 0, 0606 > dr(1) = 0, 0324/ 1, 9888 = 0, 0163 < 15

Sistemas de Equações Lineares Método de Gauss-Seidel Conhecido x(0) (aproximação inicial) obtém-se x 1,

Sistemas de Equações Lineares Método de Gauss-Seidel Conhecido x(0) (aproximação inicial) obtém-se x 1, x 2, . . . xk. Ao se calcular usa-se todos os valores que já foram calculados e os valores restantes. 16

Métodos Iterativos – Gauss Seidel Descrição do Método Seja o seguinte sistema de equações:

Métodos Iterativos – Gauss Seidel Descrição do Método Seja o seguinte sistema de equações: 17

Métodos Iterativos – Gauss Seidel Isolando xi a partir da linha i, tem-se: 18

Métodos Iterativos – Gauss Seidel Isolando xi a partir da linha i, tem-se: 18

Métodos Iterativos – Gauss Seidel O processo iterativo é obtido a partir das equações,

Métodos Iterativos – Gauss Seidel O processo iterativo é obtido a partir das equações, fazendo: 19

Métodos Iterativos – Gauss Seidel Critério de Parada Diferença relativa entre duas iterações consecutivas.

Métodos Iterativos – Gauss Seidel Critério de Parada Diferença relativa entre duas iterações consecutivas. Define-se por diferença relativa a expressão: Fim do processo iterativo - valor de MRk+1 pequeno o bastante para a precisão desejada. 20

Métodos Iterativos – Gauss Seidel Exemplo: Resolva: Solução: 21

Métodos Iterativos – Gauss Seidel Exemplo: Resolva: Solução: 21

Métodos Iterativos – Gauss Seidel x = 1, 002 y = 0, 998 z

Métodos Iterativos – Gauss Seidel x = 1, 002 y = 0, 998 z = -1 Verificação (substituição 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

Método de Gauss-Seidel Convergência Processo iterativo a convergência para a solução exata não é

Método de Gauss-Seidel Convergência Processo iterativo a convergência para a solução exata não é garantida para qualquer sistema. No sistema de equações lineares existem certas condições que, se forem satisfeitas irão garantir a convergência do método. essas condições são SUFICIENTES para convergencia, mas NÃO são condições necessárias, Critérios de significa que seria possível a convergência do método para um certo sistema, mesmo não que este não obedeça às condições abaixo: As condições de convergência são os critérios: Critério de Sassenfeld Critério das Linhas. 23

Método de Gauss-Seidel Convergência Critérios de OBS: Se um sistema linear obedece aos critérios

Método de Gauss-Seidel Convergência Critérios de OBS: Se um sistema linear obedece aos critérios de Sassenfeld então também obedece aos critérios de linha (diagonal dominate). 24

Critério de Sassenfeld Sejam as quantidades i dadas por: e para i = 2,

Critério de Sassenfeld Sejam as quantidades i dadas por: e para i = 2, 3, . . . , n. n - ordem do sistema linear que se deseja resolver aij - são os coeficientes das equações que compõem o sistema. Este critério garante que o método de Gauss-Seidel convergirá para um dado sistema linear se a quantidade M, definida por: for menor que 1 (M<1). 25

Critério de Sassenfeld Exemplo: Seja A, a matriz dos coeficientes e b o vetor

Critério de Sassenfeld Exemplo: Seja A, a matriz dos coeficientes e b o vetor dos termos constantes dados por: 26

Critério de Sassenfeld Exemplo: Mostre que a solução do sistema linear dado pelas equações:

Critério de Sassenfeld Exemplo: Mostre que a solução do sistema linear dado pelas equações: convergirá pelo método de Gauss-Seidel. 27

Critério de Sassenfeld Solução: critério de Sassenfeld calcular os valores das quantidades . i

Critério de Sassenfeld Solução: critério de Sassenfeld calcular os valores das quantidades . i A B M é menor que 1 a solução desse sistema irá convergir usando o método de Gauss-Seidel. 28

Critério das Linhas Segundo esse critério, um determinado sistema irá convergir pelo método de

Critério das Linhas Segundo esse critério, um determinado sistema irá convergir pelo método de Gauss-Seidel, se: , para i=1, 2, 3, . . . , n. 29

Critério das Linhas Exemplo: O sistema do exemplo anterior satisfaz o critério das linhas

Critério das Linhas Exemplo: O sistema do exemplo anterior satisfaz o critério das linhas e essa verificação pode ser feita de maneira quase imediata, observando-se que: para i=1, 2, 3, 4. 30

Considerações Finais É importante saber que: Os Critérios são condições suficientes, porém não necessárias,

Considerações Finais É importante saber que: Os Critérios são condições suficientes, porém não necessárias, para a convergência do método de Gauss. Seidel para um dado sistema linear Isso significa que um sistema pode não satisfazer esses critérios e ainda convergir. Um sistema pode não satisfazer o critério das linhas e satisfazer o critério de Sassenfeld, o que garantirá sua convergência. 31

Considerações Finais Exemplo: Seja o sistema: Note que esse sistema não satisfaz o critério

Considerações Finais Exemplo: Seja o sistema: Note que esse sistema não satisfaz o critério das linhas, pois: porém, ele satisfaz o critério de Sassenfeld: Convergência garantida. 32

Considerações Finais Outra observação importante A ordem com que as equações aparecem no sistema.

Considerações Finais Outra observação importante A ordem com que as equações aparecem no sistema. Apesar da ordem das equações não alterar a solução do sistema, ela pode alterar a convergência do mesmo pelo método da Gauss-Seidel. 33

Considerações Finais Exemplo: Seja o sistema: Na forma como o sistema está representado, ele

Considerações Finais Exemplo: Seja o sistema: Na forma como o sistema está representado, ele não satisfaz o critério das linhas (verifique isso), portanto sua convergência não é garantida. Porém, trocando-se a ordem das duas equações, o sistema satisfaz esse critério, e sua convergência pelo método de Gauss-Seidel é garantida (verifique isso também). 34