4.2 Interpolacion
Interpolación
Se denomina interpolación a la obtención de nuevos puntos partiendo del conocimiento de un conjunto discreto de puntos.
En ingeniería y algunas ciencias es frecuente disponer de un cierto número de puntos obtenidos por muestreo o a partir de un experimento y pretender construir una función que los ajuste.
Otro problema estrechamente ligado con el de la interpolación es la aproximación de una función complicada por una más simple. Si tenemos una función cuyo cálculo resulta costoso, podemos partir de un cierto número de sus valores e interpolar dichos datos construyendo una función más simple. En general, por supuesto, no obtendremos los mismos valores evaluando la función obtenida que si evaluamos la función original, si bien dependiendo de las características del problema y del método de interpolación usado la ganancia en eficiencia puede compensar el error cometido.
En todo caso, se trata de, a partir de n parejas de puntos (xk,yk), obtener una función f que verifique
a la que se denomina función interpolante de dichos puntos. A los puntos xk se les llama nodos. Algunas formas de interpolación que se utilizan con frecuencia son la interpolacion lineal , la interpolacion polinomica a (de la cual la anterior es un caso particular), la interpolación por medio de spline o la interpolacion polinomica de hermite.
MATLAB con Interpolacion.
4.2.1 Polinomios de interpolación con diferencias divididas de Newton.
Sea
una variable discreta de
elementos y sea
otra variable discreta de
elementos los cuales corresponden, por parejas, a la imagen u ordenada y abcisa de los datos que se quieran interpolar, respectivamente, tales que:





Este método es muy algoritmico y resulta sumamente cómodo en determinados casos, sobre todo cuando se quiere calcular un polinomio interpolador de grado elevado.
El polinomio de grado
resultante tendrá la forma


definiendo
como


y definiendo
como

![a_0 = f\left[ {x_0 } \right],a_1 = f\left[ {x_0 ,x_1 } \right], \ldots ,a_j = f\left[ {x_0 ,x_1 , \ldots ,x_{j - 1} ,x_j } \right]](https://upload.wikimedia.org/wikipedia/es/math/3/f/2/3f207366a2826b7e8d97bdba9cc535e6.png)
Los coeficientes
son las llamadas diferencias divididas.

Una vez se hayan realizado todos los cálculos, nótese que hay (muchas) más diferencias divididas que coeficientes
. El cálculo de todos los términos intermedios debe realizarse simplemente porque son necesarios para poder formar todos los términos finales. Sin embargo, los términos usados en la construcción del polinomio interpolador son todos aquellos que involucren a
.


Estos coeficientes se calculan mediante los datos que se conocen de la función
.

![f\left[ {x_0 ,x_1 , \ldots ,x_{j - 1} ,x_j } \right]](https://upload.wikimedia.org/wikipedia/es/math/8/1/2/81245d5044f99d39f5fb63fa8a11a4fe.png)
![f\left[ {x_i ,x_{i + 1} , \ldots ,x_{i + j - 1} ,x_{i + j} } \right] = \frac{{f\left[ {x_{i + 1} , \ldots ,x_{i + j - 1} ,x_{i + j} } \right] - f\left[ {x_i ,x_{i + 1} , \ldots ,x_{i + j - 1} } \right]}} {{x_{i + j} - x_i }},\quad f\left[ {x_i } \right] = f\left( {x_i } \right)](https://upload.wikimedia.org/wikipedia/es/math/e/b/f/ebff014c01fbd708c75974bc15f4aabc.png)
MATLAB con la diferencias divididas de Newton.
4.2.2 Polinomios de interpolación de Lagrange.
Sea
la función a interpolar, sean
las abscisas conocidas de
y sean
los valores que toma la función en esas abscisas, el polinomio interpolador de grado
de Lagrange es un polinomio de la forma






donde
son los llamados polinomios de Lagrange, que se calculan de este modo:


Nótese que en estas condiciones, los coeficientes
están bien definidos y son siempre distintos de cero.

Comentarios
Publicar un comentario