Articulo de referencia

Interpolación cuadrática inversa

En análisis numérico , la interpolación cuadrática inversa es un algoritmo para encontrar raíces , es decir, un algoritmo para resolver ecuaciones de la forma f ( x ) = 0. La id...

En análisis numérico , la interpolación cuadrática inversa es un algoritmo para encontrar raíces , es decir, un algoritmo para resolver ecuaciones de la forma f ( x ) = 0. La idea es usar la interpolación cuadrática para aproximar la inversa de f . Este algoritmo rara vez se usa de forma aislada, pero es importante porque forma parte del popular método de Brent .

El método

El algoritmo de interpolación cuadrática inversa se define mediante la relación de recurrencia.

incógnitanorte+1=Fnorte1Fnorte(Fnorte2Fnorte1)(Fnorte2Fnorte)incógnitanorte2+Fnorte2Fnorte(Fnorte1Fnorte2)(Fnorte1Fnorte)incógnitanorte1{\displaystyle x_{n+1}={\frac {f_{n-1}f_{n}}{(f_{n-2}-f_{n-1})(f_{n-2}-f_{n})}}x_{n-2}+{\frac {f_{n-2}f_{n}}{(f_{n-1}-f_{n-2})(f_{n-1}-f_{n})}}x_{n-1}}
+Fnorte2Fnorte1(FnorteFnorte2)(FnorteFnorte1)incógnitanorte,{\displaystyle {}+{\frac {f_{n-2}f_{n-1}}{(f_{n}-f_{n-2})(f_{n}-f_{n-1})}}x_{n},}

donde f k = f ( x k ). Como se puede observar en la relación de recurrencia, este método requiere tres valores iniciales, x 0 , x 1 y x 2 .

Explicación del método

Utilizamos las tres iteraciones anteriores, x n 2 , x n 1 y x n , con sus valores de función, f n 2 , f n 1 y f n . Aplicando la fórmula de interpolación de Lagrange para realizar una interpolación cuadrática sobre el inverso de f se obtiene

F1(y)=(yFnorte1)(yFnorte)(Fnorte2Fnorte1)(Fnorte2Fnorte)incógnitanorte2+(yFnorte2)(yFnorte)(Fnorte1Fnorte2)(Fnorte1Fnorte)incógnitanorte1{\displaystyle f^{-1}(y)={\frac {(y-f_{n-1})(y-f_{n})}{(f_{n-2}-f_{n-1})(f_{n-2}-f_{n})}}x_{n-2}+{\frac {(y-f_{n-2})(y-f_{n})}{(f_{n-1}-f_{n-2})(f_{n-1}-f_{n})}}x_{n-1}}
+(yFnorte2)(yFnorte1)(FnorteFnorte2)(FnorteFnorte1)incógnitanorte.{\displaystyle \qquad +{\frac {(y-f_{n-2})(y-f_{n-1})}{(f_{n}-f_{n-2})(f_{n}-f_{n-1})}}x_{n}.}

Estamos buscando una raíz de f , por lo que sustituimos y = f ( x ) = 0 en la ecuación anterior, y esto da como resultado la fórmula de recurrencia anterior.

Comportamiento

El comportamiento asintótico es muy bueno: en general, las iteraciones x n convergen rápidamente a la raíz una vez que se aproximan. Sin embargo, el rendimiento suele ser bastante deficiente si los valores iniciales no están cerca de la raíz real. Por ejemplo, si por casualidad dos de los valores de la función f n 2 , f n 1 y f n coinciden, el algoritmo falla por completo. Por lo tanto, la interpolación cuadrática inversa rara vez se utiliza como algoritmo independiente.

El orden de esta convergencia es aproximadamente 1,84, como puede demostrarse mediante el análisis del método de la secante .

Comparación con otros métodos de búsqueda de raíces

Como se indicó en la introducción, en el método de Brent se utiliza la interpolación cuadrática inversa .

La interpolación cuadrática inversa también está estrechamente relacionada con otros métodos de búsqueda de raíces. El uso de interpolación lineal en lugar de interpolación cuadrática da como resultado el método de la secante . La interpolación de f en lugar de la inversa de f da como resultado el método de Muller .

Véase también

Referencias

  • James F. Epperson , Introducción a los métodos y análisis numéricos , páginas 182-185, Wiley-Interscience, 2007. ISBN 978-0-470-04963-1