You are on page 1of 36

Mtodos numricos y lgebra lineal

CB00851
Interpolacin numrica

Objetivos
UNIDAD V

Interpolacin numrica
duracin

Contenido temtico

4.5 hrs.

objetivos

5.1 Interpolacin simple


5.2 Mtodo de Lagrange
5.3 Mtodo de Newton

Definir interpolacin numrica


Explicar usos y ventajas
Deducir y aplicar los mtodos para
encontrar
un
polinomio
de
interpolacin:
o Interpolacin simple
o Mtodo de Lagrange
o Mtodo de Newton
Aplicar los mtodos de interpolacin
para la solucin de un problema

Bibliografa del tema


Burden, pp. 104 a 165 captulo 3
Chapra, pp. 449 a 598 parte cinco: captulos 18
Gerald, pp. 220 a 353 captulo 3
Maron, pp. 593 a 657 captulo 6
Nakamura, pp. 22 a 61 captulo 2
Nieves, pp. 317 a 359: captulo 5

NGJ/v06

Unidad V

99

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

5. Interpolacin numrica
Introduccin
En la ingeniera y en cualquier ciencia, es comn contar con un conjunto de
datos (valores discretos) a lo largo de un comportamiento continuo. Sin embargo, en
muchas ocasiones se requiere tener conocimiento de una estimacin en puntos entre
los valores discretos.
Ejemplos:
En la termodinmica se utilizan tablas de vapor que relacionan la presin y el
volumen especfico a una temperatura particular.
En los negocios se cuenta con informacin de nmero de piezas vendidas y la
ganancia obtenida.
En el inicio del estudio de la astronoma, a partir de observaciones peridicas,
estableci las posiciones de los cuerpos celestes.
Determinar el volumen especfico a un presin diferente de los datos que se tienen,
poder calcular la ganancia obtenida con un nmero cualquiera de piezas vendidas y
establecer el movimiento de un cuerpo celeste se pueden obtener interpolando los
datos obtenidos.
La palabra interpolacin significa pasar una curva por un conjunto dado de puntos.
Matemticamente el problema de interpolacin es que dado un conjunto de puntos
en la grfica de una funcin, encontrar una funcin interpolante cuya grfica pase por
uno o ms puntos seleccionados.
La interpolacin es el clculo de valores para una funcin tabulada en puntos que
no aparecen en la tabla.
Esto es, aproximar informacin discreta o funciones complejas a funciones
analticamente sencillas. Esto es muy necesario en el campo de la ingeniera.
Los nombres de muchos matemticos famosos estn asociados con procedimientos
de interpolacin: Gauss, Newton, Bessel y Stirling por mencionar algunos.
La necesidad de interpolar se inici precisamente con los primeros estudios de
astronoma cuando el movimiento de cuerpos celestes deba de determinarse a partir
de observaciones peridicas.
Actualmente las calculadoras y las computadoras calculan los valores de las
funciones trigonomtricas y logartmicas por lo que ya no es necesario interpolar para
conocer valores de senos o cosenos o cualquier otra funcin matemtica como se haca
anteriormente.
Sin embargo los mtodos numricos constituyen la base de procedimientos como
derivacin e integracin numrica y solucin de ecuaciones diferenciales ordinarias y
parciales.
Tambin, estos mtodos demuestran resultados tericos importantes sobre
polinomios y la exactitud de los mtodos numricos.
Interpolar con polinomios sirve como una excelente introduccin a ciertas tcnicas
para trazar curvas suaves.

NGJ/v06

Unidad V

100

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Interpolacin
Los mtodos para determinar una funcin polinomial (funcin interpolante) que
nos permita determinar el valor en un punto dado, son:
1. Interpolacin lineal simple
2. Mtodo de Lagrange
3. Mtodo de Newton.
Es importante aclarar que la interpolacin se lleva a cabo a partir de datos
exactos, obtenidos de una funcin o de un comportamiento peridico o de cifras
exactas o valores bien conocidos.
Cuando se cuenta con datos obtenidos de mediciones se requiere hacer un
ajuste de curvas para obtener un valor.
Ejemplos de interpolacin polinomial:

Lineal: de primer orden, conectada a dos puntos


Cuadrtica: de segundo orden (parablica), conectada a tres puntos
Cbica: de tercer orden, conectada a cuatro puntos.

NGJ/v06

Unidad V

101

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

5.1 Interpolacin lineal simple


Sea una funcin f (x) dada en forma tabular:
Punto
x
f ( x)

......

x0

x1

x2

x3

........

xn

f (x0 )

f ( x1 )

f (x 2 )

f ( x3 )

........

f (xn )

Para un polinomio simple de grado uno (lineal): si se desea encontrar f ( x k )


donde xi < x k < x j entonces
1) establecer la funciones lineales:

f ( xi ) =a 0 + a1 xi
f ( x j ) =a 0 + a1 x j

2) encontrar los valores de a 0 y a1 por medio de cualquier mtodo de solucin de


dos ecuaciones con dos incgnitas.
3) El polinomio obtenido ser: P ( x) = a 0 + a1 x para encontrar P( x k ) = a 0 + a1 x k
Para un polinomio simple de grado dos (cuadrtico): si se desea encontrar
f ( x k ) donde xi < x k < x j y x h menor que xi o mayor x j que entonces

f ( xi ) =a 0 + a1 xi + a 2 xi2
1) establecer la funciones cuadrticas: f ( x j ) =a 0 + a1 x j + a 2 x 2j

f ( x h ) = a 0 + a1 x h + a 2 x h2
2) encontrar los valores de a 0 , a1 y a 2 por medio de cualquier mtodo de solucin
de tres ecuaciones con tres incgnitas.
3) El polinomio obtenido ser: P( x) = a 0 + a1 x + a 2 x 2 para encontrar

P( x k ) = a 0 + a1 x k + a 2 x k2

NGJ/v06

Unidad V

102

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
En forma general la interpolacin simple genera un polinomio de grado n - 1 a partir
de n datos:
1) establecer la funciones polinomiales:
f ( x0 ) = a 0 + a1 x0 + a 2 x02 + ...... + a n 1 x0n 1

f ( x1 ) = a 0 + a1 x1 + a 2 x12 + ...... + a n 1 x1n 1


f ( x 2 ) = a 0 + a1 x 22 + a 2 x 22 + ...... + a n 1 x 2n 1
.
.
f ( x n 1 ) =a 0 + a1 x n21 + a 2 x n21 + ...... + a n 1 x nn 1
2) encontrar los valores de a 0 , a1 , a 2 .........a n 1 por medio de cualquier mtodo de
solucin de n ecuaciones con n incgnitas. Cuya matriz se define:

1 x 0 x 20 x03 ........
x n0 1
f ( x0 )

2
3
f (x )
x1

1 x1 x1 x1 ........
1

2
3

x
x
x
x
f
(
x
)
1
........
2
2
2
2
2

=
A = .

2
3
1 x n 1 x n 1 x n 1 ........
x n 1
f ( x n 1 )

3) El polinomio obtenido : P ( x) = a 0 + a1 x + a 2 x 2 + ..........a n 1 x n

NGJ/v06

Unidad V

103

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Ejemplo:
punto
Temperatura
oC
Presin
atm

0
56.5

1
113

2
181

3
214.5

20

40

Encontrar la temperatura cuando la presin es igual a 2


1) LINEAL
f ( x0 ) = a 0 + a1 x0

x0 = 1

f ( x 0 ) = 56.5

ecn 1 : a 0 + a1 = 56.5

f ( x1 ) = a 0 + a1 x1

x0 = 5

f ( x1 ) = 113

ecn 2 : a 0 + 5a1 = 113

a 0 = 42.375

a1 = 14.125

p ( x) = 42.375 + 14.125 x
p (2) = 70.625

2) CUADRTICA
f ( x0 ) = a 0 + a1 x0 + a 2 x 02

x0 = 1 |

f ( x0 ) = 56.5

ecn 1 : a 0 + a1 + a 2 = 56.5

f ( x1 ) = a 0 + a1 x1 + a x

x1 = 5 |

f ( x1 ) = 113

ecn 2 :

x 2 = 20 |

f ( x 2 ) = 181

2
2 1

f ( x 2 ) = a 0 + a1 x 2 + a 2 x

2
2

a 0 + 5a1 + 25a 2 = 113

ecn 3 : a 0 + 20a1 + 400a 2 = 181

a 0 = 39.85 a1 = 17.153

a 2 = 0.504

p ( x) = 39.85 + 17.153x 0.504 x 2


p (2) = 72.14
3) POLINOMIAL

NGJ/v06

Unidad V

104

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
f ( x0 ) = a 0 + a1 x0 + a 2 x 02 + a3 x03

x0 = 1 |

f ( x1 ) = a 0 + a1 x1 + a x + a x

x1 = 5 | f ( x1 ) = 113

2
2 1

3
3 1

f ( x 2 ) = a0 + a1 x 2 + a 2 x + a3 x
2
2

3
2

f ( x3 ) = a0 + a1 x 2 + a 2 x 22 + a3 x33

f ( x0 ) = 56.5

ecn 1 : a 0 + a1 + a 2 + a3 = 56.5
ecn 2 :

x 2 = 20 | f ( x 2 ) = 1
x3 = 40 |

a0 = 38.226605 a1 = 18.65867

f ( x3 ) = 214.5

a 0 + 5a1 + 25a 2 +125a3 = 113

ecn 3 : a0 + 20a1 + 400a 2 +8000a3 = 181


ecn 4 : a0 + 40a1 + 1600a 2 +64000a3 = 214.5

a 2 = 0.7957017 a3 = 0.01098516

p( x) = 38.226605 + 18.65867 x 0.7957017 x 2 + 0.01098516 x 3


p(2) = 78.814

NGJ/v06

Unidad V

105

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Actividades colaborativas
Hoja de trabajo
Hoja de trabajo de Interpolacin simple
En equipo de dos personas, resuelve la siguiente hoja de trabajo en estas misma hojas
Matrcula ________ Nombre ___________________________
Matrcula ________ Nombre ___________________________
1) Los valores t = {0.0, 10.0, 27.4, 42.1} y s = {61.5, 62.1, 66.3, 70.3}
representan la cantidad s en gramos de dicromato de potasio disueltos en 100
partes de agua a la temperatura t en grados centgrados. Para una temperatura
de 25 grados, encuentra la cantidad de gramos de dicromato de potasio. Por
medio de interpolacin simple:
a. Lineal
b. Cuadrtica
c. Polinomial grado 3

NGJ/v06

Unidad V

106

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
2) La siguiente tabla contiene las presiones de vapor del cloruro de magnesio. Por
medio de interpolacin simple, polinomial de grado 5 calcula la presin de
vapor correspondiente a una temperatura de 1100 0 C . Calcula el error.
Punto

Presin
(mg de Hg)
Temperatura
0
C

10

20

40

60

100

200

400

760

930

988

1050

1088

1142

1316

1223

1418

NGJ/v06

Unidad V

107

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Solucin de Hoja de trabajo de Interpolacin simple

1) Los valores t = {0.0, 10.0, 27.4, 42.1} y s = {61.5, 62.1, 66.3, 70.3}
representan la cantidad s en gramos de dicromato de potasio disueltos en 100
partes de agua a la temperatura t en grados centgrados. Para una temperatura de
25 grados, encuentra la cantidad de gramos de dicromato de potasio. Por medio de
interpolacin simple:
a. Lineal
b. Cuadrtica
c. Polinomial grado 3
Solucin:
a 0 + a1 x 0 = f ( x0 )
a 0 + 10a1 = 61.5

a 0 + a1 x1 = f ( x1 )

a 0 + 27.4a1 = 62.1
a 0 = 59.69

a. Lineal

a1 = 0.2414

f ( x) = 59.69 + 0.2414 x
f (25) = 65.725

b. Cuadrtica

a 0 + a1 x 0 + a 2 x02 = f ( x0 )

a 0 + 10a1 + 100a 2 = 61.5

a 0 + a1 x1 + a 2 x12 = f ( x1 )

a 0 + 27.4a1 + 750.76a 2 = 62.1

a 0 + a1 x 2 + a 2 x 22 = f ( x 2 )

a 0 + 42.1a1 + 1772.442a 2 = 70.3

a0 = 59.95

a1 = 0.2056

a 2 = 9.57

f ( x) = 59.95 + 0.2056 x + 9.57 x 2


f (25) = 6046.34
c. Cbica
a 0 + a1 x 0 + a 2 x02 + a3 x03 = f ( x0 )

a 0 + 10a1 + 100a 2 + 1000a3 = 61.5

a 0 + a1 x1 + a 2 x12 + a3 x13 = f ( x1 )

a 0 + 27.4a1 + 750.76a 2 + 20570a3 = 62.1

a 0 + a1 x 2 + a 2 x 22 + a3 x 23 = f ( x 2 )

a 0 + 42.1a1 + 1772.442a 2 + 74618a3 = 70.3

a 0 = 61.5

a1 = 0.043

a 2 = 0.0116

a3 = 0.000134

f ( x) = 61.5 0.043x + 0.0116 x 0.000134 x 3


f (25) = 65.58
2

t
0.00
10.00
27.40
42.10

61.50
62.10
66.30
70.30

NGJ/v06

lineal
59.69
62.10
66.30
69.85

error cuadrtica
2.94%
59.95
0.01%
1019.01
0.01%
7250.36
0.64%
17030.57

error
2.52%
1540.91%
10835.68%
24125.56%

Unidad V

cbica
61.50
62.10
66.27
70.25

error
0.00%
0.01%
0.04%
0.07%

108

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
2) La siguiente tabla contiene las presiones de vapor del cloruro de magnesio. Por
medio de interpolacin simple, polinomial de grado 5 calcula la presin de
vapor correspondiente a una temperatura de 1100 0 C . Calcula el error
Punto

Presin
(mg de Hg)
Temperatura
0
C

10

20

40

60

100

200

400

760

930

988

1050

1088

1142

1316

1223

1418

grado = 5
1
1
1
1
1
1

10
20
40
60
100
200

a0=
a1=
a2=
a3=
a4=
a5=

10
20
40
60
100
200
400

NGJ/v06

100
400
1600
3600
10000
40000

1000
8000
64000
216000
1000000
8000000

10000
160000
2560000
12960000
100000000
1600000000

100000
3200000
102400000
777600000
1E+10
3.2E+11

930
988
1050
1088
1142
1316

837.012
11.619
-0.2647
3.478
-2.183
4.95E-08

930
988
1050
1088
1142
1316
1223

-17425.2631
1973.68%
-320492.33
32538.49%
-5365004.68
511052.83%
-27539812.3
2531332.75%
-214822153
18811146.68%
-3464967587 263295509.36%
-5.5662E+10 4551246051.54%

Unidad V

109

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Tarea de Interpolacin simple


En forma individual resuelve la siguiente tarea en estas mismas hojas.
Matrcula ________ Nombre ___________________________
1) Por medio de interpolacin simple, para la siguiente tabla de datos, encuentra
el polinomio que menos error genere.
Punto
x
y

NGJ/v06

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

Unidad V

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

110

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Solucin Tarea de Interpolacin simple


1) Por medio de interpolacin simple, para la siguiente tabla de datos, encuentra
el polinomio que menos error genere.
Punto
0
1
2
3
4
5
6
x
0.0
2.5
5.0
7.5
10.0
12.5
15.0
xy
10.00
4.97
2.47
1.22
0.61
0.3
0.14
Lineal:

y
5
7.5

2.47
1.22

a0=
a1=

4.97
-0.5

y = 4.97 0.5 x

cuadrtica
2.5
5
7.5

4.97
2.47
1.22

1
1
1

2.5
5
7.5

6.25
25
56.25

4.97 a0= 8.72


2.47 a1= -1.25
1.22 a2=
0.1

y = 8.72 1.25 x + 0.1x 2


1
1
1
1

cbica

2.5
5
7.5
10

6.25 15.625
25
125
56.25 421.875
100
1000

4.97
2.47
1.22
0.61

a0=
a1=
a2=
a3=

9.33
-2.197
0.1976
0.00651

y = 9.33 2.197 x + 0.1976 x 2 + 0.00651x 3


n=4
1
1
1
1
1

2.5
5
7.5
10
12.5

6.25 15.625 39.0625


25
125
625
56.25 421.875 3164.06
100
1000
10000
156.25 1953.13 24414.1

4.97
2.47
1.22
0.61
0.3

a0=
a1=
a2=
a3=
a4=

9.6
-2.422
0.261
-0.014
0.0003

y = 9.6 2.422 x + 0.261x 2 0.014 x 3 + 0.0003 x 4


x
0
2.5
5
7.5
10
12.5

y
10
4.97
2.47
1.22
0.61
0.3

NGJ/v06

4.97
3.72
2.47
1.22
-0.03
-1.28

lineal
50.30%
25.15%
0.00%
0.00%
104.92%
526.67%

Cuadrtica
8.72
12.80%
6.22
25.15%
4.97
101.21%
4.97
307.38%
6.22
919.67%
8.72 2806.67%

Unidad V

cbica
9.33
6.70%
5.1742
4.11%
4.0988 65.94%
6.7139 450.32%
13.63 2134.43%
25.457 8385.78%

9.6
11.027
14.58
19.371
24.78
30.459

n=4
4.00%
121.87%
490.28%
1487.76%
3962.30%
10053.13%

111

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

5.2 Mtodo de Lagrange


Sea una funcin f(x) dada en forma tabular:
0

......

x0

x1

x2

x3

........

xn

Punto

f (x0 )

f ( x)

f ( x1 )

f (x 2 )

f ( x3 )

........

f (xn )

El mtodo de Lagrange establece el polinomio:


P ( x) = a0 ( x xn ) + a1 ( x xn 1 ) + a2 (x xn 2 ) + ...... + an ( x x0 )
f ( xi )
donde ai =
(xi xi +1 )
en general

P( x) =
Li =

L ( x)
i =0

(x x )

f ( xi )

para j = 0 hasta n con j i


xi x j
1) Polinomio lineal:
P( x) = L0 ( x) f ( x0 ) + L1 f ( x1 )
donde:

( x x1 ) y
( x0 x1 )
(x x1 ) f ( x )
P ( x) =
(x0 x1 ) 0
L0 ( x) =

P ( x) =

( x x0 )
( x1 x0 )
(x x0 ) f ( x )
(x1 x0 ) 1

L1 ( x) =
+

f ( x0 )
(x x1 ) + f ( x1 ) (x x0 )
(x0 x1 )
(x1 x0 )

2) Polinomio cuadrtico:
P( x) = L0 ( x) f ( x0 ) + L1 f ( x1 ) + L2 f ( x2 )

( x x0 )( x x2 )
(x x1 )( x x2 )
L1 ( x) =
( x0 x1 )( x0 x2 )
( x1 x0 )( x1 x2 )
(x x0 )(x x2 )
(x x1 )(x x2 ) ( )
f (x )
f x0 +
P ( x) =
(x0 x1 )(x0 x2 )
(x1 x0 )(x1 x2 ) 1
L0 ( x) =

P ( x) =

L2 =

( x x0 ) ( x x1 )
( x 2 x0 ) ( x 2 x1 )

f ( x0 )
f ( x1 )
(x x1 )(x x2 ) +
(x x0 )(x x2 ) +
(x0 x1 )(x0 x2 )
(x1 x0 )(x1 x2 )
f ( x2 )
( x x0 ) ( x x1 )
( x 2 x0 ) ( x 2 x1 )

NGJ/v06

Unidad V

112

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Ejemplo:
punto
x
f (x)

0
3.2
22

1
2.7
17.8

2
1.0
14.2

Obtener el polinomio de Lagrange de grado 4


x
f(x)
Diferencia de xs
1
14.2
2.7
17.8
-1.7
3.2
22
-0.5
4.8
38.3
-1.6
5.6
51.7
-8.0

3
4.8
38.3

P( x) =

L ( x)
(x x )
i =0

Li =

4
5.6
51.7

xi x j

f ( xi )

para j = 0 hasta n con j i

P4 ( x ) = L0 ( x) f ( x0 ) + L1 ( x) f ( x1 ) + L2 ( x) f ( x 2 ) + L3 ( x) f ( x3 ) + L4 ( x) f ( x 4 )
L0 ( x) =

(x x1 ) (x x2 ) (x x3 ) (x x4 )
(x0 x1 ) (x0 x2 ) (x0 x3 ) (x0 x4 )

L2 ( x) =

(x x0 ) (x x1 ) (x x3 ) (x x4 )
(x2 x0 ) (x2 x1 ) (x2 x3 ) (x2 x4 )

L4 ( x) =

(x x0 ) (x x1 ) (x x2 ) (x x3 )
(x4 x0 ) (x4 x1 ) (x4 x2 ) (x4 x3 )

L0 ( x) =

L1 ( x) =

L3 ( x) =

(x 2.7 ) (x 3.2) (x 4.8) (x 5.6)


(1 2.7 ) (1 3.2) (1 4.8) (1 5.6)

( x x0 ) ( x x 2 ) ( x x3 ) ( x x 4 )
(x1 x0 ) (x1 x2 ) (x1 x3 ) (x1 x4 )

(x x0 ) (x x1 ) (x x2 ) (x x4 )
(x3 x0 ) (x3 x1 ) (x3 x2 ) (x3 x4 )

x 4 16.3 x 3 + 96.88 x 2 248.448 x + 232.243


65.3752

L1 ( x) =

(x 1) (x 3.2) (x 4.8) (x 5.6)


(2.7 1) (2.7 3.2) (2.7 4.8) (2.7 5.6)

x 4 14.6 x 3 + 73.76 x 2 146.176 x + 86.06


5.1765

L2 ( x) =

(x 1) (x 2.7 ) (x 4.8) (x 5.6)


(3.2 1) (3.2 2.7) (3.2 4.8) (3.2 5.6)

x 4 14.1x 3 + 68.06 x 2 127.536 x + 72.576


4.224

(x 1) (x 2.7 ) (x 3.2) (x 5.6)


(4.8 1) (4.8 2.7 ) (4.8 3.2) (4.8 5.6)
(x 1) (x 2.7 ) (x 3.2) (x 4.8)
L4 ( x) =
(5.6 1) (5.6 2.7 ) (5.6 3.2) (5.6 4.8)
L3 ( x ) =

=
=

x 4 12.5 x 3 + 53.18 x 2 90.064 x + 48.384


10.2144
4
3
x 11.7 x + 47.66 x 2 78.432 x + 41.472
25.612

P4 ( x) = 1.4715 x 4 + 20.5714 x 3 95.4317 x 2 + 169.6807 x 71.3489

NGJ/v06

Unidad V

113

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Actividades colaborativas
Hoja de trabajo
Hoja de trabajo de Interpolacin Lagrange
En equipo de dos personas, resuelve la siguiente hoja de trabajo en estas misma hojas
Matrcula ________ Nombre ___________________________
Matrcula ________ Nombre ___________________________
1) Dada la siguiente tabla donde y es la amplitud de la oscilacin de un pndulo
largo, en cm. y x es el tiempo medido en min. desde que inici la oscilacin.
Encuentra el polinomio de Lagrange de segundo grado que pasa por los puntos
1, 2 y 3 y el valor de x correspondiente a y = 2 cm .
Punto
x
y

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

2) En una reaccin qumica, la concentracin del producto C B cambia con el


tiempo como se indica en la tabla de abajo. Calcula la concentracin C B cuando
t = 0.82 usando un polinomio de Lagrange de tercer grado.
CB
t

NGJ/v06

0.00
0.00

0.30
0.10

0.55
0.40

Unidad V

0.80
0.60

1.10
0.80

1.15
1.00

114

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Solucin de Hoja de trabajo de Interpolacin Lagrange


1) Dada la siguiente tabla donde y es la amplitud de la oscilacin de un pndulo
largo, en cm. y x es el tiempo medido en min. desde que inici la oscilacin.
Encuentra el polinomio de Lagrange de segundo grado que pasa por los puntos
1, 2 y 3 y el valor de x correspondiente a y = 2 cm .
Punto
x
y

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

P( x) = L0 f ( x0 ) + L1 f ( x1 ) + L2 f ( x 2 )

( x x0 )( x x1 )
( x x0 )( x x 2 )
( x x1 )( x x 2 )
f ( x2 )
f ( x1 ) +
f ( x0 ) +
( x0 x1 )( x0 x 2 )
( x1 x0 )( x1 x 2 )
( x 2 x0 )( x 2 x1 )
x0 = 4.97

f ( x0 ) = 2.5

x1 = 2.47

f ( x1 ) = 5

x 2 = 1.22

f ( x 2 ) = 7.5

( x 2.47)( x 1.22)
(2.5) + ( x 4.97)( x 1.22) (5) + ( x 4.97)( x 2.47) (7.5)
(1.22 4.97)(1.22 2.47)
(2.47 4.97)(2.47 1.22)
(4.97 2.47)(4.97 1.22)
(2 2.47)(2 1.22)
(2.5) + (2 4.97)(2 1.22) (5) + (2 4.97)(2 2.47) (7.5)
P (2) =
(1.22 4.97)(1.22 2.47)
(2.47 4.97)(2.47 1.22)
(4.97 2.47)(4.97 1.22)
para y = 2 x = 5.84

P( x) =

NGJ/v06

Unidad V

115

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
2) En una reaccin qumica, la concentracin del producto C B cambia con el
tiempo como se indica en la tabla de abajo. Calcula la concentracin C B cuando
t = 0.82 usando un polinomio de Lagrange de tercer grado.
0.00
0.00

CB
t

0.30
0.10

0.55
0.40

0.80
0.60

1.10
0.80

1.15
1.00

P3 ( x ) = L0 ( x) f ( x0 ) + L1 ( x) f ( x1 ) + L2 ( x) f ( x 2 ) + L3 ( x) f ( x3 )
L0 ( x) =

(x x1 ) (x x2 ) (x x3 )
(x0 x1 ) (x0 x2 ) (x0 x3 )
L3 ( x) =

L1 ( x) =

(x x0 ) (x x1 ) (x x2 )
(x3 x0 ) (x3 x1 ) (x3 x2 )

(x 0.6) (x 0.8) (x 1)
(0.4 0.6) (0.4 0.8) (0.4 1)
(x 0.4) (x 0.8) (x 1)
L1 ( x) =
(0.6 0.4) (0.6 0.8) (0.6 1)
(x 0.4) (x 0.6) (x 1)
L2 ( x) =
(0.8 0.4) (0.8 0.6) (0.8 1)
(x 0.4) (x 0.6) (x 0.8) =
L3 ( x ) =
(1.0.4) (1. 0.6) (1 0.8)
L0 ( x ) =

(x x0 ) (x x2 ) (x x3 )
(x1 x0 ) (x1 x2 ) (x1 x3 )

=
=
=

L4 ( x) =

L2 ( x) =

(x x0 ) (x x1 ) (x x3 )
(x2 x0 ) (x2 x1 ) (x2 x3 )

(x x0 ) (x x1 ) (x x2 )
(x4 x0 ) (x4 x1 ) (x4 x2 )

x 3 + 2.4 x 2 1.88 x + 0.48


(0.55)
0.048
x 3 + 2.2 x 2 + 1.52 x + 0.32
(0.85)
0.016
x 3 + 2 x 2 + 1.24 x + 0.24
(1.1)
0.016
x 3 + 1.8 x 2 + 1.04 x + 0.192
(1.15)
0.048

P3 ( x ) = 6.25 x 3 + 11.875 x 2 5.875 x + 1.4


P3 (0.82) = 1.1212

NGJ/v06

Unidad V

116

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Tarea de Interpolacin Lagrange


En forma individual resuelve la siguiente tarea en estas mismas hojas.
Matrcula ________ Nombre ___________________________
1) Para la siguiente tabla de datos, encuentra el polinomio de Lagrange que arroja
el menor porcentaje de error para calcular el valor de y cuando x = 300 :
Punto
0
1
2
3
x
140
180
220
240
y
12,800
7,500
5,000
3,800
2) Por medio de interpolacin de Lagrange, para la siguiente tabla de datos,
encuentra el polinomio que menos error genere.
Punto
x
y

NGJ/v06

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

Unidad V

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

117

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Solucin Tarea de Interpolacin Lagrange


1) Para la siguiente tabla de datos, encuentra el polinomio de Lagrange que arroja
el menor porcentaje de error para calcular el valor de y cuando x = 300 :
Punto
0
1
2
3
x
140
180
220
240
y
12,800
7,500
5,000
3,800

P3 ( x) = 0.00833x 3 + 5.375 x 2 1209.167 x + 99600


P3 (300) = 4400

2) Por medio de interpolacin de Lagrange, para la siguiente tabla de datos,


encuentra el polinomio que menos error genere.
Punto
x
y

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

P3 ( x) = 0.0016 x 3 + 0.072 x 2 11.13x + 6.35

NGJ/v06

Unidad V

118

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

5.3 Mtodo de Newton


Diferencias divididas
Por definicin:

f (x) = Lim
x x0

f ( x) f ( x0 )
x x0

cuando tenemos:
punto
x

0
x0

1
x1

f (x0 )

f (x)

2
x2

f ( x1 )

f (x 2 )

.................
.................
.................

n
xn

f (xn )

f ( x1 ) f ( x 0 )
(teorema del valor medio)
x1 x0

la derivada se calcula: f (x) =

donde f ( x1 ) f ( x0 ) se le llama primera diferencia dividida y se representa por f [x0 , x1 ]


x1 x0

por lo que:

f ( x1 ) f ( x0 )
x1 x0
para obtener una aproximacin de la primera derivada en un punto:
f [x0 , x1 ] =

PRIMERAS DIFERENCIAS DIVIDIDAS:

f [x0 , x1 ] =

f ( x1 ) f ( x0 )
x1 x0

f [x1 , x 2 ] =

f ( x 2 ) f ( x1 )
x 2 x1

f [x 2 , x 3 ] =

f ( x3 ) f ( x 2 )
x3 x 2

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

NGJ/v06

f ( xi +1 ) f ( xi )
xi +1 xi

Unidad V

119

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Para obtener una aproximacin de derivadas de orden ms alto:


SEGUNDAS DIFERENCIAS DIVIDIDAS
f [x1 , x 2 ] f [x0 , x1 ]
f [x0 , x1 , x 2 ] =
x 2 x0

f [x 2 , x3 ] f [x1 , x2 ]
x3 x1

f [x1 , x 2 , x3 ] =

f [x3 , x4 ] f [x 2 , x3 ]
x4 x2

f [x2 , x3 , x4 ] =
.
f [xi , xi +1 , xi + 2 ] =

f [xi +1 , xi + 2 ] f [xi , xi +1 ]
xi + 2 xi

TERCERAS DIFERENCIAS DIVIDIDAS

f [x1 , x 2 , x3 ] f [x0 , x1 , x2 ]
x3 x 0

f [x0 , x1 , x 2 , x3 ] =

f [x2 , x3 , x4 ] f [x1 , x 2 , x3 ]
x4 x1

f [x1 , x 2 , x3 , x 4 ] =

f [x3 , x4 , x5 ] f [x 2 , x3 , x 4 ]
x5 x 2

f [x2 , x3 , x4 , x5 ] =
.

f [xi +1 , xi + 2 , xi +3 ] f [xi , xi +1 , xi + 2 ]
xi + 3 xi
En general para I DIFERENCIAS DIVIDIDAS
f [xi , xi +1 , xi + 2 , xi +3 ] =

f [x1 , x2 , x3 ,........xi ] f [x0 , x1 , x2 ,........xi 1 ]


xi x0

f [x0 , x1 , x2 , x3 ,........xi ] =
o
f [xi , xi +1 , xi + 2 ,........xi + h ] =

NGJ/v06

f [xi +1 , xi + 2 ,........xi + h ] f [xi , xi +1 ,........xi + h ]


xi + h xi

Unidad V

120

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

EJEMPLO:
pu
nto

f(x)

-2

-18

-1

-5

PRIMERAS
diferencias
divididas
1er orden

SEGUNDAS TERCERAS
diferencias diferencia
divididas
s
2do orden divididas
3er orden

5 (18)
= 13
1 (2)
3 13
= 5
0 (2)
2 (5)
=3
0 (1)

1 (5)
=1
2 ( 2 )

3 (1)
=1
3 (1)

NGJ/v06

142

11
=0
6 (1)

90
=3
30

-2

11
=0
2 (2)

03
= 1
2 (1)

-2

2 (2)
=0
20
3

CUARTAS
diferencias
divididas
4to orden

7 (2)
=9
3 2

93
=1
60

142 7
= 45
63

45 9
=9
62

Unidad V

121

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Aproximacin polinomial de Newton
Pn ( x) = a0 + a1 ( x x0 ) + a2 ( x x0 )(x x1 ) + a3 (x x0 )( x x1 )(x x2 ) + ....... + an (x x0 )(x x1 )(x x2 ).....(x xn )

a 0 = f (x 0 )
a1 =

f (x1 ) f (x 0 )
= f [x 0 , x1 ]
x1 x0

f (x1 ) f (x 0 )
f (x 2 ) f (x1 )

x 2 x1
x1 x0
a2 =
= f [x0 , x1 , x 2 ]
x 2 x0
a3 = f [x0 , x1 , x 2 , x3 ]

n 1

k =0

i =0

Pn ( x) = a k ( x xi )

..

a n = f [x0 , x1 , x 2 , x3 ,......x n ]

..

EJEMPLO:
punto
x
f ( x)

0
1.0
22

punto
0

x
1

f (x)
22

2.7

17.8

3.2

14.2

1
2.7
17.8
1er orden

2
3.2
14.2

3
4.8
38.3

2do orden 3er orden

4
5.6
51.7
4to orden

-2.47058824
-2.14973262
-7.2

3.35550608
10.601190
5

15.0625
3

4.8

38.3

-1.47144176
-3.41312603

0.703125
16.75

5.6

51.7

P1 ( x) = 14.2 2.4706( x 1) lineal


P2 ( x) = 14.2 2.4706( x 1) 2.1498( x 1)( x 2.7) cuadrtica
P3 ( x) = 14.2 2.4706( x 1) 2.1498( x 1)( x 2.7) + 3.5556( x 1)( x 2.7)( x 3.2)

P4 ( x) = 14.2 2.4706( x 1) 2.1498( x 1)( x 2.7)

+ 3.5556( x 1)( x 2.7)( x 3.2) 1.4715( x 1)( x 2.7)( x 3.2)( x 4.8)

NGJ/v06

Unidad V

polinomial

122

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Polinomio de Newton en diferencias finitas


Interpolacin de Newton hacia delante y hacia atrs con puntos de igual separacin.
Cuando:
x1 x0 = h y x2 x1 = h
x1 x 0 = h

en general

xi +1 xi1 = h

x 2 x 0 = 2h
tambin: x3 x0 = 3h

.....
x n x 0 = nh
x x 0 = sh
xi x 0 = ih
x 0 x1 = ih
entonces:

x = x 0 + sh
x xi = x 0 + sh + xi

= sh + ( x 0 xi )
= sh ih
= h( s i )
donde:

h es el int ervalo
x x0
s=
h
i es el punto

como:
Pn ( x) = a0 + a1 ( x x0 ) + a2 ( x x0 )( x x1 ) + a3 ( x x0 )( x x1 )( x x2 ) + ....... + an ( x x0 )( x x1 )(x x2 ).....( x xn )

x x 0 = sh

x x0 = sh
y

x x1 = h( s 1)
x xi = h( s i )

entonces

(x x 0 )(x x 1 ) = (sh )[h(s 1)]


(x x 0 )(x x 1 )........(x x i ) = (sh )[h( s 1)]..........h( s i)
n

k 1

Pn ( x) = ak h k ( s i )
k =0

NGJ/v06

Unidad V

i =0

123

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Esta ecuacin se puede simplificar si: f ( x) = f ( x + h) f ( x)

Operador lineal en diferencia hacia


adelante

(f ( x )) = 2 f ( x )
= ( f ( x + h) f ( x))
= f ( x + h) f ( x)
= [ f ( x + h + h) f ( x + h) ] [ f ( x + h) f ( x ) ]
= f ( x + 2h) 2 f ( x + h) f ( x )
en general: i f ( x) = f ( x + ih) if ( x + h) + f ( x)
entonces:

f ( x 0 ) = f ( x1 ) f ( x 0 )
= hf [x 0 , x1 ]

por lo tanto: f [x0 , x1 ] =

f ( x)
h

f ( x 2 ) f ( x1 ) f ( x1 ) f (x 0 )

x 2 x1
x1 x0
f [x0 , x1 , x 2 ] =
x 2 x0

=
por lo tanto:

f ( x 2 ) 2 f ( x1 ) + f (x 0 )
2h 2

f ( x0 ) = f ( x 2 ) 2 f ( x1 ) + f ( x0 )
2

2 f ( x 0 )
f [x0 , x1 , x 2 ] =
2h 2

n f ( x 0 )
hacia delante
en general: f [x0 , x1 , x 2 ,........x n ] =
n!h n
s( s 1) 2
s( s 1)( s 2) 3
f ( x0 ) +
P n ( x) = f ( x0 ) + sf ( x0 ) +
f ( x0 ) + .....
2!
3!
por lo tanto:
s ( s 1)( s 2)....( s (n 1)) n
+
f ( x0 )
n!
si: f ( x) = f ( x) f ( x h) hacia atrs
entonces: i f ( x) = f ( x) if ( x h) + f ( x ih)
n f ( xn )
hacia atrs
y en general: f [x0 , x1 , x 2 ,........x n ] =
n!h n
Obtener el polinomio en diferencias finitas hacia atrs

NGJ/v06

Unidad V

124

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Ejemplo:
Punto
Temperatura oF
Presin Lb/plg2
punto
0

50

0
1
50
60
24.94 30.11

f (x)

2
70
36.05

f (x )

3
80
42.84

2 f ( x)

4
90
50.57

3 f ( x)

5
100
59.30

4 f ( x)

24.94
5.17

60

30.11

0.77
5.94

70

36.05

0.08
0.85

6.79
3

80

42.84

0.94
7.73

90

0.01
0.09

50.57

-0.03
0.06

1.00
8.73

100

59.30
x 50
h = 10
y
s=
10
s( s 1) 2
s ( s 1)( s 2) 3
f ( x0 ) +
P n ( x) = f ( x 0 ) + sf ( x 0 ) +
f ( x0 ) + ...
2!
3!
s ( s 1)( s 2)....( s (n 1)) n
+
f ( x0 )
n!
x 50 x 50


1
x 50
10 10
P 5 ( x) = 24.94 +
5.17 +
0.77
10
2!
x 50 x 50 x 50


1
2
10 10 10
+
0.08
3!
x 50 x 50 x 50 x 50

1
2
3

10 10 10 10
0.01
+
4!
x 50 x 50 x 50 x 50 x 50
1

2
3
4
10 10
10 10 10

0.04
5!

P5 ( x) = 4.756 + 0.1643 x + 0.0178 x 2 0.0002 x 3 + 10 6 x 4 3 10 9 x 5


hacer el polinomio hacia atrs

NGJ/v06

Unidad V

125

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Estimacin del error
Al aproximar una funcin a un polinomio se comete un error. En realidad:
f ( x) = P1 ( x) + R1 ( x)
como P1 ( x) es lineal: P1 ( x) = f (x0 ) + ( x x0 ) f [x0 , x1 ]
R1 ( x) = f ( x ) [ f ( x0 ) + (x x 0 ) f [x0 , x1 ] ]

= f ( x ) f ( x 0 ) ( x x0 ) f [x0 , x1 ]

f (x ) f (x0 )
f [x0 , x1 ]
= (x x0 )
(x x0 )

= ( x x0 ) [ f [x, x1 ] f [x 0 , x1 ] ]
entonces: multiplicando y dividiendo por

= ( x x0 ) ( x x1 ) f [x, x0 , x1 ]

como

(x x1 )

f [x, x0 , x1 ] f [x0 , x1 , x 2 ]

entonces
R1 ( x) = ( x x0 ) ( x x1 ) f [x0 , x1 , x 2 ]
De igual forma:
R2 ( x) = (x x0 ) (x x1 )( x x 2 ) f [x 0 , x1 , x 2 , x3 ]
En general:
n

Rn ( x) = ( x xi ) f [x 0 , x1 , x 2 ,..........x n +1 ]
i =0

Para disminuir el error se deben usar argumentos ms cercanos a x


Cuando x est fuera del intervalo se llama extrapolacin y el error es mayor
No siempre el polinomio de grado mayor es el de menor error
No se puede determinar el valor exacto del error.

NGJ/v06

Unidad V

126

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Actividades colaborativas
Hoja de trabajo
Hoja de trabajo de Interpolacin Mtodo de Newton
En equipo de dos personas, resuelve la siguiente hoja de trabajo en estas misma hojas
Matrcula ________ Nombre ___________________________
Matrcula ________ Nombre ___________________________
1) Para los siguientes valores:
Punto
e
p

0
40
0.63

1
60
1.36

2
80
2.18

3
100
3.00

4
120
3.93

5
140
6.33

6
160
8.59

Donde e son los volts y p los kilowatts en una curva de prdida en el ncleo para un
motor elctrico:
a) Elabora una tabla de diferencias divididas
b) Con el polinomio de Newton en diferencias divididas de segundo grado,
aproxima el valor de p correspondiente a e = 90 volts.
2) En la siguiente tabla:

i
v

1
120

2
94

3
75

4
62

Donde i es la corriente y v es el voltaje consumido por un arco magntico, aproxima


el valor de v para i = 3.5 por un polinomio de Newton de diferencias divididas y
compara con el valor dado por la frmula emprica: v = 30.4 + 90.4i 0.507 , calcula el
error.

NGJ/v06

Unidad V

127

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
Solucin de Hoja de trabajo de Interpolacin Mtodo de Newton
1) Para los siguientes valores:
Punto
0
1
2
3
4
5
6
e
40
60
80
100
120
140
160
p
0.63
1.36
2.18
3.00
3.93
6.33
8.59
Donde e son los volts y p los kilowatts en una curva de prdida en el ncleo para un
motor elctrico:
a) Elabora una tabla de diferencias divididas
p
e
1 dif
2 dif
3 dif
4 dif
5 dif
0

40

0.63
1.36 0.63
60 40
= 0.0365

60

1.36
2.18 1.36
80 60
= 0.041

80

0.41 0.0365
80 40
= 0.0001125

0.41 0.41
100 60
=0

2.18

3 2.18
100 80
= 0.041

100

120

0.465 0.41
120 80
= 0.0001375

140

6.27
8.59 6.27
160 140
= 0.1185

160

9.9 x10 9 2.4 x10 5


160 40
= 10 10

2.6 x10 5 2.2 x10 6


140 60
= 2.9 x10 7

0.1145 0.0465
140 100
= 0.0017

3.93

2.9 x10 7 5.3 x10 8


140 40
= 2.4 x10 9

1.7 x10 2 1.3 x10 4


140 80
= 2.65 x10 5

6.27 3.93
140 120
= 0.1145

2.2 x10 6 1.8 x10 4


120 40
= 5.310 8
1.375 x10 4 0
120 60
= 2.295 x10 6

3.93 3
120 100
= 0.0465

0 1.125 x10 4
100 40
= 1.875 x10 4

2.5 x10 75 2.9 x10 5


160 60
= 9.9 x10 9

2.6 x10 5 2.6 x10 5


160 80
= 6.5 x10 7
10 4 1.7 x10 3
160 100
= 2.65 x10 5

0.1185 6.27
160 120
= 0.0001

8.59

NGJ/v06

Unidad V

128

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
b) Con el polinomio de Newton en diferencias divididas de segundo grado,
aproxima el valor de p correspondiente a e = 90 volts.
P2 (e) = 0.63 + (e 40)(0.0365) + (e 40)(e 60)(1.25 x10 4 )

=1.25 x10 4 e 2 + 0.02525e 0.56

P2 (90) = 1.25 x10 4 (90 ) + 0.02525(90) 0.56


2

= 2.62375
2) En la siguiente tabla:
1
120

i
v

2
94

3
75

4
62

Donde i es la corriente y v es el voltaje consumido por un arco magntico, aproxima


el valor de v para i = 3.5 por un polinomio de Newton de diferencias divididas y
compara con el valor dado por la frmula emprica: v = 30.4 + 90.4i 0.507 , calcula el
error.
1

120

94

75

-26
3.5
-19

-0.16666667
3

-13
4

62

V3 (i) = 120 26i + 3.5i 2 0.17i 3

v (i ) = 30.4 + 90.4i 0.507

V3 (3.5) = 120 26(3.5) + 3.5(3.5) 2 0.17(3.5) 3

v(3.5) = 30.4 + 90.4(90) 0.507


= 78.2989

= 64.73

NGJ/v06

Unidad V

129

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Tarea de Interpolacin Mtodo de Newton


En forma individual resuelve la siguiente tarea en estas mismas hojas.
Matrcula ________ Nombre ___________________________
1) Con los siguientes valores
Punto
l/r
p/a

0
140
12,800

1
180
7,500

2
220
5,000

3
240
3,800

Donde p / a es la carga en lb / pu lg 2 que causa la ruptura de una columna de hierro


dulce con extremos redondeados y l / r es la razn de la longitud de la columna al
mnimo radio de giro de su seccin transversal.
Encuentra el polinomio de tercer grado que pasa por estos puntos en sus distintas
formas:
a) Aproximacin polinomial simple P3 ( x) = a0 + a1 x + a2 x 2 + a3 x 3
b) Polinomio de Lagrange
c) Aproximacin de Newton (diferencias divididas)
d) Aproximacin de Newton en diferencias finitas (hacia delante y hacia atrs)
2) Para la siguiente tabla de datos, encuentra el polinomio que menos error genere.
Punto
x
y

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

a) Por medio de diferencias divididas


b) Has una tabla para el error de cada mtodo:
Interpolacin simple
Lagrange
Newton
Qu mtodo arroja menor error?
3) Calcula la concentracin C B cuando t = 0.82 usando un polinomio de de Newton de
diferencias finitas hacia atrs.
CB
t

NGJ/v06

0.00
0.00

0.30
0.10

0.55
0.40

Unidad V

0.80
0.60

1.10
0.80

1.15
1.00

130

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Solucin Tarea de Interpolacin Mtodo de Newton


1) Con los siguientes valores
Punto
l/r
p/a

0
140
12,800

1
180
7,500

2
220
5,000

3
240
3,800

Donde p / a es la carga en lb / pu lg 2 que causa la ruptura de una columna de hierro


dulce con extremos redondeados y l / r es la razn de la longitud de la columna al
mnimo radio de giro de su seccin transversal.
Encuentra el polinomio de tercer grado que pasa por estos puntos en sus distintas
formas:
a) Aproximacin polinomial simple: P3 ( x) = a0 + a1 x + a2 x 2 + a3 x 3

(1) : 12800 = a 0 + 140a1 + (140 ) a 2 + (140 ) a 3


2

(2) : 7500 = a 0 + 180a1 + (180 ) a 2 + (180 ) a 3


2

(3) : 5000 = a 0 + 220a1 + (220 ) a 2 + (220 ) a3


2

(4) : 3800 = a 0 + 240a1 + (240) a 2 + (240) a3


2

a 0 = 71278.77

a1 = 720.7991

140

180

220
240

19600

274000

32400

5832000

48400 10648000
67600 17576000

a 2 = 2.616438

12800

7500

5000
3800
a3 = 3.224886 x10 3

b) Polinomio de Lagrange
P3 (l ) = L0 P(l 0 ) + L1 P(l1 ) + L2 P(l 2 ) + L3 P(l 3 )

L0 =

(l 180)(l 220)(l 260)


(140 180)(140 220)(140 260)

L1 =

(l 140)(l 220)(l 260)


(180 140)(180 220)(180 260)

L2 =

(l 140)(l 180)(l 260)


(220 140)(220 180)(220 260)

L3 =

(l 140)(l 180)(l 220)


(260 140)(260 180)(260 220)

P3 (l ) = 0.034l 3 + 2.98l 2 + 547.39l + 75056.25

NGJ/v06

Unidad V

131

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
c) Polinomio de Newton (Diferencias divididas)
punto

l/r

p/a

l/r^2

l/r^3

140 12800 19600

2744000

180

7500 32400

5832000

220

5000 48400 10648000

1a diferencia 2da diferencia 3a diferencia delta-1 delta-2 delta-3

-37.8571429

-5300
-0.308035714

-62.5

2800
0.00595238

l 140
40

-1500
1300

-30

s=

-2500

0.40625
-1200

h = 40

l 140
l 140
P3 (l ) = 12,800 +
( 5300) +

40
40
l 140
+

40

l 140
40 1 (2800)

l 140
40 1

l 140
40 2 ( 1500 )

P3 (l ) = 0.3l 3 155.75l 2 + 27190l 5600


2) Para la siguiente tabla de datos, encuentra el polinomio que menos error genere.
Punto
x
y

0
0.0
10.00

1
2.5
4.97

2
5.0
2.47

3
7.5
1.22

4
10.0
0.61

5
12.5
0.3

6
15.0
0.14

a) Por medio de diferencias divididas


b) Has una tabla para el error de cada mtodo:
Interpolacin simple
Lagrange
Newton
Qu mtodo arroja menor error?
3) Calcula la concentracin C B cuando t = 0.82 usando un polinomio de de Newton de
diferencias finitas hacia atrs.
CB
t

0.00
0.00
0

0.30
0.10

0.55
0.40

0.80
0.60

1.10
0.80

1.15
1.00

0
0.3

0.2

NGJ/v06

0.3

-0.05

Unidad V

132

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica
0.25
0.4

0.55

0.6

0.8

0.05
0

0.25

0.05
0.05

0.3
0.8

1.11022E-16

1.1

-0.35
-0.35

-0.3
-0.25

0.05
1

1.15

x 1
x 1
P5 ( x) = 1.15 +
(0.05) +

0 .2
0.2
x 1
+

0.2

x 1
0.2 + 1 (0.25)

x 1 x 1
0.2 + 1 0.2 + 2 (0.3)

x 1 x 1 x 1 x 1
+

+ 1
+ 3 (0.35)
+ 2
0.2 0.2 0.2 0.2
x 1 x 1 x 1 x 1 x 1
+

+ 1
+ 2
+ 3
+ 4 (0.35)
0.2 0.2 0.2 0.2 0.2
P5 (0.82) = 1.1275

NGJ/v06

Unidad V

133

Mtodos numricos y lgebra lineal


CB00851
Interpolacin numrica

Algoritmos para ser incluidos en el


Proyecto Final
7. Interpolacin
lineal simple
1 x0 x 20 x03 ........

x n0 1
f ( x0 )

2
3
f (x )
x1
1 x1 x1 x1 ........

2
3

1
x
x
x
........
x
f
(
x
)
2
2
2 2 2

=
A = .

2
3
1 x n 1 x n 1 x n 1 ........
x n 1
f ( x n 1 )

n
Lagrange
(x x j )
P ( x) = Li ( x) f ( xi ) Li =
para j = 0 hasta n con j i
xi x j
i =0
Diferencias
divididas

f [x0 , x1 , x2 , x3 ,........xi ] =

f [x1 , x2 , x3 ,........xi ] f [x0 , x1 , x2 ,........xi 1 ]


xi x 0

o
f [xi , xi +1 , xi + 2 ,........xi + h ] =

f [xi +1 , xi + 2 ,........xi + h ] f [xi , xi +1 ,........xi + h1 ]


xi + h xi

Aproximacin
n
k 1
polinomial de Pn ( x) = a k ( x xi )
i =0
k =0
Newton
ak = f [x0 , x1 ,......xk ]

..
Polinomio de
Newton en
diferencias
finitas

NGJ/v06

s ( s 1) 2
f ( x0 )
2!
s( s 1)( s 2) 3
s ( s 1)( s 2)....( s (n 1)) n
+
f ( x0 ) + ..... +
f ( x0 )
3!
n!
h es el int ervalo
x x0
n f ( xn )
s=
f [x0 , x1 , x 2 ,........x n ] =
h
n!h n
i es el punto
P n ( x) = f ( x0 ) + sf ( x0 ) +

Unidad V

134

You might also like