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 . 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 é . 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 editar

Dados dois valores da variável independente,   e  , que estão em dois lados diferentes da raiz procurada, ou seja,  , o método começa avaliando a função no ponto médio  . Em seguida, encontra-se a função exponencial única   tal que a função   satisfaz  . Especificamente, o parâmetro   é determinado por

 

O método da posição falsa é então aplicado aos pontos   e  , levando a um novo valor   entre   e  ,

 

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

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

Referências editar

  1. Ridders, C. (novembro de 1979). «A new algorithm for computing a single root of a real continuous function». IEEE Transactions on Circuits and Systems (em inglês) (11): 979–980. ISSN 0098-4094. doi:10.1109/TCS.1979.1084580. Consultado em 16 de março de 2021 
  2. Kiusalaas, Jaan (2010). Numerical methods in engineering with Python 2nd ed ed. New York: Cambridge University Press. OCLC 647925896 
  3. Press, William H. (2007). Numerical recipes : the art of scientific computing. Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery, Cambridge University Press 3rd ed ed. Cambridge, UK: [s.n.] OCLC 123285342