Story Transcript
E.T.S. Minas: Métodos Matemáticos
Resumen y ejemplos Tema 6: Integración numérica Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Octubre 2008, Versión 1.5 Contenido 1. Fórmulas de cuadratura 2. Fórmulas de Newton-Cotes 3. Fórmulas compuestas
1
Fórmulas de cuadratura
• Objetivo Aproximar la integral I=
Z
b
f (x) dx
a
usando una combinación lineal de valores de f (x) en puntos del intervalo [a, b]. Puntos del intervalo (nodos) a ≤ x0 < x1 < · · · < xn ≤ b. Aproximación Z
a
b
f (x) dx ' α0 f (x0 ) + α1 f (x1 ) + · · · + αn f (xn ).
La fórmula de cuadratura es F (f ) = α0 f (x0 ) + α1 f (x1 ) + · · · + αn f (xn ). La notación F (f ) indica que los coeficientes αj y los nodos xj son conocidos; es la función f la que actúa como variable en la fórmula. • Error E (f ) = I − F (f ) Z b f (x) dx − [α0 f (x0 ) + α1 f (x1 ) + · · · + αn f (xn )] . = a
1
Resumen y ejemplos
Tema 6: Integración numérica. 2
Ejemplo 1.1 Consideramos la integral Z 1 x sin x dx. I= 0
1. Aproxima el valor de I con la fórmula de cuadratura ∙ µ ¶ ¸ a+b b−a F (f ) = f (a) + 4f + f (b) 6 2 [a, b] representa el intervalo de integración [0, 1]. 2. Calcula el valor exacto de la integral y el valor del error.
1. Valor aproximado. Tenemos a = 0,
b = 1,
f (x) = x sin x.
1−0 (0 + 4 · (0.5) sin (0.5) + sin 1) = 0. 30005. 6 2. Valor exacto y error.Calculamos una primitiva de f (x) F (f ) =
Z
x sin x dx = integramos por partes
µ
u=x du = dx dv = sin x dx v = − cos x
Z
0
1
¶ = −x cos x −
= −x cos x +
Z Z
(− cos x) dx cos x dx
= −x cos x + sin x + c
x sin x dx = [−x cos x + sin x]x=1 x=0 = − cos 1 + sin 1 = 0. 30117.
Error.
|E (f )| = |I − F (f )| = |0. 30117 − 0. 30005| = 0.00 112. Vemos que la fórmula de cuadratura ha producido una aproximación de la integral con 2 decimales exactos. ¤ • Grado de precisión Dado un intervalo [a, b], una fórmula de cuadratura F (f ) = α0 f (x0 ) + α1 f (x1 ) + · · · + αn f (xn )
Resumen y ejemplos
Tema 6: Integración numérica. 3
tiene grado de precisión g si es exacta para todos los polinomios de grado ≤ g (y no lo és para alguno de grado g +1). Es decir, si p(x) es un polinomio de grado ≤ g, entonces Z b p(x) dx = α0 p(x0 ) + α1 p(x1 ) + · · · + αn p(xn ). a
• Determinación del grado de precisión Puede demostrarse que la fórmula de cuadratura F (f ) tiene grado de precisión g si es exacta para los polinomios p0 (x) = 1, p1 (x) = x, p2 (x) = x2 , . . . , pg (x) = xg y no lo es para pg+1 (x) = xg+1 . Ejemplo 1.2 Consideramos el intervalo [0, 2]. Determina el grado de precisión de la fórmula de cuadratura F (f ) =
1 [f (0) + 4f (1) + f (2)] 3
Tenemos que verificar la exactitud de F (f ) sobre los monomios p0 (x) = 1, p1 (x) = x, p2 (x) = x2 , . . . ⎫ Z 2 ⎪ ⎪ 1 dx = [x]20 = 2, ⎪ ⎬ 0 ⇒ F (f ) exacta para p0 (x) = 1. ⎪ ⎪ 6 ⎪ F (1) = 13 (1 + 4 + 1) = = 2. ⎭ 3 ⎫ ∙ 2 ¸2 Z 2 x ⎪ ⎪ ⎬ x dx = = 2, 2 0 0 ⇒ F (f ) exacta para p1 (x) = x. ⎪ ⎪ ⎭ F (x) = 13 (0 + 4 · 1 + 2) = 63 = 2. ⎫ ∙ 3 ¸2 Z 2 ⎪ x 8 ⎪ 2 ⎪ x dx = = , ⎪ ⎬ 3 3 0 0 ⇒ F (f ) exacta para p2 (x) = x2 ⎪ ¡ ¢ ⎪ 8 ⎪ ⎭ F x2 = 13 (0 + 4 · 1 + 4) = . ⎪ 3 ⎫ ∙ 4 ¸2 Z 2 ⎪ x 16 ⎪ 3 ⎪ = 4, x dx = = ⎪ ⎬ 4 4 0 0 ⇒ F (f ) exacta para p3 (x) = x3 . ⎪ ⎪ ¡ ¢ ⎪ 12 ⎭ F x3 = 13 (0 + 4 · 1 + 8) = = 4. ⎪ 3
Resumen y ejemplos Z
∙
2
x5 x4 dx = 5 0
¸2 0
Tema 6: Integración numérica. 4 ⎫ ⎪ ⎪ ⎪ ⎪ ⎬
32 = , 5
⇒ F (f )no exacta para p4 (x) = x4 ⎪ ¡ ¢ ⎪ 20 ⎪ ⎭ F x4 = 13 (0 + 4 · 1 + 16) = . ⎪ 3 La fórmula de cuadratura tiene grado de precisión 3, y es exacta para todas las integrales Z 2
p(x) dx
0
con p(x) polinomio de grado ≤ 3. Por ejemplo, tomemos Z
0
p(x) = x3 − x,
¸2 ∙ 4 ¢ x x2 16 4 x3 − x dx = − − = 4 − 2 = 2, = 4 2 0 4 2
2¡
1 6 F (p) = [0 + 4· (1 − 1) + (8 − 2)] = = 2. ¤ | | {z } {z } 3 3 p(1)
2
p(2)
Fórmulas de Newton-Cotes
Las fórmulas de Newton-Cotes se obtienen integrando el polinomio interpolador construido con nodos igualmente espaciados. • Estrategia 1. Dividimos [a, b] en n subintervalos de longitud h=
b−a , n
los puntos de división son de la forma x0 = a, x1 = a + h,
Resumen y ejemplos
Tema 6: Integración numérica. 5 x2 = a + 2h, .. . xj = a + jh, .. . xn = a + nh = b.
2. Calculamos el polinomio pn (x) que interpola f (x) en los nodos x0 , x1 , x2 , . . . , xn . 3. Tomamos
Z
a
2.1
b
f (x) dx '
Z
b
pn (x) dx.
a
Fórmula del trapecio y de Simpson
• Fórmula del Trapecio Es la fórmula de Newton-Cotes de 2 puntos
Z
b
p1 (x) dx =
a
f (a) + f (b) (b − a) . 2
La fórmula del trapecio es FT (f ) =
b−a [f (a) + f (b)] . 2
Si tomamos h = b − a, obtenemos la siguiente expresión h [f (x0 ) + f (x1 )] , 2 x0 = a, x1 = a + h, h = b − a.
FT (f ) =
• Fórmula de Simpson
Resumen y ejemplos
Tema 6: Integración numérica. 6
Es la fórmula de Newton-Cotes de 3 puntos h= x0 = a,
b−a , 2
x1 = a + h,
x2 = a + 2h = b.
Puede demostrarse que Z
b
p2 (x) dx =
a
=
∙ µ ¶ ¸ a+b b−a f (a) + 4f + f (b) 6 2 h [f (x0 ) + 4f (x1 ) + f (x2 )] . 3
La fórmula de Simpson es h [f (x0 ) + 4f (x1 ) + f (x2 )] , 3 x0 = a, x1 = a + h, x2 = a + 2h, b−a . h= 2 FS (f ) =
Ejemplo 2.1 Consideramos la integral Z 2 1 dx. I= x 1 1. Aproxima el valor de I usando la fórmula del trapecio. 2. Aproxima el valor de I usando la fórmula de Simpson. 3. Calcula los errores.
Resumen y ejemplos
Tema 6: Integración numérica. 7
1. Aproximación con la fórmula del trapecio. Tenemos a = 1, 2−1 FT (f ) = 2
b = 2,
f (x) =
1 , x
µ ¶ 1 1 3 3 1+ = · = = 0.75. 2 2 2 4
2. Aproximación con la fórmula de Simpson. Tenemos h=
2−1 = 0.5, 2
x0 = 1, x1 = 1.5, µ 1 0.5 1+4 + FS (f ) = 3 1.5
x2 = 2, ¶ 1 = 0. 69444. 2
3. Valor exacto y errores. Calculamos la integral exacta Z 2 1 dx = [ln x]21 = ln 2 = 0. 69315. x 1 Error para la fórmula del trapecio |ET (f )| = |I − FT (f )| = |0. 69315 − 0.75| = 0.0 5685. Error para la fórmula de Simpson |ES (f )| = |I − FS (f )| = |0. 69315 − 0. 69444| = 0.00 129. Con la fórmula Simpson, hemos obtenido 2 decimales exactos. ¤
2.2
Errores
• Fórmula del trapecio Sea f (x) de clase C 2 [a, b]
x0 = a,
x1 = b,
h = b − a,
se cumple
I=
Z
FT (f )
b
a
z }| { h h3 f (x) dx = [f (x0 ) + f (x1 )] − f (2) (t) , 2 12
t ∈ (a, b) .
Valor absoluto del error |ET (f )| = |I − FT (f )| =
h3 ¯¯ (2) ¯¯ ¯f (t)¯ , 12
t ∈ (a, b) .
Resumen y ejemplos
Tema 6: Integración numérica. 8
Cota superior de error ¯ ¯ M2 = max ¯f (2) (x)¯ .
h3 M2 , 12
|ET (f )| ≤
x∈[a,b]
• Fórmula de Simpson Sea f (x) de clase C 4 [a, b] x0 = a,
x1 = a + h,
x2 = b,
h=
b−a , 2
se cumple FS (f )
z }| { b h5 h I= f (x) dx = [f (x0 ) + 4f (x1 ) + f (x2 )] − f (4) (t) , 3 90 a Z
t ∈ (a, b) .
Valor absoluto del error |ES (f )| = |I − FS (f )| = Cota superior de error |ES (f )| ≤
h5 ¯¯ (4) ¯¯ ¯f (t)¯ , 90
t ∈ (a, b) .
¯ ¯ M4 = max ¯f (4) (x)¯ .
h5 M4 , 90
x∈[a,b]
Ejemplo 2.2 Consideramos la integral Z 2 x ln x dx. I= 1
1. Aproxima el valor de I usando la fórmula del trapecio; calcula una cota superior de error. 2. Aproxima el valor de I usando la fórmula de Simpson; calcula una cota superior de error. 3. Calcula el valor exacto de la integral y verifica los resultados.
1. Aproximación trapecio. Tenemos a = 1,
b = 2,
h = 2 − 1 = 1,
f (x) = x ln x,
Valor de la aproximación FT (f ) =
1 (1 ln 1 + 2 ln 2) = ln 2 = 0. 69315. 2
Resumen y ejemplos
Tema 6: Integración numérica. 9
La cota de error es |ET (f )| ≤
h3 M2 , 12
¯ ¯ M2 = max ¯f (2) (x)¯ . x∈[1,2]
Calculamos las derivadas para determinar M2 . f 0 (x) = ln x + 1,
1 . x Observamos que f 00 (x) es positiva si x ∈ [1, 2], la función objetivo en el cálculo de M2 es ¯ ¯ 1 ¯ ¯ g(x) = ¯f (2) (x)¯ = , x −1 g 0 (x) = 2 . x 0 Vemos que g (x) es negativa, por lo tanto g es decreciente en el intervalo y resulta ¯ ¯ ¯ ¯ M2 = max ¯f (2) (x)¯ = g(1) = 1. f 00 (x) =
x∈[1,2]
Finalmente, obtenemos la cota de error
h3 1 M2 = = 0.083333. 12 12
|ET (f )| ≤
2. Aproximación por Simpson. Tenemos 2−1 = 0.5, 2
h= x0 = 1,
x1 = 1.5,
x2 = 2.
Valor de la aproximación FS (f ) =
0.5 (1 ln 1 + 4 · 1.5 ln (1.5) + 2 ln 2) = 0. 63651. 3
La cota de error es |Es (f )| ≤
h5 M4 , 90
¯ ¯ M4 = max ¯f (4) (x)¯ . x∈[1,2]
Calculamos las derivadas para determinar M4 . f 000 (x) = − f (4) (x) =
1 , x2
2 . x3
Resumen y ejemplos
Tema 6: Integración numérica. 10
Vemos que f (4) (x) es positiva si x ∈ [1, 2], la función objetivo es ¯ ¯ 2 ¯ ¯ g(x) = ¯f (4) (x)¯ = 3 , x
−6 . x4 La derivada g 0 (x) es negativa, por lo tanto g es decreciente y resulta ¯ ¯ ¯ ¯ M4 = max ¯f (4) (x)¯ = g(1) = 2. g 0 (x) =
x∈[1,2]
Finalmente, obtenemos la cota de error |ES (f )| ≤
h5 (0.5)5 M4 = 2 = 0.0006 9444. 90 90
Por lo tanto, podemos asegurar que el valor obtenido usando la fórmula de Simpson aproxima el valor de la integral con (al menos) 2 decimales exactos. 3. Valor exacto y errores. Calculamos una primitiva de f (x) Z x ln x dx = integramos por partes Z 2 x2 x 1 dx ⎞ = ln x − ⎛ 1 2 2 x u = ln x du = dx Z ⎟ x2 ⎜ x ⎠ = ln x − 1 x dx ⎝ 2 x 2 2 dv = x dx v = 2 2 x x2 = ln x − + c. 2 4 Z
¸x=2 ¶ µ x2 1 x2 1 ln x − ln 1 − x ln x dx = = (2 ln 2 − 1) − 2 4 x=1 2 4 1 = 2 ln 2 − 1 + 1/4 = 0. 63629. ∙
2
Error trapecio. |ET (f )| = |I − FT (f )| = |0. 63629 − 0. 69315| = 0.0 5686, cota calculada para el error trapecio |ET (f )| ≤ 0.083333. Error Simpson |ES (f )| = |I − FS (f )| = |0. 63629 − 0. 63651| = 0.000 22, cota error Simpson |ES (f )| ≤ 0.0006 94.
Resumen y ejemplos
Tema 6: Integración numérica. 11
Vemos que, en ambos casos, los errores son inferiores a las cotas calculadas. También observamos que con la fórmula Simpson hemos obtenido 3 decimales exactos. ¤ Importante: recuerda que la distancia entre nodos es • h = b − a para la fórmula del trapecio, b−a para la fórmula de Simpson. •h= 2
3
Fórmulas compuestas
Las fórmulas compuestas permiten obtener mejores aproximaciones dividiendo el intervalo de integración en varios tramos y aplicando una fórmula simple a cada uno de los tramos.
3.1
Trapecio compuesto
• Estrategia 1. Dividimos el intervalo [a, b] en n tramos de longitud b−a , n
h= obtenemos n + 1 puntos
x0 = a, x1 = a + h, x2 = a + 2h, . . . , xn = a + nh = b, los n tramos son A1 = [x0 , x1 ], A2 = [x1 , x2 ] , . . . , Aj = [xj−1 , xj ] , . . . , An = [xn−1 , xn ] . 2. Aplicamos la fórmula del trapecio a cada tramo A1 = [x0 , x1 ]
Aj = [xj−1 , xj ]
⇒ ⇒
An = [xn−1 , xn ]
(1)
=
(j)
=
(n)
=
FT .. .
FT .. .
⇒
FT
h [f (x0 ) + f (x1 )] , 2 .. . h [f (xj−1 ) + f (xj )] , 2 .. . h [f (xn−1 ) + f (xn )] . 2
3. Tomamos como aproximación global la suma de las aproximaciones sobre los tramos (n)
(1)
(2)
(j)
(n)
FT C = FT + FT + · · · + FT + · · · + FT .
Resumen y ejemplos
Tema 6: Integración numérica. 12
• Fórmula de trapecio compuesto con n tramos. (n)
FT C = h=
h [f (x0 ) + 2f (x1 ) + · · · + 2f (xj ) + · · · + 2f (xn−1 ) + f (xn )] , 2
b−a . n
Si agrupamos términos, obtenemos n−1
(n) FT C
X h = [f (x0 ) + f (xn )] + h f (xj ) , 2 j=1
h=
b−a . n
• Cota de error
Si f (x) es de clase C 2 [a, b], se cumple
donde
¯ ¯ ¯Z ¯ (n) ¯ ¯¯ ¯ET C ¯ = ¯
b a
¯
(n) ¯ f (x)dx − FT C ¯¯
≤
b−a 2 h M2 , 12
h=
b−a n
¯ ¯ ¯ ¯ M2 = max ¯f (2) (x)¯ . x∈[a,b]
• Demostración de la cota de error
Tenemos Z b Z x1 Z x2 Z xn f (x) dx = f (x) dx + f (x) dx + · · · + f (x) dx x0 x1 xn−1 a Z Z Z = f (x) dx + f (x) dx + · · · + f (x) dx A1
A2
= I1 + I2 + · · · + In .
An
Resumen y ejemplos
Tema 6: Integración numérica. 13
La fórmula de trapecio compuesto se obtiene sumando el valor del trapecio simple en cada uno de los tramos, es decir (n)
(1)
(2)
(n)
FT C = FT + FT + · · · + FT , (j)
donde FT es el valor de la fórmula simple del trapecio sobre el tramo Aj = [xj−1 , xj ] . Entonces ¯Z b ¯ ¯ ¯ ¯ ¯ (n) ¯ (n) ¯¯ ¯ f (x) dx − FT C ¯ ¯ET C ¯ = ¯ a ¯ ´¯ ³ ¯ (1) (2) (n) ¯ = ¯(I1 + I2 + · · · + In ) − FT + FT + · · · + FT ¯ ¯³ ´ ³ ´ ³ ´¯ ¯ (1) (2) (n) ¯ + I2 − FT + · · · + In − FT ¯ = ¯ I1 − FT ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ (1) ¯ (2) ¯ (n) ¯ ≤ ¯I1 − FT ¯ + ¯I2 − FT ¯ + · · · + ¯In − FT ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ (1) ¯ ¯ (2) ¯ ¯ (n) ¯ ≤ ¯ET ¯ + ¯ET ¯ + · · · + ¯ET ¯
¯ ¯ ¯ (j) ¯ donde ¯ET ¯ representa el error del trapecio simple en el tramo Aj . Sabemos que se cumple ¯ ¯ ¯ (j) ¯ h3 (j) ¯ET ¯ ≤ M2 , 12
entonces
¯ ¯ ¯ ¯ (j) M2 = max ¯f (2) (x)¯ , x∈Aj
¯ ¯ h3 (n) ¯ (n) ¯ h3 (1) h3 (2) ¯ET C ¯ ≤ M2 + M2 + · · · + M2 . 12 12 12 ¯ ¯ ¯ ¯ M2 = max ¯f (2) (x)¯ ,
Si tomamos
x∈[a,b]
se cumple para todos los tramos ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ (j) M2 = max ¯f (2) (x)¯ ≤ max ¯f (2) (x)¯ = M2 , x∈Aj
x∈[a,b]
por lo tanto
¯ ¯ ¯ (n) ¯ ¯ET C ¯ ≤
≤
h3 h3 h3 h3 b − a h2 M2 + M2 + · · · + M2 = n M2 = n M2 12 12 12 12 n 12 b−a 2 h M2 . ¤ 12
Ejemplo 3.1 Calcula el valor de la integral Z 2 x ln x dx 1
con 2 decimales exactos usando la fórmula del trapecio compuesto.
Resumen y ejemplos
Tema 6: Integración numérica. 14
1. Cálculo del número de tramos. Tenemos a = 1, b = 2, f (x) = x ln x, la cota de error es ¯ ¯ ¯ (n) ¯ b − a 2 E h M2 , ¯ TC¯ ≤ 12
donde
h=
b−a , n
¯ ¯ ¯ ¯ (2) M2 = max ¯f (x)¯ . x∈[a,b]
En el Ejemplo 2.2 hemos obtenido el valor de la cota de la derivada ¯ ¯ ¯ ¯ (2) M2 = max ¯f (x)¯ = 1, x∈[1,2]
entonces la cota de error toma la forma ¯ ¯ 1 ¯ (n) ¯ ¯ET C ¯ ≤ h2 . 12
Exigimos
1 2 h ≤ 0.5 × 10−2 12
y determinamos h
¡ ¢ h2 ≤ 12 · 0.5 × 10−2 = 0.0 6, √ h ≤ 0.0 6 = 0. 24495.
Finalmente, como h=
2−1 1 = , n n
resulta
1 1 ≤ 0. 24495 ⇒ n ≥ = 4. 0825. n 0. 24495 Es decir, para garantizar 2 decimales exactos en la aproximación, necesitamos n = 5 tramos. 2. Valor de la aproximación. Con n = 5, resulta h=
1 = 0.2, 5
los nodos son x0 = 1, x1 = 1.2, x2 = 1.4, x3 = 1.6, x4 = 1.8, x5 = 2.
Resumen y ejemplos
Tema 6: Integración numérica. 15
La fórmula del trapecio con 5 tramos es 4
(5)
FT C =
X h [f (x0 ) + f (x5 )] + h f (xj ) , 2 j=1
en concreto (5)
FT C
0.2 (1 ln 1 + 2 ln 2) + (0.2) (1.2 ln 1.2 + 1.4 ln 1.4 + 1.6 ln 1.6 + 1.8 ln 1.8) 2 = 0. 13863 + 0. 49997 = 0. 63860. =
3. Error exacto. El valor de la integral es Z 2 I= x ln x dx = 0. 63629, 1
de donde resulta el error ¯ ¯ ¯ ¯ ¯ (5) ¯ ¯ (5) ¯ ¯ET C ¯ = ¯I − FT C ¯ = |0. 63629 − 0. 63860| = 0.00 231.
Vemos que, efectivamente, la fórmula de trapecio compuesta con 5 tramos aproxima el valor de la integral con 2 decimales exactos. ¤
3.2
Fórmula de Simpson compuesto
• Estrategia La idea es dividir el intervalo [a, b] en m tramos de igual longitud A1 , A2 , . . . , Am y aplicar la regla simple de Simpson a cada tramo. Para centrar ideas, expondremos el caso m = 3. 1. Para aplicar la regla de Simpson, debemos tomar el punto medio de cada tramo. Por lo tanto, tendremos una distancia entre nodos h=
b−a . 2m
Los nodos son x0 = a, x1 = a + h, x2 = a + 2h, . . . , xn = a + 2mh = b. Si m = 3, la distancia entre nodos será h= y tendremos 2m + 1 = 7 nodos
b−a 6
Resumen y ejemplos
Tema 6: Integración numérica. 16
en este caso, los tramos son A1 = [x0 , x2 ],
punto medio x1,
A2 = [x2 , x4 ],
punto medio x3 ,
A3 = [x4 , x6 ],
punto medio x5 .
2. Aplicamos la fórmula de Simpson simple a cada tramo (1)
=
h [f (x0 ) + 4f (x1 ) + f (x2 )] , 3
(2)
=
h [f (x2 ) + 4f (x3 ) + f (x4 )] , 3
(3)
=
h [f (x4 ) + 4f (x5 ) + f (x6 )] . 3
A1 = [x0 , x2 ]
⇒
FS
A2 = [x2 , x4 ]
⇒
FS
A3 = [x4 , x6 ],
⇒
FS
3. Tomamos como aproximación global la suma de las aproximaciones sobre los tramos (m)
(1)
(2)
(m)
FSC = FS + FS + · · · + FS , en el caso m = 3 (3)
FSC =
h [f (x0 ) + 4f (x1 ) + 2f (x2 ) + 4f (x3 ) + 2f (x4 ) + 4f (x5 ) + f (x6 )] 3
La fórmula puede reorganizarse como sigue: (3)
FSC =
h {f (x0 ) + f (x6 ) +2 [f (x2 ) + f (x4 )] +4 [f (x1 ) + f (x3 ) + f (x5 )]} | | {z } {z } {z } 3 | nodos extremos
nodos pares interiores
nodos impares
• Fórmula de Simpson compuesto La expresión general para la fórmula de Simpson compuesta con m tramos es ⎡ ⎤ m−1 m X X h b−a (m) . FSC = ⎣f (x0 ) + f (x2m ) + 2 f (x2j ) + 4 f (x2j−1 )⎦ , h = 3 2m j=1
j=1
Resumen y ejemplos
Tema 6: Integración numérica. 17
• Cota de error Si f (x) es de clase C 4 [a, b], se cumple ¯ ¯ ¯ ¯Z b b−a 4 ¯ (m) ¯ ¯¯ (m) ¯¯ h M4 , f (x)dx − FSC ¯ ≤ ¯ESC ¯ = ¯ 180 a ¯ ¯ ¯ ¯ M4 = max ¯f (4) (x)¯ .
h=
b−a . 2m
x∈[a,b]
• Demostración de la cota de error Tenemos Z b Z Z Z f (x) dx = f (x) dx + f (x) dx + · · · + A1
a
A2
f (x) dx
Am
= I1 + I2 + · · · + Im .
La fórmula de Simpson compuesta de m tramos es (m)
(1)
(2)
(m)
FSC = FS + FS + · · · + FS (j)
donde FS es el valor de la fórmula simple de Simpson sobre el tramo Aj = [x2j−2 , x2j ] . Entonces, el error global no supera la suma de los errores en los tramos, en efecto ¯Z b ¯ ¯ ¯ ¯ ¯ (m) ¯ (m) ¯¯ ¯ f (x) dx − FSC ¯ ¯ESC ¯ = ¯ ¯ a ´¯ ³ ¯ (1) (2) (m) ¯ = ¯(I1 + I2 + · · · + Im ) − FS + FS + · · · + FS ¯ ¯³ ´ ³ ´ ³ ´¯ ¯ (1) (2) (m) ¯ = ¯ I1 − FS + I2 − FS + · · · + Im − FS ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ (1) ¯ (2) ¯ (m) ¯ ≤ ¯I1 − FS ¯ + ¯I2 − FS ¯ + · · · + ¯Im − FS ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ (m) ¯ ¯ (1) ¯ ¯ (2) ¯ ≤ ¯ES ¯ + ¯ES ¯ + · · · + ¯ES ¯ , ¯ ¯ ¯ (j) ¯ donde ¯ES ¯ representa el error de Simpson simple en el tramo Aj . Para cada tramo, sabemos que se cumple ¯ ¯ ¯ ¯ ¯ (j) ¯ h5 (j) ¯ ¯ (j) ¯ES ¯ ≤ M4 , M4 = max ¯f (4) (x)¯ , x∈Aj 90 entonces
¯ ¯ h5 (m) ¯ (m) ¯ h5 (1) h5 (2) ¯ESC ¯ ≤ M4 + M4 + · · · + M4 . 90 90 90 ¯ ¯ (4) ¯ ¯ Obviamente, el valor máximo de f (x) sobre cualquiera de los tramos (j)
M4 no puede superar al valor máximo sobre el intervalo completo [a, b]; es decir, si tomamos ¯ ¯ ¯ ¯ M4 = max ¯f (4) (x)¯ , x∈[a,b]
Resumen y ejemplos
Tema 6: Integración numérica. 18
se cumple para todos los tramos ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ (j) M4 = max ¯f (4) (x)¯ ≤ max ¯f (4) (x)¯ = M4 . x∈Aj
x∈[a,b]
por lo tanto
¯ ¯ ¯ (m) ¯ ¯ESC ¯ ≤
h5 (1) h5 (2) h5 (m) M4 + M4 + · · · + M4 90 90 90 5 5 5 h h h M4 + M4 + · · · + M4 ≤ 90 90 90 5 4 h h b − a h4 M4 ≤ m M4 = mh M4 = m 90 90 2m 90 b−a 4 h M4 . ¤ ≤ 180
Ejemplo 3.2 Calcula el valor de la integral Z 2 x ln x dx 1
con 4 decimales exactos usando la fórmula de Simpson compuesto.
1. Cálculo del número de intervalos. Tenemos a = 1, b = 2, f (x) = x ln x, la cota de error para la fórmula de Simpson con m tramos es ¯ ¯ b−a ¯ (m) ¯ b − a 4 h M4 , h = , ¯ESC ¯ ≤ 180 2m ¯ ¯ ¯ ¯ M4 = max ¯f (4) (x)¯ . x∈[a,b]
Hemos visto en el Ejemplo 2.2 que
¯ ¯ ¯ ¯ M4 = max ¯f (4) (x)¯ = 2, x∈[1,2]
entonces resulta la cota de error. ¯ ¯ 1 4 ¯ (m) ¯ h · 2. ¯ESC ¯ ≤ 180 Exigimos
1 4 h · 2 ≤ 0.5 × 10−4 180
Resumen y ejemplos y determinamos h
Tema 6: Integración numérica. 19
¡ ¢ 180 · 0.5 × 10−4 = 0.00 45, h ≤ 2 √ 4 h ≤ 0.0 045 = 0. 259. 4
Finalmente, como
h=
1 2−1 = , 2m 2m
resulta
1 1 ≤ 0. 259 ⇒ m ≥ = 1. 9305. 2m 2 · 0. 259 Necesitamos tomar m = 2. Se trata de Simpson doble. Observa que, como cada Simpson simple contiene dos subintervalos, el número de subintervalos es 2m = 4. 2. Valor de la aproximación. Con m = 2, la distancia entre nodos es 1 h = = 0.25, 4 nodos x0 = 1, x1 = 1.25, x2 = 1.5, x3 = 1.75, x4 = 2. La fórmula compuesta de Simpson con 2 tramos tiene la siguiente forma ⎡ ⎤ 1 2 X X h (2) ⎣f (x0 ) + f (x4 ) + 2 FSC = f (x2j ) + 4 f (x2j−1 )⎦ 3 j=1
j=1
h {f (x0 ) + f (x4 ) + 2f (x2 ) + 4 [f (x1 ) + f (x3 )]} . 3 Sustituyendo, obtenemos el valor de la aproximación 0.25 (2) FSC = [(1 ln 1 + 2 ln 2) + 2 (1.5 ln 1.5) + 4 (1.25 ln 1.25 + 1.75 ln 1.75)] 3 0.25 = 7. 635718 = 0. 6363098. 3 3. Error exacto. Podemos tomar como valor exacto de la integral Z 2 I= x ln x dx = 0. 63629 44, =
1
el error es ¯ ¯ ¯ ¯ ¯ (2) ¯ ¯ (2) ¯ ¯ESC ¯ = ¯I − FSC ¯ = |0. 63629 44 − 0. 63630 98| = 0.154 × 10−4 . ¤ Importante: recuerda que la distancia entre nodos es b−a para la fórmula compuesta del trapecio con n tramos, •h= n b−a para la fórmula compuesta de Simpson con m tramos. •h= 2m