Está en la página 1de 33

Interpolación con

incrementos constantes
La práctica de la Ingeniería involucra directamente procesos que implican la
captura de información obtenida a través de sistemas de instrumentación y
control; estos monitorean diferentes fenómenos físicos y en consecuencia, la
información recolectada corresponde directamente al comportamiento del
fenómeno. La información consiste en datos numéricos, obtenidos por
muestreos normalmente referidos a una base temporal, pero en todo caso, son
números que deben procesarse de acuerdo a modelos teóricos matemáticos.
Esto implica que se dispone de funciones matemáticas en forma tabular; la
pregunta es: ¿cómo se interpreta una función en forma tabular?
Las métodos de interpolación permiten procesar a las funciones tabulares sin
la necesidad de contar con su modelo analítico, aunque también permiten la
obtención de éste a partir de dichas funciones, tomando en cuenta el
comportamiento natural del fenómeno.
Para desarrollar los métodos básicos de la interpolación se
parte de una función continua y diferenciable en el intervalo
𝑥! ≤ 𝑥 ≤ 𝑥" de la cual solo se conocen algunos puntos
tabulados
Tabla de diferencias finitas
Un concepto importante que se presenta en esta unidad es el de
diferencias hacia adelante o diferencias finitas.
Las primeras diferencias hacia adelante se definen así:

Las segundas diferencias hacia adelante están dadas por:

En general, las k-ésimas diferencias hacia adelante se definen como:

donde ∆ es el operador diferencia.


Si se utiliza el operador ∆, las expresiones (A), (B) y (C) se pueden
escribir como

En general:

O bien, al desarrollar el binomio:


Si se toma un valor 𝑗 cualquiera, menor que 𝑘, y si las 𝑗-ésimas diferencias son
constantes, entonces todas las diferencias de orden superior a 𝑗 serán cero,
por lo que la ecuación (10) queda:
𝑦!
𝑘 𝑘 # 𝑘 $ 𝑘
= 𝑦" + ∆𝑦" + ∆ 𝑦" + ⋯ + ∆ 𝑦" + 0 +⋯
1 2 𝑗 𝑗+1
𝑘
+ 0 … (11)
𝑘
𝑘 = 1,2,3, … , 𝑛
Ahora bien, de la expresión

𝑘
se observa que es un polinomio en 𝑘 de grado 𝑗, por lo que 𝑦! se puede
𝑗
expresar en la forma
Si se considera que la función de la Entonces:
tabla mostrada en la diapositiva 3 se
obtuvo para valores de 𝑥 con un
mismo espaciamiento ℎ, esto es:

Por lo tanto:

… (13)
Al sustituir el valor anterior de 𝑘 en el segundo miembro de (12), se
obtiene un polinomio en 𝑥! , o en general en 𝑥, para cualquier valor de 𝑘,
de grado 𝑗:

De éste análisis se concluye que si las 𝑗–ésimas diferencias de los puntos de


una función tabulada con espaciamientos constantes son iguales, entonces
dichos datos corresponden a un polinomio de grado 𝑗.
Cuando las diferencias de una función tabulada no se hacen constantes en
ningún momento, pero en la 𝑗-ésima etapa son muy semejantes, se puede
utilizar el polinomio como una aproximación de la función.
Ejemplo 1
Obtener las diferencias hacia delante de la siguiente función definida
en forma tabular
Los resultados se pueden ordenar en una tabla de diferencias

Debido a que las terceras diferencias son constantes, todas las


demás diferencias hacia adelante serán cero y se puede concluir que
la función tabulada corresponde a un polinomio de tercer grado de la
forma
𝑦 = 𝐹 𝑥 = 𝑏" + 𝑏% 𝑥 + 𝑏# 𝑥 # + 𝑏& 𝑥 &
Ejemplo 2
Obtener las diferencias hacia adelante de la siguiente función definida
en forma tabular
En este caso las diferencias no se hacen constantes, pero tienden a
serlo conforme avanzan las diferencias hacia adelante. Si se redondea a
una cifra decimal, las segundas diferencias serán prácticamente
constantes y las terceras diferencias serán cero, por lo que la función
𝑦 = 𝑠𝑒𝑛(𝑥) se puede representar aproximadamente por un polinomio
de segundo grado de la forma
𝑦 = 𝑠𝑒𝑛 𝑥 = 𝑏" + 𝑏% 𝑥 + 𝑏# 𝑥 #
Interpolación con incrementos constantes
El problema de interpolación consiste en encontrar el valor de la
función 𝐹(𝑥), de la cual sólo se conocen algunos puntos, para un valor
de 𝑥 que se encuentre entre dos valores consecutivos.
Considerando el primer intervalo de la tabla con espacios iguales
De acuerdo con los puntos anteriores se tratará de evaluar la función
𝐹(𝑥) en un punto intermedio 𝑥!
Sin embargo, debido a que la función 𝐹(𝑥) se conoce únicamente en
dos puntos, éstos se pueden unir mediante una recta, como se muestra
en la siguiente figura
Si se evalua la recta en el punto 𝑥! se tendrá una buena aproximación
de 𝐹 𝑥! . La ecuación de la recta puede obtenerse mediante el
polinomio de Newton, haciendo 𝑗 =1 en la ecuación (11):

Al simplificar:

'! ('"
Al sustitur 𝑘 por )
:
𝑥! − 𝑥"
𝑦! = 𝑦" + ∆𝑦"

El anterior es un polinomio de primer grado que se aproxima a 𝐹 𝑥 .
Debe tomarse en cuenta que el polinomio de Newton fue desarrollado
considerando a 𝑘 como un número entero positivo, y en la interpolación 𝑘 es
normalmente un valor fraccionario. Esto, sin embargo, no límita la aplicación del
polinomio

𝑘
debido a que si se define la combinación como
𝑖

𝑘 𝑘−0 𝑘−1 𝑘−2 … 𝑘−𝑖+1


=
𝑖 𝑖!
donde 𝑖 = 1,2, . . , 𝑗
no hay inconveniente en que 𝑘 sea un número fraccionario.
En general. Si se cuenta con una mayor cantidad de puntos, se puede utilizar el
polinomio de Newton que más se aproxime a la función. Considerando que el
grado del polinomio puede ser hasta 𝑛 − 1, donde 𝑛 es el número de datos.
Nota
Cuando se desea obtener la interpolación entre dos
puntos de 𝐹(𝑥), no es indispensable determinar el
polinomio de Newton en función de 𝑥! . Basta con
calcular el valor de 𝑘 en la ecuación (13) y sustituirla en
la ecuación (15).
Ejemplo 3
Dada la tabla del ejemplo 1, encontrar el valor de 𝐹(𝑥) para 𝑥 = 1.5
Solución
Al obtener las diferencias hacia adelante se forma la siguiente tabla:

Como las terceras diferencias son constantes, los datos corresponden a


un polinomio de tercer grado.
El polinomio de tercer grado se obtiene de la ecuación (15)
𝑘 𝑘 # 𝑘 &
𝑦! = 𝑦" + ∆𝑦" + ∆ 𝑦" + ∆ 𝑦"
1 2 3
Para 𝑥" = 1 y 𝑦" = 1 se tiene que:
∆𝑦" = 8; ∆# 𝑦" = 8; ∆& 𝑦" = 6
Sustituyendo
𝑘 𝑘 𝑘
𝑦! = 1 + 8+ 8+ 6 … (𝑎)
1 2 3
donde el valor de 𝑘 está dado por la ecuación (13)
𝑥 − 𝑥" 1.5 − 1
𝑘= = = 0.5
ℎ 1
Sustituyendo
0.5 0.5 − 1 0.5 0.5 − 1 0.5 − 2
𝑦".+ = 1 + 0.5 8 + 8 + 6
2 6
𝑦".+ = 1 + 4 − 1 + .375
Por lo tanto: 𝐹 1.5 = 4.375
Si se desea obtener la expresión de la función 𝐹(𝑥) definida en forma
tabular, se puede interpolar para un valor 𝑥; al sustituir éste en la
ecuación (13) se obtiene:
𝑥−1
𝑘= =𝑥−1
1
A su vez, se sustituye 𝑘 en la ecuación (a):
𝑥−1 𝑥−1 𝑥−1
𝑦 = 𝐹(𝑥) = 1 + 8+ 8+ 6
1 2 3
Efectuando las operaciones
(𝑥 − 1)(𝑥 − 2) (𝑥 − 1)(𝑥 − 2)(𝑥 − 3)
𝐹 𝑥 =1+8 𝑥−1 + 8+ 6
2 6

𝐹 𝑥 = 𝑥 & − 2𝑥 # + 7𝑥 − 5

𝐹(1.5) ≅ 4.375
Ejemplo 4
De la siguiente función tabulada, obtener el valor de 𝑦 para 𝑥 = 7.1
Solución
La tabla de diferencias de la función es:

𝑥! = 7.1
Tal y como se aprecia, en las terceras diferencias se vuelven constantes,
por lo que se debe de hacer uso de un polinomio de tercer grado, por
lo tanto, solo hacemos uso de cuatro puntos.

Por esta razón es más conveniente considerar 𝑥" = 1 y 𝑦" = 18; con lo
cual:
𝑘 𝑘 𝑘
𝐹 7.1 = 𝑦! = 18 + −3 + 0+ 6
1 2 3
De la ecuación (13):
𝑥! − 𝑥" 7.1 − 1
𝑘= = = 2.033
ℎ 3
Se sustituye:
2.033 2.033 2.033
𝑦#."&& = 18 + −3 + 0+ 6
1 2 3

𝑦#."&&
2.033 2.033 − 1
= 18 + 2.033 −3 + 0
2
2.033 2.033 − 1 2.033 − 2
+ 6 = 11.97
6
𝑦#."&& = 11.97
Por lo tanto, 𝐹 7.1 = 11.97
Referencias
• Rafael Iriarte, Métodos numéricos, Trillas, Segunda edición, 2012.
• Cortés, González, Pinilla, Salazar y Tovar, Interpolación con
incrementos constantes: Polinomios interpolantes, Plataforma
educativa para Análisis numérico, 2019.

También podría gustarte