Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
Os primeiros métodos iterativos desenvolvidos para a solução de grandes sistemas lineares foram os métodos de relaxação. Partindo-se de uma aproximação inicial da solução do sistema
(1.80) |
com matriz dos coeficientes matriz e vetor dos termos constantes , os métodos de relaxação constroem uma sequência de aproximações . Cada nova aproximação é construída em etapas pela modificação de uma ou mais componentes da aproximação anterior buscando satisfazer a/s componentes selecionadas do resíduo do sistema
(1.81) |
Começamos por decompor a matriz como
(1.82) |
onde é a matriz diagonal de , é a parte estritamente triangular inferior de e é a parte estritamente triangular superior de .
Dada uma aproximação inicial , o método de Jacobi é o método de relaxação que consiste nas iterações
(1.83) |
para , onde é o número máximo de iterações permitido.
A tabela abaixo, mostra resultados da aplicação do método de Jacobi para a resolução do sistema linear associado à formulação de diferenças finitas do problema de Poisson1111endnote: 11Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D (Exemplo 1.1.3). Na tabela, é o número de pontos da malha, #it é o número de iterações necessárias para satisfazer o critério de parada de e .
#it | |
---|---|
11 | 230 |
21 | 930 |
41 | 3729 |
81 | 14928 |
Dada uma aproximação inicial , o método de Gauss-Seidel é o método de relaxação que consiste nas iterações
(1.84) |
para , onde é o número máximo de iterações permitido.
A tabela abaixo, mostra resultados da aplicação do método de Gauss-Seidel para a resolução do sistema linear associado à formulação de diferenças finitas do problema de Poisson1212endnote: 12Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D (Exemplo 1.1.3). Na tabela, é o número de pontos da malha, #it é o número de iterações necessárias para satisfazer o critério de parada de e .
#it | |
---|---|
11 | 116 |
21 | 466 |
41 | 1866 |
81 | 7465 |
Dada uma aproximação inicial , o método de Gauss-Seidel retropropagado é o método de relaxação que consiste nas iterações
(1.85) |
para , onde é o número máximo de iterações permitido. Implemente!
Dada uma aproximação inicial , o método de Gauss-Seidel simétrico é o método de relaxação que consiste nas iterações
(1.86) | |||
(1.87) | |||
(1.88) | |||
(1.89) |
para , onde é o número máximo de iterações permitido. Implemente!
A tabela abaixo, mostra resultados da aplicação do método de Gauss-Seidel simétrico para a resolução do sistema linear associado à formulação de diferenças finitas do problema de Poisson1313endnote: 13Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D (Exemplo 1.1.3). Na tabela, é o número de pontos da malha, #it é o número de iterações necessárias para satisfazer o critério de parada de e .
#it | |
---|---|
11 | 62 |
21 | 237 |
41 | 937 |
81 | 3737 |
Dada uma aproximação inicial , os métodos de Jacobi e de Gauss-Seidel têm ambos a forma iterada
(1.90) |
proveniente de uma decomposição (do tipo splitting) da matriz , i.e.
(1.91) |
De fato, para o método de Jacobi e para o método de Gauss-Seidel.
A ideia do método de Sobre-Relaxação de Gauss-Seidel (SOR) é introduzir um fator de relaxação na iteração acima, baseada na decomposição
(1.92) |
o que leva às iterações do método SOR
(1.93) |
para , onde é o número máximo de iterações permitido.
Dada uma aproximação inicial , o método de Sobre-Relaxação de Gauss-Seidel Simétrico (SSOR) é o método de relaxação que consiste nas iterações
(1.94) | |||
(1.95) | |||
(1.96) | |||
(1.97) |
para , onde é o número máximo de iterações permitido.
Dada a decomposição da matriz
(1.98) |
para algum método de relaxação, temos que a iteração
(1.99) |
pode ser escrita como
(1.100) |
onde e são chamados de matriz e vetor de iteração, respectivamente. Por exemplo, para o método de Jacobi, temos
(1.101) |
e, para o método de Gauss-Seidel, temos
(1.102) |
A iteração (1.100) pode ser vista como uma iteração de ponto fixo para resolver o sistema linear
(1.103) |
Observando que
(1.104) |
vemos que o sistema é equivalente ao sistema original precondicionado à esquerda por , i.e.
(1.105) |
As precondicionadoras de Jacobi (JA), Gauss-Seidel (GS), SOR e SSOR são, portanto, respectivamente
(1.106) | |||
(1.107) | |||
(1.108) | |||
(1.109) |
Como observado anteriormente, os métodos de relaxação podem ser escritos na forma
(1.110) |
onde e são a matriz e o vetor de iteração do método obtido a partir de uma decomposição .
Vamos analisar alguns aspectos sobre a convergência das iterações (1.110).
Se a iteração (1.110) converge para qualquer aproximação inicial , então, converge para a solução do sistema linear original ?
Se a iteração (1.110) converge, então, existe é tal que
(1.111) |
Assim, temos
(1.112) |
Como e , temos
(1.113) |
o que implica que , ou seja, é a solução do sistema linear original.
Sobre quais condições a iteração (1.110) converge para qualquer aproximação inicial ?
Pode-se mostrar que a iteração (1.110) converge para qualquer aproximação inicial , se for não singular e o raio espectral de for estritamente menor que 1, i.e. . Outro importante resultado é uma consequência do teorema de Gershgorin1414endnote: 14Semyon Aronovich Gershgorin, 1901 - 1933, matemático russo-soviético. Fonte: Wikipedia.. Temos que os métodos de Jacobi e de Gauss-Seidel convergem para qualquer aproximação inicial , se for estritamente diagonal dominante, i.e. se
(1.114) |
para todo . Ainda, se for simétrica positiva definida e , então, o método SOR converge para qualquer aproximação inicial .
Quando a iteração (1.110) converge, qual é a taxa de convergência?
Do fato dos métodos de relaxação serem iterações de ponto fixo (1.110), temos que a taxa de convergência é linear e dada por
(1.115) | |||
(1.116) |
Lembrando que para qualquer norma natural, temos que a taxa de convergência é governada por , i.e.
(1.117) |
Implemente o método de Gauss-Seidel retropropagado e aplique-o para resolver o sistema linear associado ao problema de Poisson1515endnote: 15Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi e de Gauss-Seidel, para diferentes tamanhos de malha.
Implemente o método de Gauss-Seidel simétrico e aplique-o para resolver o sistema linear associado ao problema de Poisson1616endnote: 16Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi, de Gauss-Seidel e de Gauss-Seidel retropropagado, para diferentes tamanhos de malha.
Implemente o método SOR e aplique-o para resolver o sistema linear associado ao problema de Poisson1717endnote: 17Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi, de Gauss-Seidel, de Gauss-Seidel retropropagado e de Gauss-Seidel simétrico, para diferentes tamanhos de malha e valores do fator de relaxação .
Implemente o método SSOR e aplique-o para resolver o sistema linear associado ao problema de Poisson1818endnote: 18Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi, de Gauss-Seidel, de Gauss-Seidel retropropagado, de Gauss-Seidel simétrico e de SOR, para diferentes tamanhos de malha e valores do fator de relaxação .
Para um sistema , com matriz definida positiva e tridiagonal, a escolha ótima de para o método SOR é dada por [1]
(1.118) |
onde é a matriz de iteração do método de Jacobi. Verifique este resultado numericamente para o sistema linear associado ao problema de Poisson1919endnote: 19Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 1D dado no Exemplo 1.1.2, para diferentes tamanhos de malha.
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.
Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
Os primeiros métodos iterativos desenvolvidos para a solução de grandes sistemas lineares foram os métodos de relaxação. Partindo-se de uma aproximação inicial da solução do sistema
(1.80) |
com matriz dos coeficientes matriz e vetor dos termos constantes , os métodos de relaxação constroem uma sequência de aproximações . Cada nova aproximação é construída em etapas pela modificação de uma ou mais componentes da aproximação anterior buscando satisfazer a/s componentes selecionadas do resíduo do sistema
(1.81) |
Começamos por decompor a matriz como
(1.82) |
onde é a matriz diagonal de , é a parte estritamente triangular inferior de e é a parte estritamente triangular superior de .
Dada uma aproximação inicial , o método de Jacobi é o método de relaxação que consiste nas iterações
(1.83) |
para , onde é o número máximo de iterações permitido.
A tabela abaixo, mostra resultados da aplicação do método de Jacobi para a resolução do sistema linear associado à formulação de diferenças finitas do problema de Poisson1111endnote: 11Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D (Exemplo 1.1.3). Na tabela, é o número de pontos da malha, #it é o número de iterações necessárias para satisfazer o critério de parada de e .
#it | |
---|---|
11 | 230 |
21 | 930 |
41 | 3729 |
81 | 14928 |
Dada uma aproximação inicial , o método de Gauss-Seidel é o método de relaxação que consiste nas iterações
(1.84) |
para , onde é o número máximo de iterações permitido.
A tabela abaixo, mostra resultados da aplicação do método de Gauss-Seidel para a resolução do sistema linear associado à formulação de diferenças finitas do problema de Poisson1212endnote: 12Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D (Exemplo 1.1.3). Na tabela, é o número de pontos da malha, #it é o número de iterações necessárias para satisfazer o critério de parada de e .
#it | |
---|---|
11 | 116 |
21 | 466 |
41 | 1866 |
81 | 7465 |
Dada uma aproximação inicial , o método de Gauss-Seidel retropropagado é o método de relaxação que consiste nas iterações
(1.85) |
para , onde é o número máximo de iterações permitido. Implemente!
Dada uma aproximação inicial , o método de Gauss-Seidel simétrico é o método de relaxação que consiste nas iterações
(1.86) | |||
(1.87) | |||
(1.88) | |||
(1.89) |
para , onde é o número máximo de iterações permitido. Implemente!
A tabela abaixo, mostra resultados da aplicação do método de Gauss-Seidel simétrico para a resolução do sistema linear associado à formulação de diferenças finitas do problema de Poisson1313endnote: 13Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D (Exemplo 1.1.3). Na tabela, é o número de pontos da malha, #it é o número de iterações necessárias para satisfazer o critério de parada de e .
#it | |
---|---|
11 | 62 |
21 | 237 |
41 | 937 |
81 | 3737 |
Dada uma aproximação inicial , os métodos de Jacobi e de Gauss-Seidel têm ambos a forma iterada
(1.90) |
proveniente de uma decomposição (do tipo splitting) da matriz , i.e.
(1.91) |
De fato, para o método de Jacobi e para o método de Gauss-Seidel.
A ideia do método de Sobre-Relaxação de Gauss-Seidel (SOR) é introduzir um fator de relaxação na iteração acima, baseada na decomposição
(1.92) |
o que leva às iterações do método SOR
(1.93) |
para , onde é o número máximo de iterações permitido.
Dada uma aproximação inicial , o método de Sobre-Relaxação de Gauss-Seidel Simétrico (SSOR) é o método de relaxação que consiste nas iterações
(1.94) | |||
(1.95) | |||
(1.96) | |||
(1.97) |
para , onde é o número máximo de iterações permitido.
Dada a decomposição da matriz
(1.98) |
para algum método de relaxação, temos que a iteração
(1.99) |
pode ser escrita como
(1.100) |
onde e são chamados de matriz e vetor de iteração, respectivamente. Por exemplo, para o método de Jacobi, temos
(1.101) |
e, para o método de Gauss-Seidel, temos
(1.102) |
A iteração (1.100) pode ser vista como uma iteração de ponto fixo para resolver o sistema linear
(1.103) |
Observando que
(1.104) |
vemos que o sistema é equivalente ao sistema original precondicionado à esquerda por , i.e.
(1.105) |
As precondicionadoras de Jacobi (JA), Gauss-Seidel (GS), SOR e SSOR são, portanto, respectivamente
(1.106) | |||
(1.107) | |||
(1.108) | |||
(1.109) |
Como observado anteriormente, os métodos de relaxação podem ser escritos na forma
(1.110) |
onde e são a matriz e o vetor de iteração do método obtido a partir de uma decomposição .
Vamos analisar alguns aspectos sobre a convergência das iterações (1.110).
Se a iteração (1.110) converge para qualquer aproximação inicial , então, converge para a solução do sistema linear original ?
Se a iteração (1.110) converge, então, existe é tal que
(1.111) |
Assim, temos
(1.112) |
Como e , temos
(1.113) |
o que implica que , ou seja, é a solução do sistema linear original.
Sobre quais condições a iteração (1.110) converge para qualquer aproximação inicial ?
Pode-se mostrar que a iteração (1.110) converge para qualquer aproximação inicial , se for não singular e o raio espectral de for estritamente menor que 1, i.e. . Outro importante resultado é uma consequência do teorema de Gershgorin1414endnote: 14Semyon Aronovich Gershgorin, 1901 - 1933, matemático russo-soviético. Fonte: Wikipedia.. Temos que os métodos de Jacobi e de Gauss-Seidel convergem para qualquer aproximação inicial , se for estritamente diagonal dominante, i.e. se
(1.114) |
para todo . Ainda, se for simétrica positiva definida e , então, o método SOR converge para qualquer aproximação inicial .
Quando a iteração (1.110) converge, qual é a taxa de convergência?
Do fato dos métodos de relaxação serem iterações de ponto fixo (1.110), temos que a taxa de convergência é linear e dada por
(1.115) | |||
(1.116) |
Lembrando que para qualquer norma natural, temos que a taxa de convergência é governada por , i.e.
(1.117) |
Implemente o método de Gauss-Seidel retropropagado e aplique-o para resolver o sistema linear associado ao problema de Poisson1515endnote: 15Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi e de Gauss-Seidel, para diferentes tamanhos de malha.
Implemente o método de Gauss-Seidel simétrico e aplique-o para resolver o sistema linear associado ao problema de Poisson1616endnote: 16Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi, de Gauss-Seidel e de Gauss-Seidel retropropagado, para diferentes tamanhos de malha.
Implemente o método SOR e aplique-o para resolver o sistema linear associado ao problema de Poisson1717endnote: 17Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi, de Gauss-Seidel, de Gauss-Seidel retropropagado e de Gauss-Seidel simétrico, para diferentes tamanhos de malha e valores do fator de relaxação .
Implemente o método SSOR e aplique-o para resolver o sistema linear associado ao problema de Poisson1818endnote: 18Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 2D discutido no Exemplo 1.1.3. Compare os resultados com os obtidos pelos métodos de Jacobi, de Gauss-Seidel, de Gauss-Seidel retropropagado, de Gauss-Seidel simétrico e de SOR, para diferentes tamanhos de malha e valores do fator de relaxação .
Para um sistema , com matriz definida positiva e tridiagonal, a escolha ótima de para o método SOR é dada por [1]
(1.118) |
onde é a matriz de iteração do método de Jacobi. Verifique este resultado numericamente para o sistema linear associado ao problema de Poisson1919endnote: 19Siméon Denis Poisson, 1781 - 1840, matemático francês. Fonte: Wikipédia:Siméon Denis Poisson. 1D dado no Exemplo 1.1.2, para diferentes tamanhos de malha.
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.