Método de Ridder

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

Em análise numérica, o Método de Ridder é um algoritmo de localização de raiz baseado no método da posição falsa e no uso de uma função exponencial para aproximar sucessivamente a raiz de uma função contínua f(x). O método é devido a C. Ridder.[1][2]

O método de Ridder é mais simples do que o método de Muller ou o método de Brent, mas com desempenho semelhante[3]. A fórmula abaixo converge quadraticamente quando a função é bem comportada, o que implica que o número de dígitos significativos adicionais encontrados em cada etapa aproximadamente dobra; mas a função deve ser avaliada duas vezes para cada etapa, então a ordem geral de convergência do método é 2. Se a função não for bem comportada, a raiz permanece entre colchetes e o comprimento do intervalo de colchetes pelo menos diminui pela metade em cada iteração, portanto, a convergência é garantida.

Método

Dados dois valores da variável independente,  x0 e  x2, que estão em dois lados diferentes da raiz procurada, ou seja,  f(x0)f(x2)<0 , o método começa avaliando a função no ponto médio  x1=(x0+x2)/2 . Em seguida, encontra-se a função exponencial única  eax tal que a função  h(x)=f(x)eax satisfaz  h(x1)=(h(x0)+h(x2))/2. Especificamente, o parâmetro  a é determinado por

ea(x1x0)=f(x1)sign[f(x0)]f(x1)2f(x0)f(x2)f(x2).

O método da posição falsa é então aplicado aos pontos  (x0,h(x0)) e  (x2,h(x2)), levando a um novo valor  x3 entre  x0 e  x2,

 x3=x1+(x1x0)sign[f(x0)]f(x1)f(x1)2f(x0)f(x2),

que será usado como um dos dois valores de colchetes na próxima etapa da iteração.

O outro valor de colchetes é considerado  x1 se  f(x1)f(x3)<0 (caso bem comportado), ou qualquer outro de  x0 e  x2 tem função valor do sinal oposto a  f(x3). O procedimento pode ser encerrado quando uma determinada precisão for obtida.

Referências