4
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA “ DEPARTAMENTO DE FÍSICA Y MATEMÁTICA ÁREA DE TECNOLOGÍA Interpolación del Polinomio de Newton. De la definición de derivada en un punto x = z se puede encontrar una aproximación para la pendiente que pasa por los puntos (x, y(x)), (z, y(z)): f’(z)= z x z f x f lím z x ) ( ) ( f’(z) z x z y x y z x z f x f ) ( ) ( ) ( ) ( = f[z, x] con esta notación indicaremos la Primera Diferencia Dividida o diferencia dividida de primer orden(DD 1 ). Otra manera de relacionar la derivada y la diferencia dividida es mediante el teorema del valor medio: Teorema de Valor Medio: Sea f una función definida y continua en el intervalo [a, b] y diferenciable en (a, b). Entonces existe al menos un punto c en el abierto (a, b) tal que f’(c) = a b a f b f ) ( ) ( ,b a. De esta manera, si x 0 , x están en [a, b] en el que f es diferenciable se cumple: f[x, x 0 ] = 0 0 ) ( ) ( x x x f x f = f’(c), para algún c en (x 0 , x). Deducción del polinomio de interpolación de Lagrange. Sea P n el n-ésimo polinomio de Lagrange que coincide con la función f en los n +1 puntos: x 0 , x 1 , x n . Obtendremos las diferencias divididas de f respecto a los n +1 puntos dados con f(x 0 ) = y 0 , f(x 1 ) = y 1 , , f(x n ) = y n ; para expresar P n (x) de la siguiente forma: (*) P n (x) = b 0 + b 1 (x-x 0 ) + b 2 (x-x 0 (x-x 1 + +b n (x-x 0 )(x-x 1 ) (x-x n-1 ), para constantes apropiadas: b 0 , b 1 , , b n . Para n = 0 b 0 = P 0 (x 0 ) = y 0 n = 1 f(x 1 ) = P 1 (x 1 ) = b 0 + b 1 (x 1 x 0 ) b 1 = [f(x 1 ) f(x 0 ) ]/ (x 1 x 0 ) = DD 1 (diferencias divididas de orden uno) Luego P 1 (x) = f(x 0 ) + DD 1 (x-x 0 ) = f[x 0 ] + f[x 1 , x 0 ](x- x 0 ). f(x i ) = f[x i ] esta se denomina diferencia dividida de orden cero. Con n = 2 se puede determinar b 2 ya que se conocen b 0 y b 1 : b 2 = {f[x 2 , x 1 ] f[x 1 , x 0 ]}/(x 2 x 1 )= DD 2 observe que en el donominador va la diferencia de los puntos extremos: x 2 y x 0 . Luego P 2 (x) = f[x 0 ] + f[x 1 , x 0 ](x - x 0 ) + f[x 2 , x 1 , x 0 ](x-x 0 )(x x 1 ), y así sucesivamente se obtiene: P n (x) = f[x 0 ] + f[x 1 , x 0 ](x - x 0 ) + f[x 2 , x 1 , x 0 ](x-x 0 )(x x 1 ) + + f[x n , x n-1 , , x 1 , x 0 ](x-x 0 )(x x 1 ) (x x n-1 ). FÓRMULA DE INTERPOLACIÓN DE DIFERENCIAS DIVIDIDAS DE NEWTON

Interpolación del polinomio_de_newton

  • Upload
    mat7731

  • View
    306

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interpolación del polinomio_de_newton

UNIVERSIDAD NACIONAL EXPERIMENTAL

“FRANCISCO DE MIRANDA “

DEPARTAMENTO DE FÍSICA Y MATEMÁTICA

ÁREA DE TECNOLOGÍA

Interpolación del Polinomio de Newton.

De la definición de derivada en un punto x = z se puede encontrar una aproximación para la pendiente

que pasa por los puntos (x, y(x)), (z, y(z)):

f’(z)= zx

zfxflím

zx

)()( f’(z)

zx

zyxy

zx

zfxf

)()()()(= f[z, x] con esta notación indicaremos la

Primera Diferencia Dividida o diferencia dividida de primer orden(DD1).

Otra manera de relacionar la derivada y la diferencia dividida es mediante el teorema del valor medio:

Teorema de Valor Medio: Sea f una función definida y continua en el intervalo [a, b] y diferenciable

en (a, b). Entonces existe al menos un punto c en el abierto (a, b) tal que f’(c) = ab

afbf

)()(,b a.

De esta manera, si x0 , x están en [a, b] en el que f es diferenciable se cumple:

f[x, x0] = 0

0 )()(

xx

xfxf

= f’(c), para algún c en (x0, x).

Deducción del polinomio de interpolación de Lagrange.

Sea Pn el n-ésimo polinomio de Lagrange que coincide con la función f en los n +1 puntos: x0, x1,

xn. Obtendremos las diferencias divididas de f respecto a los n +1 puntos dados con f(x0) = y0, f(x1) =

y1, , f(xn) = yn; para expresar Pn(x) de la siguiente forma:

(*) Pn(x) = b0 + b1(x-x0) + b2(x-x0(x-x1 + +bn(x-x0)(x-x1) (x-xn-1), para constantes apropiadas:

b0, b1, , bn.

Para n = 0 b0 = P0(x0) = y0

n = 1 f(x1) = P1(x1) = b0 + b1(x1 – x0) b1 = [f(x1) – f(x0) ]/ (x1 – x0) = DD1 (diferencias

divididas de orden uno) Luego P1(x) = f(x0) + DD1 (x-x0) = f[x0] + f[x1, x0](x- x0).

f(xi) = f[xi] esta se denomina diferencia dividida de orden cero.

Con n = 2 se puede determinar b2 ya que se conocen b0 y b1: b2 = {f[x2, x1] – f[x1, x0]}/(x2 – x1)= DD2

observe que en el donominador va la diferencia de los puntos extremos: x2 y x0.

Luego P2(x) = f[x0] + f[x1, x0](x - x0) + f[x2, x1, x0](x-x0)(x –x1), y así sucesivamente se obtiene:

Pn(x) = f[x0] + f[x1, x0](x - x0) + f[x2, x1, x0](x-x0)(x –x1) + + f[xn, xn-1, , x1, x0](x-x0)(x –x1) (x – xn-1).

FÓRMULA DE INTERPOLACIÓN DE DIFERENCIAS DIVIDIDAS DE NEWTON

Page 2: Interpolación del polinomio_de_newton

2

ORDEN NOTACIÓN DEFINICIÓN O EXPRESIÓN

0 f[x0] = y0 f(x0)

1 f[x1, x0]

01

01 )()(

xx

xfxf

2 f[x2, x1, x0]

02

0112 ,,

xx

xxfxxf

3 f[x3, x2, x1, x0]

03

012123 ,,,,

xx

xxxfxxxf

- - - - - - - -

- - - - - - - -

n f[xn , xn-1, , x1, x0]

0

0111 ,,,,,

xx

xxfxxxf

n

nnn

Por ejemplo, para un polinomio de orden cuatro se tiene:

P4(x) = f[x0] + f[x1, x0](x - x0) + f[x2, x1, x0](x-x0)(x –x1) + f[x3, x2, x1, x0](x-x0)(x-x1)(x-x2)

+ f[x4 ,x3, x2, x1, x0](x-x0)(x-x1)(x-x2)(x-x3).

¿Cómo calcular las diferencias divididas?.

METODO DE LAS DIFERENCIAS DIVIDIDAS DE NEWTON

xi DD0 DD1 DD2 DD3

xo f(xo)

01

01 )()(

xx

xfxf

=fx1,xo

x1 f(x1)

02

0112 ,,

xx

xxfxxf

=fx2, x1, xo

12

12

12 ,)(

xxfxx

xfxf

0123

03

012123 ,,,,,,,

xxxxfxx

xxxfxxxf

x2 f(x2)

123

13

1223 ,,,,

xxxfxx

xxfxxf

23

23

23 , xxfxx

xfxf

1234

14

123234 ,,,,,,,

xxxxfxx

xxxfxxxf

x3 f(x3) 234

24

2334 ,,,,

xxxfxx

xxfxxf

34

34

34 , xxfxx

xfxf

x4 f(x4)

DD4 = f[x4, x3, x2, x1, x0] =

04

01231234 ,,,,,,

xx

xxxxfxxxxf

.

El resto asociado a este polinomio:

Rn(x) f onn xxxxx ,,.....,,, 11 (x – xo)(x – x1)(x – x2) (x – xn-1)(x – xn).

Page 3: Interpolación del polinomio_de_newton

3

Siendo x un valor adicional para poder estimar el error.

Ejercicio resuelto: dada la siguiente tabla de valores:

i xi yi

0 0.1 0.99750

1 0.2 0.99002

2 0.4 0.96040

3 0.7 0.88120

4 1.0 0.76520

5 1.2 0.67113

6 1.3 0.62009

a) Elaborar una tabla de diferencia divididas

b) Escriba la fórmula de interpolación de Newton ajustada a la tabla de diferencias divididas.

c) Evalúe el polinomio resultante en x = 0.3

d) Estime el error en la interpolación.

Solución:

a) En primer término elaboramos la tabla de diferencias divididas:

i xi DDO DD1 DD2 DD3 DD4 DD5 DD6

0 0.1 0.99750

-0.07480

1 0.2 0.99002 -0.24433

-0.14810 0.02088

2 0.4 0.96040 -0.23180 0.01478

-0.26400 0.03418 -0.00236

3 0.7 0.88120 -0.20445 0.01218 0.00122

-0.38667 0.04636 -0.00090

4 1.0 0.76520 -0.16736 0.01119

-0.47035 0.05643

5 1.2 0.67113 -0.13350

-0.51040

6 1.3 0.62009

b) la fórmula de interpolación ajustada a los datos sería:

)2.1)(1)(7.0)(4.0)(2.0)(1.0(00122.0

)1)(7.0)(4.0)(2.0)(1.0(00236.0)7.0)(4.0)(2.0)(1.0(01478.0

)4.0)(2.0)(1.0(02088.0)2.0)(1.0(24433.0)1.0(07480.099750.0)(6

xxxxxx

xxxxxxxxx

xxxxxxxP

c) 97762.0)3.0(6 P

d) Para estimar la cota del error se debe aplicar la siguiente ecuación:

R6(x) f oxxxxxxxx ,,,,,,, 123456 (x – xo)(x – x1)(x – x2) (x – x4)(x – x5)(x – x6).

Page 4: Interpolación del polinomio_de_newton

4

La diferencia dividida de la ecuación se obtiene calculando la diferencia dividida que involucra el

punto x = 0.3, ubicando éste al final de la tabla y recalculando todas las diferencias nuevamente hasta

llegar a la deseada.

R6(0.3) 0.00122 (0.3 – 0.1)(0.3 – 0.2)(0.3 – 0.4) (0.3 – 0.7)(0.3 – 1.0)(0.3 – 1.2) = 6.1488x10-7