Interpolación inversa

Supongamos conocidos (xk,fk) los datos correspondientes a una función f(x) y queremos encontrar una aproximación del valor de x tal que f(x)=c, donde c es un valor dado.

Lo que haremos es resolver la ecuación x=g(c) donde g es la función inversa de f. Entonces interpolaremos esta función g(y) y la evaluaremos en y=c, es decir, si seguimos el método de Newton pondremos en la primera fila los valores fj y en la segunda los valores xj y procedemos de la misma manera.

Ejemplo

Por ejemplo, supongamos que queremos calcular un cero de la función f(x)=x315x+4 sabiendo que éste está cerca de x=0.3. Entonces haremos interpolación cuadrática, por ejemplo, de la inversa de f(x). Primero, pues, evaluamos la función en tres puntos cerca de x=0.3:

x 0.2 0.3 0.4
f(x) 1.008 0.473 1.936

Ahora escribimos la tabla para calcular las diferencias divididas de Newton, pero intercambiando las columnas, obteniendo los coeficientes del polinomio interpolador:

1.008 0.2    
    0.0675  
0.473 0.3   0.00028963
    0.0684  
1.936 0.4    

De esta forma el polinomio interpolación es:

P3(y)=0.2+0.0675(y1.008)+0.00028963(y1.008)(y0.473)=0.26790190900.067654y+0.00028963y2

Así una aproximación del cero de la función es:

P3(0)=0.2679019090