Está en la página 1de 4

Taller: Polinomios de interpolación

1. Forma directa para encontrar el polinomio interpolador:

Si (xi , yi ) para i = 0, 1, 2, . . . , n, son n + 1 puntos dados, entonces se


busca un polinomio de la forma:

P (x) = a0 + a1 x + · · · + +an−1 xn−1 + an xn (1)

Donde P (x) depende de las constantes a0 , a1 , . . .,an−1 , an , es decir,


n + 1 - incognitas.
Dado que el polinomio P (x) debe interpolar los datos entonces se debe
satisfacer (x0 , P (x0 )), (x1 , P (x1 )), . . ., (xn , P (xn )).

y0 = P (x0 ) = a0 + a1 x0 + · · · + +an−1 x0n−1 + an xn0


y1 = P (x1 ) = a0 + a1 x1 + · · · + +an−1 x1n−1 + an xn1
y2 = P (x2 ) = a0 + a1 x2 + · · · + +an−1 x2n−1 + an xn2 (2)
..
.
yn = P (xn ) = a0 + a1 xn + · · · + +an−1 xnn−1 + an xnn

Recuerden que tenemos que encontrar los valores de an , an−1 , . . ., a0 ,


los cuales caracterizan el polinomio P (x).
Las constantes an , an−1 , . . ., a0 son las incognitas y ademas tenemos
un sistemas de n + 1-ecuaciones lineal. La forma matricial esta dada
por:

1
· · · x0n−1 xn0
    
y0 1 x0 a0
n−1 n
 y1   1 x 1
   · · · x1 x1   a1 
 

n−1
 y2   1 x 2
 = · · · x2 xn2   a2 
 
 ..   .   ..  (3)
 .   ..  . 
yn 1 xn · · · xnn−1 xnn an
b = A x

La matriz A es llamada la matriz de Vandermonde

a) Construir una función de OCTAVE tal que su dato de entrada sea


un vector x y la salida sea su respectiva matriz de Vandermonde
b) Construya una función en OCTAVE que dado un par de vectores
X e Y (absisas y ordenadas de los datos discretos), encuentre de
forma directa un polinomio interpolador.

c) Con la rutina anterior construya el polinomio interpolador para


los datos discretos (1, 1), (2, 3), (4, 1), (5, 2). Grafique los datos
discretos y el polinomio en la misma gráfica.

2. Encuentre los polinomios de interpolación de Lagrange y de Newton


para los siguientes datos:

x -2 0 1
f (x) 0 1 -1

Escriba ambos polinomios en la forma a+bx+cx2 con el fin de verificar


que son idénticos como funciones.

3. La ecuación x − 9−x = 0 tiene una solución en el intervalo [0, 1]. En-


cuentre el polinomio de interpolación sobre x0 = 0, x1 = 0,5, x2 = 1
para la función en el lado izquierdo de la ecuación. Igualando a cero
el polinomio de interpolación y resolviendo dicha ecuación, encuentre
una solución aproximada de la ecuación.

4. La tabla

x 0 0.1 1
f (x) 0 1 0

2
Pudo crearse a partir de la función f (x) = sen(5πx), cuya magnitud
nunca excede a 1.

a) Obtenga el polinomio de interpolación p(x) para esta tabla.


b) Demuestre que p(0,5) = 25/9, que es mucho más grande que
cualquier valor tabulado de f (x).
c) ¿ Que ilustra este ejemplo?

5. Para las funciones dadas f (x), sean x0 = 0, x1 = 0,6 y x2 = 0,9. Cons-


truya polinomios de interpolación de grados uno y dos a lo máximo
para aproximar f (0,45), y calcule el error real.

a) f (x) = cos x
b) f (x) = ln(x + 1)

6. Calcule la cota de error en las aproximaciones del ejercicio 5.



7. Sean f (x) = x − x2 y P2 (x) el polinomio interpolante en x0 = 0,
x1 , y x2 = 1 Calcule el valor más grande de x1 en (0, 1) para el cual
f (0,5) − P2 (0,5) = −0,25.

8. Escriba el polinomio de interpolación de Newton para los siguientes


datos:

x 4 2 0 3
f(x) 63 11 7 28

9. El polinomio p(x) = 2 − (x + 1) + x(x + 1) − 2x(x + 1)(x − 1) interpola


los primeros cuatro puntos de la tabla.

x -1 0 1 2 3
y 2 1 2 -7 10

Agregue un término a p de modo que el polinomio que resulte interpole


a la tabla entera.

10. Aproxime f (0.05) mediante los siguientes datos usando un polinomio


interpolador de Newton

x 0.0 0.2 0.4 0.6 0.8


f (x) 1.00000 1.22140 1.49182 1.82212 2.22554

3
Use el polinomio interpolador de Newton para aproximar f (0.65).

11. Obtenga los trazadores cúbicos (splines cúbicos) para la tabla de datos

x 1 2 3 5
f (x) 3 6 19 99

a) Pronostique el valor de f (2,5) y f (4).


b) Verifique que f2 (3) = f3 (3) = 19
c) Emplea una función de MATLAB para aproximar el valor de
f (2,25) (usando splines cúbicos)

12. La función de Runge se escribe como


1
f (x) =
1 + 25x2

a) Desarrolle una gráfica de esta función en el intervalo -1 y 1.


b) Usando los números x=-1, -0.5, 0 , 0.5, 1 y una función apropiada
en MATLAB genere y grafique un trazador cúbico y estime el
valor de x = 0,8.

También podría gustarte