Está en la página 1de 12

Taller

Interpolacion Polinomial

Grupo 4
Luis Javier Rubio Hernandez
Oriana Giraldo Arcia
Javier Blanco Mu
noz
Fidel Causil Barrios
Dina Cuello

Docente:
Carlos Alberto Reales

Universidad de Cordoba
Facultad de Ciencias Basicas
Departamento de Matematicas y Estadstica
Montera -Cordoba
31 de Octubre de 2014
1

Problema para todos Dada la siguiente tabla de valores de un experimento:


x
y

120

122

124

126

128

130

234.56 240.50 243.25 246.45 253.20 255.46

Construya la tabla de diferencias divididas y calcule un valor para x = 125.


Repetir el problema anterior, usando el metodo de coeficientes indeterminados.
Repetir el problema anterior, por medio de una interpolacion de Lagrange.

1. Para ilustrar que pasa cuando se desea interpolar no solo una funcion sino tambien sus
derivadas, consideramos el problema de hallar p de grado a lo sumo 3 que verifique:
(a) p(0) = 1,

p0 (0) = 1,

(b) p(1) = 1, p0 (1) = 1,

p0 (1) = 2, p(2) = 1;
p0 (1) = 2, p(2) = 1;

(c) p(1) = 1, p0 (1) = 6, p0 (1) = 2, p(2) = 1.


Usando el metodo de coeficientes indeterminados, demostrar que el problema (a) tiene
solucion u
nica, el problema (b) no tiene solucion, y el problema (c) tiene infinitas soluciones.
2.

a) Sea f (x) = cos(x), hallar un polinomio de grado menor o igual que 3 que verifique
p(1) = f (1), p(0) = f (0), p(1) = f (1), p0 (1) = f 0 (1).

Soluci
on
Problema para todos
a) La tabla de diferencias divididas es la siguiente:

f [xi ]

As

p(x)

-0.56125

0.44375

0.05625

-0.39875

-0.1675

0,06458333

0,0758333

-0.029010416

1, 4062125 103
2,760420375 103

234,56 + 2,97(x 120) 0,39875(x 120)(x 122) + 0, 0758333(x 120)(x 122)(x 124) +

1.13

3.375

1.6

1.375

2.97

f [xi , xi+1 ] f [xi , xi+1 , xi+2 ] f [xi , xi+1 , xi+2 , xi+3 ] f [xi , xi+1 , xi+2 , xi+3 , xi+4 ] f [xi , xi+1 , xi+2 , xi+3 , xi+4 , xi+5 ]

(x 124)(x 126)(x 128)

1, 4062125 103 (x 120)(x 122)(x 124)(x 126) 2,760420375 103 (x 120)(x 122) . . .

130 255.46

128 253.20

126 246.45

124 243.25

122 240.50

120 234.56

xi

Luego para x = 125

p(125)

234,56 + 2,97(125 120) 0,39875(125 120)(125 122) + 0, 0758333 . . .

. . . (125 120)(125 122)(125 124) + 1, 4062125 103 (125 120) . . .


(125 122)(125 124)(125 126) 2,760420375 103 (125 120) . . .
. . . (125 122)(125 124)(125 126)(125 128)
=

244,463125

b) Por el metodo de coeficientes indeterminados tenemos que

234,56 = p5 (120) = a0 + 120a1 + 1202 a2 + 1203 a3 + 1204 a4 + 1205 a5


240,50 = p5 (122) = a0 + 122a1 + 1222 a2 + 1223 a3 + 1224 a4 + 1225 a5
243,25 = p5 (124) = a0 + 124a1 + 1242 a2 + 1243 a3 + 1244 a4 + 1245 a5
246,20 = p5 (126) = a0 + 126a1 + 1262 a2 + 1263 a3 + 1264 a4 + 1265 a5
253,20 = p5 (128) = a0 + 128a1 + 1282 a2 + 1283 a3 + 1284 a4 + 1285 a5
255,46 = p5 (130) = a0 + 130a1 + 1302 a2 + 1303 a3 + 1304 a4 + 1305 a5
De la cual resulta la matrz

A=

1 120 1202 1203 1204 1205 | 234,56

1 122 1222 1223 1224 1225 | 240,50

2
3
4
5
1 124 124 124 124 124 | 243,25

1 126 1262 1263 1264 1265 | 246,45

1 128 1282 1283 1284 1285 | 253,30

1 130 1302 1303 1304 1305 | 255,46

que al resolverla en MATLAB nos proporciona los valores de cada uno de los ai , los cuales son
a0 = 8,035454381871521 107
a1 = 3246611,87039556
a2 = 52454,4385701
a3 = 423,6187502
a4 = 1,7005208
a5 = 2,76042 103
Por tanto el polinomio interpolante esta dado por:

p5 (x)

8,035454381871521 107 3246611,87039556x + 52454,4385701x2 423,6187502x3 +

+1,7005208x4 2,76042 103 x5

Para x = 125 tenemos que

p5 (125)

8,035454381871521 107 3246611,87039556 125 + 52454,4385701 1252 +

423,6187502 1253 + 1,7005208 1254 2,76042 103 1255


=

244,463125

c) Para aplicar el metodo de interpolacion de Lagrange primero debemos calcular los li (x)

(x 122)(x 124)(x 126)(x 128)(x 130)


(120 122)(120 124)(120 126)(120 128)(120 130)
x5
21x4 7937x3 166635x2 39352637x
=
+

+ 8259888
3840
128
192
32
120

l0 (x) =

(x 120)(x 124)(x 126)(x 128)(x 130)


(122 120)(122 124)(122 126)(122 128)(122 130)
x5
157x4 39431x3 1237667x2 3236725x
=

+
40622400
768
192
192
48
2

l1 (x) =

(x 120)(x 122)(x 126)(x 128)(x 130)


(124 120)(124 122)(124 126)(124 128)(124 130)
x5
313x4 39179x3 2451527x2 6390175x
=
+

+ 79934400
384
192
96
48
2

l2 (x) =

(x 120)(x 122)(x 124)(x 128)(x 130)


(126 120)(126 122)(126 124)(126 128)(126 130)
x5
13x4 38929x3 404683x2 9463325x
=

+
78665600
384
8
96
8
3

l3 (x) =

(x 120)(x 122)(x 124)(x 126)(x 130)


(128 120)(128 122)(128 124)(128 126)(128 130)
x5
311x4 38681x3 2405041x2 12459025x
=
+

+ 38718225
768
384
192
96
8

l4 (x) =

(x 120)(x 122)(x 124)(x 126)(x 128)


(130 120)(130 122)(130 124)(130 126)(130 128)
x5
31x4 7687x3 238235x2 3076001x
=

+
7624512
3840
192
192
48
10

l5 (x) =

Por tanto el polinomio de interpolacion es


p(x) = 234,56l0 (x) + 240,50l1 (x) + 243,25l2 (x) + 246,45l3 (x) + 253,20l4 (x) + 255,46l5 (x)
=

53x5
32833x4 67779x3 50356261x2 1947967121x
+

+ 80354543,76
19200
19200
160
960
600

Para x = 125 tenemos que


y = p(125)
=

53 1255 32833 1254 67779 1253 50356261 1252 1947967121 125


+

+ 80354543,76
19200
19200
160
960
600

= 244,463125
6

2.

a) Sabemos que
p(0) = 1, p0 (0) = 1, p0 (1) = 2, p(2) = 1

Por el metodo de coeficientes indeterminados, el polinomio de grado 3 sera:


p3 (x) = a0 + a1 x + a2 x2 + a3 x3

p03 (x) = a1 + 2a2 x + 3a3 x2

Ahora
Si x = 0

entonces
a0 = p3 (0) = 1 y a1 = p03 (0) = 1

Si x = 1 entonces
= p03 (1) = a1 + 2a2 + 3a3 = 2
= 2a2 + 3a3 = 2 a1 = 2 1
= 2a2 + 3a3 = 1
Si x = 2 entonces

= p3 (2) = a0 + 2a1 + 4a2 + 8a3 = 1


= 4a2 + 8a3 = 1 a0 + 2a1 = 1 1 2
= 4a2 + 8a3 = 2
Luego tenemos el sistema

2a2 + 3a3 = 1

4a2 + 8a3= = 2

4a2 6a3 = 2
=

=
4a2 + 8a3= = 2

As
a2 =

1 3a3
1 3(2)
7
=
=
2
2
2
7

2a3 = 4

a3 = 2

Como el sistema tiene u


nica solucion, entonces, existe un u
nico polinomio, el cual es
7
p3 = 1 + x + x2 2x3
2
b) Sabemos que
p(1) = 1, p0 (1) = 1, p0 (1) = 2, p(2) = 1
Por el metodo de coeficientes indeterminados, el polinomio de grado 3 sera:
p3 (x) = a0 + a1 x + a2 x2 + a3 x3

p03 (x) = a1 + 2a2 x + 3a3 x2

Si x = 1 entonces
p3 (1) = a0 a1 + a2 a3 = 1;
Si x = 1

p03 (1) = a1 2a2 + 3a3 = 1

entonces
p03 (1) = a1 + 2a2 + 3a3 = 1

Si x = 2 entonces
p3 (2) = a0 + 2a1 + 4a2 + 8a3 = 1
Tomemos la siguiente matrz

1 1 | 1
1 1

1
2
3
|
1

f4 f4 f1

1
2
3
|
1

1
2
4
8 | 1

1 1
0
0
0

1 1 | 1

1 2
3 | 1

1
2
3 | 1

3
3
9 | 0

1 1 | 1
1 1

0
1 2
3 | 1

f3 f3 f2

f4 f4 3f3
0
4
0 | 0
0

0
0
9
0 | 1
8

Vemos que el sistema no tiene solucion, por tanto el problema no tiene solucion, es decir, no
existen polinomios de interpolacion para dicha funcion.
c) Sabemos que
p(1) = 1, p0 (1) = 6, p0 (1) = 2, p(2) = 1
Por el metodo de coeficientes indeterminados, el polinomio de grado 3 sera:
p3 (x) = a0 + a1 x + a2 x2 + a3 x3

p03 (x) = a1 + 2a2 x + 3a3 x2

Si x = 1 entonces
p03 (1) = a1 2a2 + 3a3 = 6

p3 (1) = a0 a1 + a2 a3 = 1;
Si x = 1 entonces

p03 (1) = a1 + 2a2 + 3a3 = 2


Si x = 2
p3 (2) = a0 + 2a1 + 4a2 + 8a3 = 1
As, tenemos la siguiente matriz:

2
4
8 |
1

1 1
1 1 |
1 f2 f2 f1

1 2
3 | 6

0
1
2
3 |
2

8 |

0 3 3 9 |
0

0
1 2
3 | 6

0
1
2
3 |
2

2
4
8 |
1
1

1
0
3
3
9
|
0

f3 f3 + 3 f2

f4 f4 + 3 f2
0 3
0 | 6
0

0
0
1
0 |
2
Por tanto

a2 = 2
a1 = a2 3a3 = 2 3a3
a0 = 1 2a1 4a2 8a3
= 1 2(2 3a3 ) 4(2) 8a3
= 7 + 4 + 6a3 8a3
= 3 2a3
Luego el sistema tiene infinitas soluciones, lo que implica que el problema tiene infinitas soluciones, es decir hay infinitos polinomios.
4. Calculemos f (1), f (0), f (1), f 0 (1)

si

f (x) = cos(x),

f 0 (x) = sin(x)

f (1) = cos() = 1
f (0) = cos(0) = 1
f (1) = cos() = 1
f 0 (1) = sin() = 0

Usando el metodo de coeficientes indeterminados, tenemos que


p3 (x) = a0 + a1 x + a2 x2 + a3 x3

10

p03 (x) = a1 + 2a2 x + 3a3 x2

Para x = 0
p3 (0) = a0 = f (0) = 1

a0 = 1

Para x = 1
p3 (1) = a0 a1 + a2 a3 = f (1) = 1

a1 + a2 a3 = 2

Para x = 1
p3 (1) = a0 + a1 + a2 + a3 = f (1) = 1
p03 (1) = a1 + 2a2 + 3a3 = f 0 (1) = 0

a1 + a2 + a3 = 2

a1 + 2a2 + 3a3 = 0

Como a0 = 1, solo resta conocer los valores de a1 , a2 y a3 , para ello utilizaremos la siguiente
matrz:

1 | 2
1 1 1 | 2
1 1

f3 f3 f1

1 1 1 | 2
0 2 0 | 4

2 f2 +f1

0 1 2 |
2
1 2
3 |
0

De aqu

2a2 = 4

a2 = 2

Para a3
a2 + 2a3 = 2 = 2a3 = 2 a2
= a3 =

2 (2)
4
2 a2
=
= =2
2
2
2

= a3 = 2
Para a1
a1 = 2 a2 a3
= 2 (2) 2
= 2
11

Por tanto el polinomio que interpola la funcion f(x) es


p3 (x) = 1 2x 2x2 + 2x3

12

También podría gustarte