Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lagrange Con hp48 PDF
Lagrange Con hp48 PDF
HP49g/49g+/48gII/50g
Mdulo 3: Aplicaciones
Tema 3.7 Polinomio interpolador
Francisco Palacios
Escuela Politcnica Superior de Ingeniera Manresa
Universidad Politcnica de Catalunya
Dep. Matemtica Aplicada III
1 Introduccin
1.1 Polinomio interpolador
En la interpolacin polinomial, partimos de n + 1 puntos dados
P (x) = a0 + a1 x + a2 x2 + + an xn
que pase por los puntos, esto es, que cumpla las n + 1 condiciones:
P (xj ) = yj , j = 0, 1, . . . , n.
1
Como tenemos 4 pares de datos (xj , yj ), el problema consiste en determinar
un polinomio de grado 3
P (x) = a0 + a1 x + a2 x2 + a3 x3 .
Para ello hemos de calcular los valores de los coeficientes aj para los que
se cumplen las condiciones P (xj ) = yj . Existen varios mtodos disponibles
para determinar los coeficientes. Empleando cualquiera de ellos, se obtiene
el polinomio
P (x) = a0 + a1 x + a2 x2 + + an xn
el polinomio interpolador. Imponiendo las n + 1 condiciones
P (xj ) = yj , j = 0, 1, . . . , n,
resulta un sistema de n + 1 ecuaciones lineales en las n + 1 incgnitas
a0 , a1 , . . . , an ,
a0 + a1 x0 + a2 x20 + + an xn0 = y0 ,
a + a x + a x2 + + a xn = y ,
0 1 1 2 1 n 1 1
..
.
a0 + a1 xn + a2 xn + + an xnn = yn .
2
2
La matriz de coeficientes del sistema se denomina matriz de Vandermonde
asociada a los puntos x0 , x1 , . . . , xn . Se trata de una matriz cuadrada de
orden n + 1 con la siguiente estructura
1 x0 x20 xn0
1 x1 x2 xn
1 1
V (x0 , x1 , . . . , xn ) = . . .. . . .. .
.
. . . . . .
1 xn x2n xnn
Ejemplo 1.2 Matriz de Vandermonde.
3
Actividad 1.3 Representa el polinomio
17 7 7
P (x) = 4 x x2 + x3
6 2 3
en el intervalo x [1.1, 2.1]. Verifica grficamente que el polinomio pasa
por los puntos de la tabla.
3
Para acceder a [ARITH] pulsa [1].
4
Resultado que coincide con el obtenido en el Ejemplo 1.2. Para reescribir el
polinomio en un formato ms habitual, usamos el comando DISTRIB, que
aplica la propiedad distributiva del producto respecto de la suma. Encon-
traremos el comando en el Catalogo o en [CNVRT][REWRITE]4 . Despus
de ejecutar varias veces el comando DISTRIB, obtenemos
5
Ejemplo 2.1 Aproximacin del valor de una integral usando un polinomio
interpolador.
Consideramos la integral Z 1
sin x
dx.
0.5 x
Es bien conocido que la funcin f (x) = sin(x)/x no es la derivada de ninguna
combinacin simple de funciones elementales. Para aproximar el valor de la
integral, determinamos abscisas igualmente espaciadas en el intervalo [0.5, 1]
con una separacin h = 0.1, y calculamos el valor del integrando f (x), esto
es
x 0.5 0.6 0.7 0.8 0.9 1.0
f (x) 0.95885 0.94107 0.92031 0.89669 0.87036 0.84147
6
3. Ahora vamos a construir el vector con las imgenes. Define7 la funcin
f (x) = sin(x)/x,
7
y pulsa [F6] o ENTER para ejecutarlo, obtendrs
8
7. Vamos a calcular la integral del polinomio. Pulsa [H] para acceder al
editor de ecuaciones y calculamos la integral del polinomio obtenido
entre x = 0.5 y x = 1.
Pulsa ENTER para cargar la integral en la pila y NUM para calcular una
evaluacin decimal. Como resultado, obtendrs
9
Actividad 2.4 Para obtener n + 1 puntos igualmente espaciados en un
intervalo [a, b], tomamos el paso h = (b a)/n y los puntos xj = a + jh.
Determina el paso para obtener 5 puntos igualmente espaciados en [0.5, 1].
Con los 5 valores de xj obtenidos, determina un polinomio (de grado 4)
que interpole la funcin
f (x) = sin(x ln x).
Qu error se comete cuando aproximas f (0.67) usando el polinomio?Y
cuando aproximas f (0.75)?
x0 = 1, x1 = 1/2, x2 = 1/3, x3 = 2.
10
Vemos que las potencias aparecen sin efectuar, si pulsamos [NUM], obten-
dremos una evaluacin numrica de los elementos de la matriz. Para obtener
una evaluacin simblica, cargamos en la pila el programa << EVAL >> y
ejecutamos el comando MAP del Catlogo
Consideremos la tabla
x 1.5 2.0 2.5 3.0
y 1.12 1.34 1.56 1.41
a2 1.41
10
En general, calcular el polinomio interpolador invirtiendo la matriz de Vandermonde
no es una buena estrategia. En primer lugar, el clculo de la inversa es costoso, por otra
parte, la matriz de Vandermonde es un caso de matriz mal condicionada y eso significa
que en el clculo de su inversa pueden generarse importantes errores numricos.
11
y ejecuta el comando VANDERMONDE.
El polinomio interpolador es
12
Actividad 2.5 Calcula el polinomio interpolador del ejemplo anterior usan-
do el comando LAGRANGE.
13