diferenciación e integración numéricas

38
Computación II

Upload: vimaba

Post on 30-May-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 1/38

Computación II

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 2/38

Errores en los cálculos numéricos

Raíces de ecuaciones no-lineales

Sistemas de ecuaciones lineales

Interpolación y ajuste de curvas

Diferenciación e integración

Ecuaciones diferenciales ordinarias

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 3/38

Generalidades: uso de interpoladores

Diferenciación numérica:

con datos discretos con datos continuos

Integración numérica:

fórmulas de Newton-Cotes

reglas compuestas

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 4/38

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 5/38

1. Interpolamos en el intervalo de interés

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 6/38

1. Interpolamos en el intervalo de interés

2. Calculamos la derivada del polinomiointerpolante

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 7/38

Ejemplo: 

tenemos   x 0,  x 1,  x 2

y sus correspondientes   f 0,  f 1,  f 2

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 8/38

Construimos el polinomio de Lagrange:

))(( 

))(( ))(()(

102

201

2102

 x x x xa

 x x x xa x x x xa x P 

!

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 9/38

Construimos el polinomio de Lagrange:

21202

10

1

2101

20

02010

212

))((

))(( 

))((

))(( 

))(())(()(

 f   x x x x

 x x x x

 f  

 x x x x

 x x x x

 f   x x x x

 x x x x x

!

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 10/38

Derivamos el polinomio de Lagrange:

21202

10

1

2101

20

02010

212

))((

))((

))((2)(

 f   x x x x

 x x x

 f  

 x x x x

 x x x

 f   x x x x

 x x x x

!d

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 11/38

Derivamos el polinomio de Lagrange:

... y ya podemos evaluar la derivada!!!

21202

10

1

2101

20

02010

212

))((

))((

))((2)(

 f   x x x x

 x x x

 f  

 x x x x

 x x x

 f   x x x x

 x x x x P 

!

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 12/38

¿Q ué ventaja tenemos ahora?

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 13/38

¿Q ué ventaja tenemos ahora?

Podemos evaluar la función enlos puntos que queramos

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 14/38

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 15/38

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 16/38

... y restando ambas ecuaciones:

con un h pequeña podemos eliminar la sumatoria

 j

 j

 j

h j

 x f  

h

h x f  h x f   x f   2

1

0)12(

)!12(

)(

2

)()()( §

g

!

!d

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 17/38

h

h x f  h x f   x f  

2

)()()( 00

0!d

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 18/38

¿Q ué sucede si h no es suficientemente pequeño?

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 19/38

¿Q ué sucede si h no es suficientemente pequeño?

¿Y los errores numéricos para cuandoelegimos un h muy pequeño?

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 20/38

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 21/38

Al igual que antes...

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 22/38

Al igual que antes...

1. Interpolamos mediante un polinomio

2. Calculamos la integral sobre el polinomio

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 23/38

Con polinomios de orden 1: 

método trapezoidal

Con polinomios de orden 2:

regla de Simpson

...

Con polinomios de orden 4:

regla de Milne

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 24/38

Aproximamos:

´´ ¼½

»¬-

«}

1

0

1

0

)()()(1

01

0

0

10

1

 x

 x

 x

 x

dx x f   x x

 x x x f  

 x x

 x xdx x f  

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 25/38

Resolviendo:

? A)()()( x f   x f   x x

dx x f  

 x

 x

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 26/38

Resolviendo:

? A)()(2

)( 10

1

0

 x f   x f  h

d  x x f  

 x

 x

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 27/38

Tomamos un punto intermedio y aprox.:

d  x x f   x x x x

 x x x x

 x f   x x x x

 x x x x

 x f   x x x x

 x x x xd  x x f  

 x

 x

 x

 x

¼

½

»

¬-

«} ´´

)())((

))(( 

)())((

))((

 

)())((

))(()(

2

1202

10

12101

20

02010

212

0

2

0

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 28/38

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 29/38

De forma similar, dividiendo el intervalo en 4partes pero utilizando solo algunas:

? A)(2)()(23

4)( 321

4

0

 x f   x f   x f  h

d  x x f  

 x

 x

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 30/38

Al evaluar más puntos de la función en elintervalo dado, podemos obtener mayor exactitud

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 31/38

Al evaluar más puntos de la función en elintervalo dado, podemos obtener mayor exactitud

Pero los polinomios de alto orden nos traenproblemas numéricos...

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 32/38

Al evaluar más puntos de la función en elintervalo dado, podemos obtener mayor exactitud

Pero los polinomios de alto orden nos traenproblemas numéricos...

¿Y si integramos un polinomio de bajoorden por cada segmento?

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 33/38

Elegimos n puntos en el intervalo e integramos mediante:

d  x x f  d  x x f  d  x x f  d  x x f  n

n

n x

 x

 x

 x

 x

 x

 x

 x

´´´´

!

1

2

1

1

00

)()()()( .

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 34/38

Elegimos n puntos en el intervalo e integramos mediante:

¿Cómo resolvemos estas integrales?

d  x x f  d  x x f  d  x x f  d  x x f  n

n

n x

 x

 x

 x

 x

 x

 x

 x

´´´´

!

1

2

1

1

00

)()()()( .

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 35/38

Cada segmento se integra por trapecios:

? A

? A

? A)()(

2

)()(

2

)()(2

)(

1

21

10

0

nn

 x

 x

 x f   x f  h

 x f   x f  h

 x f   x f  hd  x x f  

n

´

/

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 36/38

Simplificando:

? A)()(2)(2)(2

)( 110

0

nn

 x

 x

 x f   x f   x f   x f  h

d  x x f  n

} ´ .

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 37/38

De forma similar a trapecios por segmento:

?

A)()(4)(2 

)(2)(4)(3

)(

12

210

0

nnn

 x

 x

 x f   x f   x f  

 x f   x f   x f  h

d  x x f  n

}

´

.

.

8/9/2019 Diferenciación e Integración Numéricas

http://slidepdf.com/reader/full/diferenciacion-e-integracion-numericas 38/38