Está en la página 1de 11

INTERPOLACIÓN Y APROXIMACIÓN FUNCIONAL

1. INTRODUCCIÓN

En el campo de la matemática aplicada es de gran importancia la manera como determinar una


función o funciones a partir de un conjunto de datos discretos, i.e., puntos tabulados, situación que
siempre se enfrenta cualquier investigador, para decir generalmente un Ingeniero siempre tiene
al frente esta problemática fenómeno que será el objetivo de este ítem.

Pues es común encontrar datos con valores discretos, y sin embargo nosotros queremos encontrar
valores entre estos puntos discretos, y esto es lo que lo llamamos ajuste de curvas y, generalmente
se usa el procedimiento de mínimos cuadrados.

Cuando existe un conjunto de datos muy precisos, en este caso se usa lo que se llama interpolación.

Las funciones de aproximación generalmente son obtenidas por combinación lineal de funciones
elementales, que toman la forma de:

a n g n ( x)  a n 1 g n 1 ( x)  ........  a1 g 1 ( x)  a 0 g 0 ( x) : 0in

En donde:

ai: Son constantes que deseamos encontrar, i=1, 2,..., n

gi(x): Son funciones elementales específicas, i=1,2,...,n

Ejemplo:

1. gi (x): Puede ser la familia de monomios en 


x : x 0 , x 1 , ..... , x n  luego tenemos la
combinación lineal:
p ( x )  a n x n  a n 1 x n 1  ......  ai x i  .......  a 2 x 2  a1 x1  a 0 x 0

2. La familia de funciones elementales de Fourier, en función de “x”


1, sen x, cos x, sen 2x, cos 2x, sen 3x, cos 3x,..

La combinación lineal que genera aproximaciones de la forma:


n n
a 0   a i cos i x   bi sen i x
i 1 i 1

3. La familia de funciones exponenciales en x:


1, e x , e 2 x , e 3 x , ...

Que proporciona la siguiente combinación lineal

a 0  a1e x  a 2 e 2 x  a 3 e 3 x  ...  a i e ix  ...  a n e nx

Observación:

1. Existen 2 métodos generales para el ajuste de curvas que se distinguen entre si al considerar
la cantidad de error asociado con los datos.
 Si los datos exhiben un grado significativo de error o “ruido”, la estrategia será Obtener
una sola curva que represente la tendencia general de los datos, como cualquier dato
individual puede ser incorrecto, no se busca intersecar todos los puntos. En lugar de esto,
construye una curva que siga la tendencia de los puntos tomados como grupo. Un
procedimiento de este tipo se llama regresión por mínimos cuadrados.
 Si se conoce que los datos son muy precisos, el procedimiento básico será colocar una
curva o una serie de curvas que pasen por cada uno de los puntos en forma directa,
usualmente tales datos provienen de tablas, producto de ensayos o experiencias en
laboratorio. La estimación de valores entre puntos discretos determinados con precisión
se llama interpolación.

Esto es: Buscamos unan función f(x) a partir de una tabulación funcional f (x):

Punto 0 1 2 ..... n
Variable x0 x1 x2 .... xn
Función f (x0) f (x1) f (x2) ....... f (xn)

Es decir, queremos aproximar a f(x) por medio de la familia elemental de monomios

x 0

, x 1 , x 2 , ..... , x i , ...... , x n es decir:

p ( x)  a n x n  a n1 x n 1  ......  ai x i  .......  a 2 x 2  a1 x1  a0 x 0 ,

2. METODOS DE INTERPOLACIÓN

2.1 INTERPOLACION DE FUNCIONES TABULARES CON ESPACIOS EQUIDISTANTES

a) APROXIMACIÓN POLINOMIAL SIMPLE E INTERPOLACIÓN LINEAL

Este procedimiento es la base para muchos métodos numéricos y de gran relevancia en la


ingeniería, puesto que una gran información se encuentra en su forma tabular como veremos más
adelante y es usado por una diversidad de métodos numéricos, por ejemplo, si aplicamos este
proceso en integración numérica tendremos el método de integración trapezoidal.

El método consiste en considerar dos puntos (datos) adyacentes al dato buscado, en una función
tabular para estimar el valor de la incógnita consideramos la ecuación de una línea recta así:
= + , y sustituyendo los datos obtenemos dos ecuaciones con variables .
Resolviendo obtenemos una nueva ecuación lineal, donde reemplazando el dato logramos obtener
la solución aproximada.

Ejemplo1: En base a l función tabular que se muestra:

i 0 1 2 3 4 5 6

x 1 2 5 10 20 30 40

f(x) 56 78 113 144 181 205 214

Tabla 1

Determinar la estimación del valor de la función en x=2

i 0 1 2 3

x 1 2 5 20 40

f(x) 56 ? 113 181 214

Tabla 2
Supongamos por un instante que sólo se dispone de la tabla 2 y buscamos el valor de la variable
“y=f(x)” cuando x tiene un valor de 2 unidades.

Para los puntos: =0 1, 56 , =1 5, 113

57
a1   14.2
56  a 0  a1 4
113  a 0  5a1  4a1  57  a 0  56  14.2  41.8

Luego la ecuación de la función lineal:

p(x) = 41.8 + 14.2x

Esta ecuación puede ser usado para calcular f (x) cuando x = 2

f (2)  41.8  (14.2)2  41.8  28.4  70.2

OBSERVACIÓN:
Si queremos una mejor aproximación para nuestra función deberíamos considerar otro punto más
y tendremos:

p ( x)  a 0  a1 x  a 2 x 2
,

Sean los puntos

P0  (1, 56)  56  a0  a1  a2 a0  a1  a2  56 a0  a1  a2  56
P2  (5,113) 113  a0  5a1  25a2 0  4a1  24a2  57 0  4a1  24a2  57
P3  (20,181) 181 a0  20a1  400a2 0 19a1  399a2  125  0  19a1  399a2  125
Resolviendo el sistema, tenemos que:

a 0  39.9 , a1  17.2 , a 2  0.505


p( x)  39.9  17.2 x  0.51x 2
p(2)  39.9  34.4  2.04  76.34

Gráficamente representa una parábola. En general tendremos la siguiente aproximación


polinomial.

p n ( x)  a 0  a1 x  a 2 x 2  .......  a i x i  .......  a n x n

Ejemplo 2: Dada la función:


x 0 0.2 0.4 0.6

f(x) 1 1.2214 1.4918 1.8221

Aproximación polinomio cubica: = + + +

Reemplazando valores de la tabla:

1= + ∗0+ ∗0 + ∗0

1.2214 = + 0.2 + 0.2 + 0.2

1.4918 = + 0.4 + 0.4 + 0.4

1.8221 = + 0.6 + 0.6 + 0.6

Donde: =1

0.2 + 0.04 + 0.008 = 0.2214

0.4 + 0.16 + 0.064 = 0.4918

0.6 + 0.36 + 0.216 = 0.8221

Resolviendo en el sistema de ecuaciones tenemos:

=1

= 1.0026

= 0.4762

= 0.2270

Finalmente:

= 1 + 1.0026 + 0.4762 + 0.2270


b) DIFERENCIAS Y POLINOMIOS DE NEWTON DE UNA FUNCIÓN TABULAR

En este punto se desarrollar los métodos básicos para correlacionar variables en el intervalo: ≤
≤ ! de una función continua y diferenciable, de la cual se conoce algunos puntos tabulados
como los que se muestran a continuación.

x … … !

y … … !

Un concepto importante que se utilizara en este tema son las Diferencias Progresivas, Regresivas
y Centrales.

c) DIFERENCIAS PROGRESIVAS

 Las primeras diferencias Progresivas o Diferencias hacia adelante se definen:

Δ # = #$ − # = 0,1,2, … ,
# Δ # #$

Para: = 0 → Δ = − Entonces = +Δ = 1+Δ


Para: = 1 → Δ = − Entonces = +Δ = 1+Δ

 Las Segundas diferencias Progresivas se definen así:

Δ # =Δ #$ −Δ # = 0,1,2, … ,

 En forma general las k_ésimas diferencias Progresivas se definen así:

Δ( # = Δ() #$ − Δ() # = 0,1,2, … , , generalizando el procedimiento:

(
( = 1+Δ

Como se observa el segundo miembro de la ecuación corresponde al Binomio de Newton elevado


al exponente k el cual puede desarrollarse del siguiente modo.

+ + + +
( = +* ,∆ +* ,∆ + * ,∆ + ⋯ + * , ∆( + = 1,2, … ,
1 2 3 +

Si se toma un valor j cualquier, menor que k y si las j_ésimas diferencias son constantes,
entonces todas las diferencias de orden superior a j serán cero, por lo que la ecuación anterior
queda del siguiente modo.

+ + + + +
= + * ,∆ +* ,∆ + * ,∆ + ⋯ + / 1 ∆2 +/ 1 0 + = 1,2, … ,
(
1 2 3 0 0+1
Donde:
+ +! + +−1 +−2 … +−0+1
/ 1= =
0 + − 0 ! 0! 0!
+
/ 1 Es un polinomio en k de grado j, por lo que
0 ( se puede expresar de la siguiente forma:
2
( = + ++ + + ⋯+ 2+

Si se considera la función tabular anterior con espaciamiento h, constante:


O también En general
= +ℎ 56 )57
− =ℎ +=
8
= + 2ℎ
5)57
− = 2ℎ +=
8
….. ….

( = + +ℎ (
( − = +ℎ
….. …..

! = + ℎ !
! − = ℎ

Sustituyendo en la ecuación:
2
( = 9 +9 +9 + ⋯ + 92

Al polinomio obtenido mediante la ecuación se denomina polinomio de Newton con espacios


equidistantes (igualmente espaciados).

Ejemplo1: En base a la función tabular que se muestra prepare la table de diferencias:

i 0 1 2 3 4 5

x 0 1 2 3 4 5

f(x) -5 1 9 25 55 105

Solución:

Recuerde: Δ( # = Δ() #$ − Δ() #. = 0,1,2, … , , + = 1,2, … ,

Primeras diferencias: Segundas Diferencias


Δ = − = 1 − −5 = 6 Δ =Δ −Δ =8−6=2
Δ = − = 9−1 = 8 Δ = Δ − Δ = 16 − 8 = 8
Δ = − = 25 − 9 = 16 Δ = Δ − Δ = 30 − 16 = 14
Δ = : − = 55 − 25 = 30 Δ: = Δ : − Δ = 50 − 30 = 20
Δ : = ; − : = 105 − 55 = 50

Terceras Diferencias
Δ =Δ −Δ = 8−2 = 6
Δ =Δ −Δ = 14 − 8 = 6
Δ =Δ −Δ = 20 − 14 = 6
x y ∆ ∆ ∆ Puesto que las 3ras diferencias son
constantes, todas las diferencias
0 -5 progresivas en adelante serán iguales a
6 cero, y se puede concluir que la función
1 1 2 tabular corresponde a un polinomio de
8 6 3er grado exacto. Si por el contrario
2 9 8 luego de las k_esimas diferencias
16 6 quedase un residuo, entonces el
3 25 14 polinomio que se obtenga será
30 6 solamente un polinomio aproximado y
4 55 20 el grado de exactitud estará en función
50 de la magnitud del residuo antes
5 105 mencionado. Por tanto la función
tabular anterior se expresa así:

=9 +9 +9 +9

Ejemplo2: Dada la tabla del ejemplo anterior, encontrar el valor de f(x) para: x=1.5
asumiendo que la función tabular obedece a:

a) A un polinomio de 1er. Grado.


b) A un polinomio de 2do. Grado.
c) A un polinomio de 3er. Grado.

Solución

+ 5)57
a) ( = +* ,∆ = ++ − = + −
1 8
.;)
Para: = 1, = 1, += = 0.5, Δ = − = 9 − 1 = 8.
Por tanto: = 1 + 0.5 9 − 1 = 5 < = = 5.

+ + ( ()
b) ( = +* ,∆ + * ,∆ = ++ − +
1 2 !

Para: = 1, = 1, + = 0.5, Δ = 8, Δ =Δ −Δ = 16 − 8 = 8
.; .;)
Por tanto: =5+ 8 =4 < = = 4.

+ + + ( () ( () ()
c) ( = +* ,∆ + * ,∆ +* ,∆ = + +Δ + Δ + Δ
1 2 3 ! !

Para: = 1, = 1, + = 0.5, Δ = 8, Δ = 8, Δ =6
.; .;) .; .;) .;)
Por tanto: =5+ 8 + 6 < = = 4.375.
>

Este es el valor correcto, ya que el polinomio de 3er grado es exacto.


DIFERENCIAS DIVIDIDAS

Sea una función continua en [a, b] y diferenciable en (a, b) con derivada en el punto x0 analíticamente
f ( x)  f ( x 0 )
esta dado por: lim  f ' ( x)
x  x0 x  x0

Pero cuando la función es dada de manera tabular, se tiene.

Punto 0 1 .......... i .......... n


x x0 x1 .......... xi .......... xn
f ( x) f ( x0 ) f ( x1 ) .......... f ( x i ) .......... f (xn )

La derivada sólo puede obtenerse de manera aproximada, por ejemplo si se desea calcular la
derivada de f(x) en el punto “x” tal que x0 < x < x1

Esto se determina así:

f ( x1 )  f ( x 0 )
f ' ( x)  , x 0  x  x1
x1  x 0

La expresión de la derecha se llama primera diferencia dividida de f (x) respecto a los valores
de x0 y x1 y se denota generalmente f [x0, x1], esto es,

f ( x1 )  f ( x 0 )
f x 0 , x1  
x1  x 0

OBSERVACIÓN:

1. Se debe destacar que la relación entre la primera diferencia dividida y la primera derivada
está dada por el teorema del valor medio.

f ( x1 )  f ( x 0 )
 f ' (c ) , c  ( x 0 , x1 )
x1  x 0

Siempre que f (x) cumpla con las condiciones del teorema del valor medio.

2. Podemos generalizar para un orden más alto en donde el argumento es


x i , 0  i  n ; f x i  se llama diferencia dividida, de orden cero:

f x1 , x 2 , ..... , x i   f x 0 , x1 , ..... , x i 1 


f x 0 , x1 , ..... , x i  
xi  x 0

i.e.; orden cero:


1ra Diferencia
2da Diferencia

x0 f x0
f x1  f x0  3raDiferencia

f x0 , x1 
x1 x0 f x1 , x2  f x0 , x1
x1 f x1 f x0 , x1 , x2 
f x2   f x1 x2  x0 f x1 , x2 , x3  f x0 , x1 , x2
f x1 , x2   f x0 , x1 , x2 , x3 
x2 x1 f x3 , x2  f x1 , x2 x3  x0
x2 f x2  f x1 , x2 , x3 
f x3   f x2  x3  x1 f x2 , x3 , x4   f x1 , x2 , x3
f x1 , x2 , x3 , x4 
f x2 , x3   f x3 , x4  f x2 , x3 x4  x1
x3 f x3
x3 x2 f x2 , x3 , x4 
x4  x2 f x3 , x4 , x5   f x2 , x3 , x4 
f x   f x3  f x2 , x3 , x4 , x5 
f x3 , x4   4 f x4 , x5  f x3 , x4 x5  x2
x4 f x4 
x4  x3 f x3 , x4 , x5 
x5  x3
f x5   f x4 
f x4 , x5  
x5 f x5 x5 x4

OBSERVACIÓN:

 Para formar la expresión se requiere i + 1 puntos.


 El numerador es la recta de dos diferencias de orden i – 1.
 El denominador es la recta de los argumentos no comunes en el numerador.

Ejemplo:

La función tabular que se muestra a continuación se obtiene mediante la función:

Puntos 0 1 2 3 4 5
x 2 1 0 2 3 6
f ( x)  18  5  2  2 7 142

Obtenido del polinomio x 3  2 x 2  2

Solución:

La primer diferencia dividida en los puntos (0), (1) y (1), (2)

f ( x1 )  f ( x 0 ) 5  (18)
f x 0 , x1     13
x1  x 0  1  (2)

f ( x 2 )  f ( x1 ) 2  (5)
f x1 , x 2    3
x 2  x1 0  (1)

La segunda diferencia dividida para (0), (1) y (2)


f `x1 , x 2   f x 0 , x1  3  (13)
f x 0 , x1 , x 2     5
x2  x0 0  (2)

De esta manera construimos la tabla de diferencias divididas


Puntos X f(x) 1º orden 2º orden 3º 0rden 4º orden

0 -2 -18

13

1 -1 -5 -5

3 1

2 0 -2 -1 0

0 1

3 2 -2 3 0

9 1

4 2 7 9

45

5 6 142

Observación:

Todas las diferencias divididas de tercer orden tienen el mismo valor independiente del valor de
las x que se usen para calcularse.

Las diferencias de cuarto orden todos tienen el valor de cero, lo que tiene afinidad con el criterio
que la derivada de tercer orden es una constante y la de cuarto orden es cero, para cualquier valor
de x.

El razonamiento anterior nos induce a decir que si al construir una tabla de diferencias divididas
en alguna columna el valor es constante y la siguiente columna es cero la información proviene
de un polinomio de grado igual al orden de las diferencias que tengan valores constantes.

El razonamiento anterior nos induce afirmar que nuestro polinomio es de grado 3 es decir mi
polinomio será:
n k 1
 
p ( x)   f x 0 , x1 ,..., x k   x  x j  f x 0   f x 0 , x1 ( x  x 0 )  f x 0 , x1 , x 2 ( x  x 0 )( x  x1 )  ...
k 0 j 0

En nuestro ejemplo se tiene:

p( x)  f x 0   f x 0 , x1 ( x  x 0 )  f x 0 , x1 , x 2 ( x  x 0 )( x  x1 )  f x 0 , x1 , x 2 , x 3 ( x  x 0 )( x  x1 )( x  x 2 )

p ( x )  18  13( x  2)  5( x  2)( x  1)  1( x  2)( x  1)( x  0)

p ( x )  x3  2 x 2  2

También podría gustarte