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

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.

Sugestões