Solução de equações não lineares
Considere uma população com crescimento proporcional ao seu tamanho a cada tempo sujeita a migrações constantes, isto, se é o tamanho da população no tempo ,
Se sabemos e , ainda não conseguimos resolver para esse sistema.
Obsevação: Muitas vezes, simplificações em sistemas de equações ou equações podem ajudar a resolver o problema analiticamente, que é sempre mais preciso. Nem sempre só jogar um sistema num solver vai resolver o problema.
De forma geral, queremos resolver para , em geral, precisamos que e tenham sinais diferentes e seja pelo menos contínua, para garantir existência de solução através do Teorema do Valor Intermediário.
Método da Bisseção
Esse é um método bem simples que se embasa totalmente no Teorema do Valor Intermediário. Seja a solução do problema, isto é, . Tome . A partir de , verificamos o sinal de . Assim
- : Nesse caso a solução é .
- : Nesse caso, se e , deve haver uma solução no intervalo . Por isso, definimos e e seguimos o procedimento. Se e , deve haver uma solução em e, portanto, e seguimos o procedimento.
- : Nesse caso, se e , deve haver uma solução no intervalo . Por isso, definimos e e seguimos o procedimento. Se e , deve haver uma solução em e, portanto, e seguimos o procedimento.
Assim, esse processo se resume a tomar o ponto médio do intervalo e ir cortando pela metade o intervalo a cada iteração. Precisamos de um critério de parada melhor do que , pois estamos num âmbito contínuo. Como cortamos o intervalo pela metade a cada iteração, é fácil ver que
Nesse caso, uma condição de parada possível é , em que é a minha tolerância a erro.
Alguns comentários importantes: calcular
é melhor numericamente do que . Além disso, cuidado com a condição , pois pode haver problema de underflow na multiplicação.
Regula-Falsi (Método da posição falsa)
Esse é outro método bem antigo, com as primeiras aparições nos registros babilônicos. A ideia era encontrar tal que . Essa ideia foi trazida para resolver o problema de encontrar raízes de . Nesse caso, dados os pontos , sabemos que existe tal que quando os sinais são trocados e é contínua. Traçando um segmento entre esses pontos, em algum momento ele vai atingir o eixo e é nesse ponto que teremos a iteração. A continuação do algoritmo é o mesmo do método da Bisseção, isto é, o intervalo vai sendo reduzido, não mais pelo ponto médio, mas pelo ponto de intersecção da reta que passa por e e o eixo .
A iteração desse método é dada por
que pode ser reescrita como
em que e são obtidos conforme o método da Bisseção.
Se para todo , asseguramos que
Iteração de Ponto Fixo
Se é uma função, dizemos que é ponto fixo de quando . Esse nome fica claro pois . Note que se , temos que , isto é, encontrar pontos fixos de equivale a encontrar as raízes de .
Teorema do Ponto Fixo
Existem alguns teoremas de garantia de existência e unicidade de pontos fixos, com diferentes hipóteses. Aqui tem uma lista no Wikipedia.
Teorema do Ponto Fixo de Brower
Seja contínua em um conjunto convexo compacto com imagem . Então possui ponto fixo. Aqui uma demonstração interessante com um pouquinho de topologia. No nosso caso, tomamos , o intervalo limitado e fechado na reta, isto é, se é contínua em e para todo , isto é, , então possui ponto fixo.
Teorema do Ponto Fixo de Banach
Dizemos que uma função , em que é um espaço normado completo é uma contração se existe tal que Como exemplo, podemos tomar . Se não for vazio e for uma contração, então admite um único ponto fixo . Além do mais, para todo , a sequência iniciada em que segue a iteração converge para (o que permite desenvolver um método).
Podemos demonstrar que . A prova pode ser facilmente encontrada.
Como já afirmei, se conseguirmos assegurar que satisfaz as condições do Teorema, então a sequência com converge para o ponto fixo , que implica .
Método de Newton-Raphson
Também chamado de método de Newton. Por Taylor, seja pelo menos duas vezes derivável. Assim
em que é qualquer função tal que . O método de Netwon assume que é suficientemente pequeno, isto é, está suficientemente próximo de . Assim,
Com essa ideia em mente, definimos a iteração
em que se é suficientemente próximo de , então . A ideia é que as aproximações são dadas através da tangente, isto é, é o ponto da intersecção do eixo com a tangente de no ponto .
Teorema de convergência: Seja duas vezes continuamente diferenciável em . Se , existe tal que a sequência de gerada pelo método de Newton converge para todo .
A ideia dessa demonstração é introduzir a função
Note que quando , teremos que , isto é, é ponto fixo de , isto é, a prova se resume a verificar as condições do Teorema do Ponto Fixo de Banach para algum . A derivada de vai ser controlada em um intervalo suficientemente pequeno.
Condição suficiente para convergência: Voltando a expansão de Taylor,
para algum entre e . Usando a iteração de Newton, isto é, , obtemos que
Definindo , temos que
Assumindo que para , temos que para todo tal que , o método converge, o que é um resultado de convergência global.