Você está na página 1de 9

3.

1 INTERPOLACION LINEAL
La interpolación lineal es un método que se origina de la interpolación
general de Newton y permite determinar por aproximación un valor
desconocido que está entre dos números dados; es decir, se halla un valor
intermedio. También es aplicado para aproximar funciones, donde los
valores f(a) y f(b) son conocidos y se quiere saber el intermedio de f(x).

Existen diferentes tipos de interpolación, como lineal, cuadrática, cúbica y


de mayores grados, siendo la más simple la aproximación lineal. El precio
que se debe pagar con la interpolación lineal es que el resultado no será
tan preciso como con aproximaciones mediante funciones de grados
superiores.

Definición
La interpolación lineal es un proceso que permite deducir un valor entre
dos valores bien definidos, que pueden estar en una tabla o en un gráfico
lineal.

Por ejemplo, si se sabe que 3 litros de lechen valen 4 $ y que 5 litros valen
7 $, pero se quiere saber cuál es el valor de 4 litros de leche, se interpola
para determinar ese valor intermedio.

Método
Para estimar un valor intermedio de una función se aproxima la
función f(x) por medio de una recta r(x), lo que significa que la
función varia linealmente con “x” para un tramo “x = a” y “x =
b”; es decir, para un valor “x” en el intervalo (x0, x1) y (y0, y1),
el valor de “y” es dado por la línea entre los puntos y se expresa
por la siguiente relación:

(y – y0) ÷ (x – x0) = (y1 – y0) ÷ (x1 – x0)


Para que una interpolación sea lineal, es necesario que el
polinomio de interpolación sea de grado uno (n = 1), para que se
ajuste a los valores de x0 y x1.

La interpolación lineal está basada en semejanza de triángulos,


de tal manera que, derivando geométricamente de la expresión
anterior, se puede obtener el valor de “y”, que representa el
valor desconocido para “x”.

Una extrapolación es aquella en donde se asume que el rango


para interpolar es x0 ˂ x ˂ x1, si es diferente de este rango.
Partiendo de la ecuación de la recta, que es: y = ax + b, donde
“a” es un coeficiente angular y “b” es un coeficiente lineal —
como se muestra en la figura—, se forman dos triángulos con
hipotenusa recta. Por semejanza de triángulos, se tiene que:

De esa forma se tiene que:

a = tan Ɵ = (cateto opuesto1 ÷ cateto adyacente1) = (cateto


opuesto2 ÷ cateto adyacente2)
Expresado de otra forma, es:

(y – y0) ÷ (x – x0) = (y1 – y0) ÷ (x1 – x0)

Despejando “y” de las expresiones, se tiene:

(y – y0) * (x1 – x0) = (x – x0) * (y1 – y0)

(y – y0) = (y1 – y0) * [(x – x0) ÷ (x1 – x0)]

Así, se obtiene la ecuación general para interpolación lineal:

y = y0 + (y1 – y0) * [(x – x0) ÷ (x1 – x0)]

En general la interpolación lineal da un error pequeño sobre el


valor real de la función verdadera, aunque el error es mínimo en
comparación a si se elige de forma intuitiva un número próximo
al que se quiere hallar.

Este error ocurre cuando se intenta aproximar el valor de una


curva con una línea recta; para esos casos se debe disminuir el
tamaño del intervalo para hacer más precisa la aproximación.

Para mejores resultados respecto a la aproximación es


recomendable utilizar funciones de grado 2, 3 o incluso de
grados mayores para realizar la interpolación. Para estos casos
el teorema de Taylor es un herramienta muy útil.
Ejercicio 1
El número de bacterias por unidad de volumen existentes en
una incubación después de x horas es presentado en la
siguiente tabla. Se desea saber cuál es el volumen de bacterias
para el tiempo de 3,5 horas.

Solución

La tabla de referencia no establece un valor que indique la


cantidad de bacterias para un tiempo de 3,5 horas pero sí se
tienen valores superiores e inferiores correspondientes a un
tiempo de 3 y 4 horas, respectivamente. De esa forma:

x0 = 3 y0 = 91

x = 3,5 y =?

x1 = 4 y1 = 135

Ahora, se aplica la ecuación matemática para encontrar el valor


interpolado, que es la siguiente:

y = y0 + (y1 – y0) * [(x – x0) ÷ (x1 – x0)].

Luego se sustituyen los valores correspondientes:

y = 91 + (135 – 91) * [(3,5 – 3) ÷ (4 – 3)]

y = 91 + (44)* [(0,5) ÷ (1)]

y = 91 + 44 * 0,5

y = 113.
Así se obtiene que para un tiempo de 3,5 horas, la cantidad de
bacterias es 113, que representa un nivel intermedio entre el
volumen de bacterias existentes en los tiempos de 3 y 4 horas.

Ejercicio 2
Luis tiene una fábrica de helados, y quiere hacer un estudio
para determinar los ingresos que tuvo en agosto a partir de los
gastos hechos. El administrador de la empresa realiza una
gráfica que expresa esa relación, pero Luis desea saber:

¿Cuáles son los ingresos de agosto, si se realizó un gasto de 55


000 $?

Solución

Es dada una gráfica con valores de los ingresos y los gastos.


Luis quiere saber cuáles son los ingresos de agosto si la fábrica
tuvo un gasto de 55 000 $. Ese valor no está reflejado
directamente en la gráfica, pero se tienen los valores superiores
e inferiores a este.

Primero se realiza una tabla donde para relacionar los valores


con facilidad:
Ahora, se utiliza la fórmula de interpolación para determinar
así, el valor de y

y = y0 + (y1 – y0) * [(x – x0) ÷ (x1 – x0)]

Luego se sustituyen los valores correspondientes:

y = 56.000 + (78.000 – 56.000) * [(55.000 – 45.000) ÷ (62.000 –


45.000)]

y = 56.000 + (22.000) * [(10.000) ÷ (17.000)]

y = 56.000 + (22.000) * (0,588)

y = 56.000 + 12.936

y = 68.936 $.

Si se realizó un gasto de 55.000 $ en agosto, los ingresos fueron


de 68 936 $.
3.2 Interpolación de Newton
Forma de Newton del polinomio de interpolación El polinomio de interpolación
que concuerda con los n+ 1 puntos (xi , f(xi)) con i = 1, 2, ..., n, se puede expresar
de la siguiente manera P(x) = a0 + a1(x − x0) + ... + an(x − x0)(x − x1)...(x − xn−1).
(3.2.3) para constantes apropiadas ai con i = 0, 1, 2, ..., n. Para hallar la primera
constante a0, se reemplaza x = x0 en la ecuación (3.2.3) de donde se obtiene a0 =
P(x0) = y0. De la misma manera cuando se reemplaza x = x0 en la misma
ecuación y teniendo en cuenta que a0 = f(x0) y P(x1) = f(x1), al despejar a1 se
obtiene:

P(x1) = a0 + a1(x1 − x0)

f(x1) = f(x0) + a1(x1 − x0)

a1(x1 − x0) = f(x1) − f(x0)

a1 = f(x1) − f(x0)

x1 − x0

Para hallar a1, ...an, se hace necesario el uso de las diferencias divididas que se
denen inductivamente como se explica en [16]. La diferencia dividida de

Orden cero de la función f respecto a xi , se denota como f[xi ], y es simplemente


el valor de f en xi ; es decir, f[xi ] = f(xi).

La primera diferencia dividida de f con respecto a xi y xi+1 es el valor

f[xi , xi+1] = f[xi+1] − f[xi ] xi+1 − xi .

La segunda diferencia dividida de f con respecto a xi , xi+1 y xi+2 es

f[xi , xi+1, xi+2] = f[xi+1, xi+2] − f[xi , xi+1] xi+2 − xi .

De la misma manera, después de determinar las primeras k − 1 diferencias


divididas f[xi , xi+1, xi+2, ..., xi+k−1] y f[xi+1, xi+2, ..., xi+k−1, xi+k], se puede
determinar la k-ésima diferencia dividida con respecto a xi , xi+1, xi+2, ..., xi+k de
la siguiente forma

f[xi , xi+1, ..., xi+k] = f[xi+1, xi+2, ..., xi+k] − f[xi , xi+1, ..., xi+k−1] xi+k − xi .

Teniendo en cuenta esta notación se puede escribir la ecuación (3.2.3) de la


siguiente manera:

P(x) = f[x0] + f[x0, x1](x − x0) + ... + an(x − x0)(x − x1)...(x − xn−1).
Cuadro 3.2: Implementación del método de Newton en Matlab.

Donde a0 = f[x0] y a1 = f[x1]. De esta manera, las constantes ai corresponden a


las diferencias divididas. Esto es:

ak = f[x0, x1, ...xk]

para cada k = 0, 1, 2, ..., n. Por lo tanto, se puede reescribir P(x) como:

P(x) = f[x0] +X k i=1 f[x0, x1, ...xk](x − x0)(x − x1)...(x − xk−1).

La implementación en Matlab del polinomio de interpolación en la forma de


Newton se muestra en el cuadro (3.2).

Explicación gráfica de la interpolación

x f(x)

2 8

2.5 14

3.2 15

Usando el método de interpolación de Newton y evaluando en x=2.8 se obtuvieron


los siguientes resultados:

Es decir, se obtiene la

función . Al graficar, se
observa la siguiente gráfica, donde la línea de la función se ajusta a los datos
iniciales.

Você também pode gostar