Use o botão abaixo para reportar erros ou dar sugestões.
Cálculo Numérico - Versão Scilab
Nesta seção, discutimos a abordagem da iteração do ponto fixo para a solução numérica de equações de uma variável real. Observamos que sempre podemos reescrever uma equação da forma (problema de encontrar os zeros de uma função) em uma equação equivalente na forma (problema de ponto fixo). Um ponto tal que é chamado de ponto fixo da função . Geometricamente, um ponto fixo de uma função é um ponto de interseção entre a reta com o gráfico da função (veja Figura 3.3).
Exemplo 3.3.1. Resolver a equação é equivalente a resolver , com . Estes são equivalentes a resolver , com , isto é:
| (3.25) |
Dada uma função , a iteração do ponto fixo consiste em computar a seguinte sequência recursiva:
| (3.26) |
onde é uma aproximação inicial do ponto fixo.
Exemplo 3.3.2 (Método babilônico). O método babilônico4 é de uma iteração de ponto fixo para extrair a raiz quadrada de um número positivo , isto é, resolver a equação .
Seja uma aproximação para . Temos três possibilidades:
Ou seja, sempre está no intervalo entre e , no qual podemos buscar uma nova aproximação como, por exemplo, pelo ponto médio:
| (3.27) |
Aplicando esse método repetidas vezes, podemos construir a iteração (de ponto fixo):
Por exemplo, para obter uma aproximação para , podemos iniciar com a aproximação inicial e . Então, tomamos e daí seguem as aproximações:
O método babilônico sugere que a iteração do ponto fixo pode ser uma abordagem eficiente para a solução de equações. Ficam, entretanto, as seguintes perguntas:
A segunda pergunta é a mais fácil de ser respondida. No caso de ser contínua, se , então:
| (3.34) |
Antes de respondermos as outras perguntas acima, vejamos mais um exemplo.
Exemplo 3.3.3. Considere o problema de encontrar o zero da função . Uma maneira geral de construir um problema de ponto fixo equivalente é o seguinte:
| (3.35) |
para qualquer parâmetro . Consideremos, então, as seguintes duas funções:
| (3.36) |
Notamos que o ponto fixo destas duas funções coincide com o zero de . Construindo as iterações do ponto fixo:
| (3.37) |
tomando , obtemos os resultados apresentados na Tabela 3.2. Observamos que, enquanto, a iteração do ponto fixo com a função () parece divergir, a iteração com a função () parece convergir.
No Scilab, podemos computar as iterações do ponto fixo com o seguinte código:
e, assim, sucessivamente. Itere com a função e verifique a convergência!
A fim de estudarmos a convergência da iteração do ponto fixo, apresentamos o teorema do ponto fixo.
O teorema do ponto fixo nos fornece condições suficientes para a existência e unicidade do ponto fixo, bem como para a convergência das iterações do método.
Observação 3.3.1. Seja , y=g(x).
Teorema 3.3.1 (Teorema do ponto fixo). Se é uma contração, então existe um único ponto tal que , isto é, é ponto fixo de . Além disso, a sequência dada por:
| (3.39) |
converge para para qualquer .
| (3.40) |
e
| (3.41) |
Se ou , então o ponto fixo existe. Caso contrário, as desigualdades são estritas e a muda de sinal no intervalo. Como esta função é contínua, pelo teorema de Bolzano 3.1.1, existe um ponto no intervalo tal que , ou seja, . Isto mostra a existência.
Para provar que o ponto fixo é único, observamos que se e são pontos fixos, eles devem ser iguais, pois:
| (3.42) |
A desigualdade com implica .
Para demonstrar a convergência da sequência, observamos que:
| (3.43) |
Daí, temos:
| (3.44) |
Portanto, como , temos:
| (3.45) |
ou seja, quando .
Observação 3.3.2. Do teorema do ponto fixo, temos que se é uma contração com constante , então:
| (3.46) |
Isto é, as iterações do ponto fixo têm taxa de convergência linear.
Exemplo 3.3.4. Mostre que o teorema do ponto fixo se aplica a função no intervalo , isto é, a iteração de ponto fixo converge para a solução da equação . Então, calcule as iterações do ponto fixo com aproximação inicial , estime o erro absoluto da aproximação e verifique a taxa de convergência.
Solução. Basta mostrarmos que:
Para provar a), observamos que é decrescente no intervalo, pelo que temos:
| (3.47) |
Como , temos o item a).
Para provar o item b), observamos que:
| (3.48) |
Da mesma forma, temos a estimativa:
| (3.49) |
Assim, e temos a desigualdade com .
A Tabela 3.3 apresenta o comportamento numérico da iteração do ponto fixo:
Para estimar o erro, consideramos . A Figura 3.4 mostrar o decaimento do erro comparado com a taxa de convergência linear com .
No Scilab, podemos computar estas iterações e o erro absoluto com o seguinte código:
Seja uma função e um ponto fixo de . Então é dito estável se existe uma região chamada bacia de atração tal que é convergente sempre que .
Proposição 3.3.1 (Teste de convergência). Se e , então é estável. Se é instável e o teste é inconclusivo quando .
Exemplo 3.3.5. No Exemplo 3.3.3, observamos que a função nos forneceu uma iteração divergente, enquanto que a função forneceu uma iteração convergente (veja a Figura 3.5. Estes comportamentos são explicados pelo teste da convergência. Com efeito, sabemos que o ponto fixo destas funções está no intervalo e temos:
| (3.52) |
enquanto:
| (3.53) |
A fim de compreendermos melhor os conceitos de estabilidade e convergência, considere uma função com um ponto fixo e analisemos o seguinte processo iterativo:
Vamos supor que a função pode ser aproximada por seu polinômio de Taylor em torno do ponto fixo:
Substituindo na relação de recorrência, temos
| (3.59) |
Ou seja:
| (3.60) |
Tomando módulos, temos:
| (3.61) |
onde .
Observação 3.3.3. Da análise acima, concluímos:
Na prática, quando se aplica uma iteração como esta, não se conhece de antemão o valor do ponto fixo . Assim, o erro precisa ser estimado com base nos valores calculados . Uma abordagem frequente é analisar a evolução da diferença entre dois elementos da sequência:
| (3.62) |
A pergunta natural é: Será que o erro será pequeno quando for pequeno?
Para responder a esta pergunta, observamos que
| (3.63) |
portanto:
Usamos também as expressões:
Subtraindo uma da outra, temos:
Portanto:
E temos:
Tomando módulo, temos:
Observação 3.3.4. Tendo em mente a relação , concluímos:
| (3.75) |
e portanto
| (3.76) |
E 3.3.1. Resolver a equação é equivalente a calcular os pontos fixos da função (veja o Exemplo 3.3.1). Use a iteração do ponto fixo com para obter uma aproximação de uma das soluções da equação dada com dígitos significativos.
E 3.3.2. Mostre que a equação:
| (3.77) |
possui uma única solução no intervalo . Use a iteração do ponto fixo e encontre uma aproximação para esta solução com 4 dígitos significativos.
E 3.3.3. Mostre que a equação é equivalente às seguintes equações:
| (3.78) |
Destas, considere as seguintes iterações de ponto fixo:
Tomando , verifique se estas sequências são convergentes.
Tomemos como aproximação inicial para a solução deste problema, iterando a primeira sequência a), obtemos:
Iterando a segunda sequência b), obtemos:
Este experimento numérico sugere que a iteração a) converge para e a iteração b) não é convergente.
E 3.3.4. Verifique (analiticamente) que a única solução real da equação:
| (3.92) |
é ponto fixo das seguintes funções:
Implemente o processo iterativo para e compare o comportamento. Discuta os resultados com base na teoria estudada.
E 3.3.5. Verifique (analiticamente) que a única solução real da equação:
| (3.93) |
é ponto fixo das seguintes funções:
Implemente o processo iterativo para e compare o comportamento. Discuta os resultados com base na teoria estudada.
E 3.3.6. Encontre a solução de cada equação com erro absoluto inferior a .
E 3.3.7. Encontre numericamente as três primeiras raízes positivas da equação dada por:
| (3.94) |
com erro absoluto inferior a .
E 3.3.8. Considere os seguintes processos iterativos:
| (3.95) |
Use o teorema do ponto fixo para verificar que cada um desses processos converge para a solução da equação de . Observe o comportamento numérico dessas sequências. Qual estabiliza mais rápido com cinco casas decimais? Discuta.
Dica: Verifique que e depois a mesma identidade para a função .
E 3.3.9. Use o teorema do ponto fixo aplicado a um intervalo adequado para mostrar que a função possui um ponto fixo estável.
E 3.3.10. (Fluidos) Na hidráulica, o fator de atrito de Darcy é dado pela implicitamente pela equação de Colebrook-White:
| (3.96) |
onde é o fator de atrito, é a rugosidade do tubo em metros, é o raio hidráulico em metros e é o número de Reynolds. Considere , e e obtenha o valor de pela iteração:
| (3.97) |
E 3.3.11. Encontre uma solução aproximada para a equação algébrica
| (3.98) |
com erro absoluto inferior a usando um método iterativo. Estime o erro associado ao valor de , usando cada uma dessas expressões. Discuta sucintamente o resultado obtido. Dica: Este caso é semelhante ao Problema 3.2.8.
E 3.3.12. Considere que satisfaz a seguinte relação de recorrência:
| (3.99) |
onde e são constantes. Prove que
| (3.100) |
Conclua que quando .
E 3.3.13. (Convergência lenta) Considere o seguinte esquema iterativo:
onde .
| (3.103) |
analiticamente.
E 3.3.14. (Convergência sublinear) Considere o seguinte esquema iterativo:
| (3.104) |
com . Prove que é sequência de número reais positivos convergindo para zero. Verifique que são necessários mais de mil passos para que se torne menor que .
E 3.3.15. (Taxa de convergência)
E 3.3.16. (Esquemas oscilantes)(Esquemas oscilantes)
| (3.105) |
e a função composta . Mostre que possui dois pontos fixos que não são pontos fixos de .
E 3.3.17. (Aceleração de convergência - introdução ao método de Newton) Mostre que se possui uma raiz então a é um ponto fixo de . Encontre uma condição em para que o ponto fixo de seja estável. Encontre uma condição em para que .
E 3.3.18. (Aceleração de convergência - introdução ao método de Newton) Considere que satisfaz a seguinte relação de recorrência:
| (3.106) |
onde é uma constante. Suponha que possui um zero em . Aproxime a função em torno de por
| (3.107) |
Em vista do problema anterior, qual valor de você escolheria para que a sequência convirja rapidamente para .
E 3.3.19. Considere o problema da Questão 3.2.8 e dois seguintes esquemas iterativos.
| (3.108) |
Verifique numericamente que apenas o processo A é convergente para a, b e c; enquanto apenas o processo B é convergente para os outros itens.
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:36:32.