Professional Documents
Culture Documents
Capitulo VII
Integracin Numrica
Introduccin
b
I = f ( x) dx = F (b) F (a) (Regla de Barrow)
a
Esto resuelve el problema de evaluar I siempre que sea posible hallar una primitiva
adecuada de f ( x) . Sin embargo, hay casos en que la funcin primitiva no presenta una
x
e
t 2
dt es una primitiva de e t . Sin embargo, no resulta
2
forma conveniente. Por ejemplo
0
til para evaluar la integral usando la regla de Barrow.
Tambin puede suceder que no se conozca una ley explcita para f ( x) , sino solamente una
tabla de valores que sta toma en algunos puntos del intervalo [ a, b ] .
En stos casos se emplean mtodos de integracin numrica para obtener valores
b
aproximados de f ( x) dx .
a
b
Recordemos que si f ( x) es continua en [ a, b ] , el nmero f ( x) dx representa el valor del
a
rea de la regin del plano limitada por el eje x , el grfico de f ( x) y las rectas verticales
x=a y x=b .
b
En lo que sigue notaremos con I ( f ) al valor exacto de f ( x) dx .
a
Notacin:
b
I ( f ) = f ( x) dx
a
Desarrollaremos algunos mtodos numricos y daremos para cada uno de ellos una
estimacin del error que producen.
La idea central es la de aproximar el valor I ( f ) por el valor de I ( pk ) donde pk es el
polinomio interpolante de f de grado k en los puntos x0 ,..., xk . Si suponemos que la
funcin f ( x) tiene suficientes derivadas, podemos escribir:
( x x )
k
f ( x) = pk ( x) + f [ x0 ,..., xk , x ] j
j =0
( x x ) dx
k
E ( f ) = I ( f ) I ( pk ) = f [ x0 ,..., xk , x ] j
a j =0
MTODO DE RECTGULOS
I ( f ) R( f ) = (b a ) f ( x )
p0 ( x ) = f ( x ) = constante, con x [ a, b]
As tenemos
f ( x) = p0 ( x) + f [ x , x ] ( x x )
de donde
b
I ( f ) = I ( p 0 ) + f [x , x ] ( x x )
a
Si llamamos
b
R( f ) = I ( p0 ) = f ( x ) dx = f ( x )(b a )
a
obtenemos el error
b
ER ( f ) = f [ x , x ] ( x x ) dx
a
ba
Consideremos una particin de [ a, b ] en n subintervalos de igual longitud h , h= ,
n
y llamemos xi a las abscisas de corte
x0 = a
x1 = x0 + h...
xi = x0 + ih...
xn = x0 + nh = b
n xi
I( f ) = f ( x) dx
i =1 xi 1
f ( x) dx por ( xi xi 1 ) f ( xi ) con xi [ xi 1 , xi ]
xi1
xi
o de manera equivalente
xi1
f ( x) dx h f ( xi ) ,
resulta la aproximacin
n n
I ( f ) R( f ) = h f ( xi ) = h f ( xi ) con xi [ xi 1 , xi ]
i =1 i =1
h f ( xi )
xi1
f ( x) dx
y por lo tanto
Rinf ( f ) I ( f ) .
y se tiene I ( f ) Rsup ( f )
Los casos (A) y (B) tienen inters terico porque encierran el valor verdadero I ( f ) de
manera que
Rinf ( f ) I ( f ) Rsup ( f ) .
Pero no tienen valor prctico pues se necesita hallar los extremos de f ( x) en cada intervalo,
lo cual adems de engorroso no puede ser realizado en una computadora corriente.
C. Sumas izquierdas
Si f ( x) es decreciente en [ a, b ] entonces
Rinf ( f ) = S der ( f )
Rsup ( f ) = Sizq ( f )
Por lo general, en otros casos, no se pueden relacionar entre s a priori los resultados de los
mtodos.
Resulta la aproximacin
n
x +x n 1
x +x
I ( f ) PM ( f ) = h f i 1 i =h f 0 1 + ih
i =1 2 i =0 2
Ms adelante veremos que sta eleccin produce generalmente una aproximacin mejor
que las anteriores. Dicho en otras palabras, el error es menor.
4
Ejemplo: Sea I ( f ) = x 2 dx
1
4
x3 64 1
Analticamente calculamos I ( f ) = = = 21
3 1
3 3
Aproximemos I ( f ) por sumas izquierdas, sumas derechas y reglas de punto medio, con
dos subintervalos. Tenemos f ( x) = x 2
n h Sizq ( f ) S der ( f ) PM ( f )
2 1.5 10.875 33.375 20.4375
3 1 14 29 20.75
6 0.5 17.375 24.875 20.9375
12 0.25 19.15625 22.90625 20.984375
Hacer
h = (b a) / N
R := 0
Hacer para i = 1, 2..., N
R := R + h. f ( xi )
f ( x ) g ( x ) dx = f ( ) g ( x) dx
a a
Sumas izquierdas
b b
E = I ( f ) Sizq ( f ) = f ( x ) dx f ( a ) dx
a a
Es decir que es igual a la integral del error de interpolacin
b b
E = f [ a , x ] ( x a ) dx = f [ a, ] ( x a ) dx
a a
para un cierto ( x) [ a, b ]
(b a ) 2
b b
f [ a, ] ( x a ) dx = f ( ) ( x a ) dx = f ( ) .
a a
2
N N
E = Ei Ei
i =1 i =1
donde
xi
h2
Ei = f [ xi 1 , x ]( x xi 1 )dx = f ( i )
xi1
2
con i [ xi 1 , x ] .
Entonces
h2 N
E
2
i =1
f ( i ) .
Si f ( x) M x [ a, b ] entonces
E
h2
NM =
(b a ) M h
2 2
Un razonamiento analgico es vlido para obtener la misma cota para el error en el mtodo
de sumas derechas.
x dx con n = 6
2
(4 1) M
E 0.5 si f ( x) M x [1, 4]
2
38
entonces E 0.5 = 6 siendo M = 8 .
2
(4 1)8
E 0.25 = 3
2
1
Ejemplo: Deseamos aproximar I = e x dx usando sumas izquierdas y derechas con dos
2
0
subintervalos.
Sabemos que si f ( x) = e x , tenemos
2
f (0) = 1
1
f ( ) = 0.77880
2
f (1) = 0.36788
As
1
1
Sizq = f ( xi )( xi +1 xi ) = [1 + 0.77880] = 0.88940
i =0 2
1
1
S der = f ( xi +1 )( xi +1 xi ) = [ 0.77880 + 0.36788] = 0.57334
i =0 2
x[0,1]
de calcular las cotas para los errores cometidos al aplicar estos mtodos.
Se trata de aproximar I ( f ) por el rea del trapecio delimitado por el eje x , la recta que
pasa por (a, f (a )) y (b, f (b)) y las rectas verticales x = a y x = b .
x0 = a,
x1 = x0 + h,...
xn = x0 + nh = b
Integracin Numrica 126
G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO
I( f ) = f ( x) dx .
i =1 xi1
xi xi 1
xi
h
x i1
f ( x) dx
2
f ( xi 1 ) + f ( xi ) = f ( xi 1 ) + f ( xi )
2
As resulta
h n
I( f ) T( f ) = f ( xi 1 ) + f ( xi )
2 i =1
4
Ejemplo: Aproximemos I ( f ) = x 2 dx por trapecios partiendo el intervalo de integracin
1
en distinto nmero de subintervalos:
T ( f ) = 0.25 ( f (1) + f (4)) + 0.5 ( f (1.5) + f (2) + f (2.5) + f (3) + f (3.5)) = 21.125
T ( f ) = 0.125 ( f (1) + f (4)) + 0.25 f (1.25) + f (1.5) + f (1.75) + ... + f (3.5) + f (3.75) = 21.0325
1
Ejemplo: Calculemos e x dx usando el mtodo de trapecios:
2
h 0
1
1
I e + 2e 4
+ e1 = (1 + 1.55760 + 0.36788) = 0.73137
2 4
Hacer
h = (b a) / N
x0 = a
S =0
S h
Hacer T =
2
El error resultante es
b b b
E = I ( f ) T ( f ) = f ( x) dx p1 ( x) dx = ( f ( x) p1 ( x) ) dx
a a a
f ( ( )) f ( ) (b a )3
b b b
ET = e 1 ( x) dx = f [ a, b, ] g ( x) dx = a ( x a )( x b ) dx =
a a
2 2 6
M (b a )3
ET
12
(b a )
Si se subdivide el intervalo [ a, b ] en N partes iguales de longitud h = , el error
N
Ei en cada subintervalo verifica
M ( xi +1 xi )3 Mh3
Ei = si f ( x) M x a, b .
12 12
n 1
Pero el error total es E = Ei , entonces
i =0
n 1 n 1
Mh 3 NMh 3 M (b a )h 2
E Ei = =
i =0 i =0 12 12 12
10
1
Ejemplo: Determinar una cota para el error que se comete al aproximar x dx
1
por el
(10 1)
En este caso h = = 0.5
18
1 1 2
Tenemos f ( x) = , f ( x) = 2 , f ( x) = 3
x x x
2
f ( x) = 2 x [1,10] .
x3
Entonces
2 9
ET (10 1)0.52 = = 0.375 .
12 24
1
2
dx
Ejemplo: Se quiere evaluar 0 1 x2
por el mtodo de trapecios con un error menor
1 2
que 10 .
2
Debemos determinar cuntas subdivisiones del 0, 1 son suficientes.
2
M (b a ) 2
En el mtodo de trapecios ET h , entonces ser suficiente tomar h tal que
12
M (b a) 2 1 2
h < 10 (*)
12 2
1 1
Tenemos b a = 0 = = 0.5
2 2
Calculemos M:
1
f ( x) = (1 x 2 ) 2
1 3 3
f ( x) = (1 x 2 ) 2 (2 x) = x(1 x 2 ) 2
2
3 3
f ( x) = (1 x 2 ) 2 + x (1 x 2 ) 5 2 2 x
2
5
f ( x) = (1 x 2 ) 2
(1 x 2 + 3x 2 )
1 + 2 x2
f ( x) =
( 1 x 2 )5
2
1 3
Adems 1 + 2 x 1 + 2 =
2
en 0, 1 por ser creciente,
2 2 2
5
1 3
2 5
y ( 1 x ) 1 = en 0, 1 2 por ser decreciente.
2 5
2 2
Entonces
3
24
f ( x) 2 = < 3.1 en 0, 1 .
( ) 2
5
3 3 3
2
Entonces
M = 3.1 .
3.1 0.5 2
h < 0.005
12
h 2 < 0.038
h 2 < 0.19
As n =
( b a ) = 0.5
debe ser entero. Tomamos entonces h = 0.1 y resulta n = 5 .
h h
En efecto, si aproximamos la integral con n = 5 , h = 0.1 tenemos
0.1
T( f ) = [ f (0) + f (0.5)] + 0.1[ f (0.1) + f (0.2) + f (0.3) + f (0.4)]
2
T ( f ) = 0.10773 + 0.41650 = 0.52423
1
2
dx 0.5
I( f ) = 0 1 x 2 = arc sen x
0
= 0.52360
y el error es exactamente
1 2
que efectivamente es menor que 10 .
2
MTODO DE SIMPSON
a + b
p2 ( x ) = f [ a ] + f [ a , b ] ( x a ) + f a, b, ( x a )( x b)
2
y aproximamos la integral por
b
I ( f ) S ( f ) = p2 ( x ) dx .
a
Es decir que
a + b
b
S ( f ) = f ( a ) + f [ a, b] ( x a ) + f a, b, ( x a )( x b ) dx
a 2
a + b
b b b
= f (a ) dx + f [ a, b] ( x a ) dx + f a, b,
2 a
( x a )( x b) dx
a a
(b a ) 2 a + b ( b a )3
= f ( a )(b a ) + f [ a , b] f a , b,
2 2 6
Tenemos
(b a )2 f (b) f (a) (b a )2
f [ a, b ] =
2 ba 2
(b a)
= ( f (b) f (a ))
2
y como
a +b a+b
f a , b, = f a, , b
2 2
a+b a+b
f (b) f f f (a)
(b a ) 2
2 2
= )
6 a+b a+b
b a
2 2
a+b a+b
2 f (b) 2 f 2f + 2 f (a)
(b a ) 2
2 2
=
6 ba
2 a + b
= (b a ) f (a ) + f (b) 2 f
6 2
Entonces
f (b) f (a ) 2 a + b
S ( f ) = (b a ) f (a ) + f (a) + f (b) 2 f
2 6 2
ba a+b
= f (a) + 4 f + f (b)
6 2
ba
Tomando una particin del intervalo [a, b] en N subintervalos de igual longitud h, h = ,
N
y llamando x i a las abscisas de corte, se tiene
I ( f ) = x f (x ) dx .
n xi
i 1
i =1
Como xi x x 1 = h , se tiene
h x i + x i 1
x f (x ) dx 6 f (x i 1 ) + 4 f + f (x i ) .
xi
i 1
2
Cada f (x i ) con i 1 , i n aparece en dos sumandos consecutivos, entonces puede escribirse
h n 1 x + xi
I( f ) S( f ) = f (a ) + f (b ) + 2 f (x i ) + 4
n
f i 1
6 i =1 i =1 2
Ejemplo: Aproximar I ( f ) =
4 2
1 x dx por Simpson.
Tomando N=1 tenemos h=3 con a = x 0 = 1 , y b = x1 = 4 ,
Integracin Numrica 133
G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO
x 0 + x1
= 2.5
2
I( f ) S( f ) =
3
[ f (1) + f (4) + 4 f (2.5)] = 21
6
En este caso resulta I ( f ) = S ( f ) , que da el valor exacto ya que f (x ) = x 2 es un polinomio de
grado 2 y por lo tanto coincide con el polinomio interpolante de segundo grado.
10 1
Ejemplo: Aproximar 1 dx usando el mtodo de Simpson.
x
Tomando n=2 para [a, b] = [1,10] obtenemos h = 4.5
As S( f ) =
4. 5
[ f (1) + f (10) + 2 f (5.5) + 4( f (3.25) + f (7.75))]
6
Es decir que S ( f ) = 2.407901
1 x2
Ejemplo: Usando el mtodo de Simpson, obtenemos para 0e dx
(
1 0
6
e + 4e 1/ 4 + e 1 ) = 0.74718 ,
S=
bastante cercano al valor exacto 0.74682.
Ejemplo: Dados los siguientes valores de una funcin f(x), aproximar 1.8 f (x )dx por el
2. 6
mtodo de Simpson.
I ( f ) S ( f ) = 5.033002 .
Dados un intervalo [a, b] y una funcin f integrable, definida sobre [a, b] , y N el nmero
de subdivisiones de [a, b] .
Hacer
ba
h :=
N
x 0 := a
S := 0
Hacer para i= 1,2,..., N
x i := x x 1 + h
m := x i 1 + h / 2
S := S + f (x i 1 ) + 4 f (m ) + f (x i )
S h
Hacer S := .
6
Observacin: Para aproximar una integral por el mtodo de Simpson con n subintervalos,
es necesario evaluar f(x) en 2n+1 puntos; en el mtodo de trapecios slo se evala f(x) en
n+1 puntos; por lo tanto se deber comparar ambos mtodos con n y 2n particiones
respectivamente.
a +b
Si llamamos g 2 ( x ) = ( x a )( x b ) x tenemos:
2
a+b
b b
a f ( x ) p2 ( x ) dx = a f a, b, 2 , x g 2 ( x) dx .
Pero aqu no puede aplicarse el teorema del valor medio para integrales porque g 2 ( x)
a+b
cambia de signo en [a, b ] segn x sea mayor o menor que .
2
En cambio es fcil verificar que:
b
g a
2 ( x) dx = 0 .
f [x 0 , x1 , x 2 , x3 ] f [x, x 0 , x1 , x 2 ]
f [x, x 0 , x1 , x 2 , x 3 ] = .
x3 x
a+b a+b
Tenamos x 0 = a, x1 = b , x 2 = . Eligiendo x 3 = , obtenemos
2 2
a +b
2
g 3 ( x) = ( x a)( x b) x
2
Aplicando el teorema del valor medio para integrales, tenemos que existe un punto
[a, b] tal que
Integracin Numrica 136
G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO
a+b a+b
b
E S = f a , b, , , g3 ( x) dx
2 2 a
a+b 2 4 b a
b b 5
Donde a g 3 ( x) dx = a ( x a) ( x b) ( x 2 ) dx = 15 2 .
a + b a + b f ( iv ) ( )
f a , b, , , =
2 2 4!
f ( iv ) ( ) f ( iv ) ( ) 4 b a f ( iv ) ( ) b a
b 5 5
4! a
ES = g 3 ( x ) dx = =
4! 15 2 90 2
con [a, b ] .
(b a )5 ( iv )
= f ( )
2880
( xi +1 xi ) f (iv ) ( i ) h5 f (
iv )
( i )
5
Ei = = i = 0,..., n 1; i ( xi , xi 1 ) .
2880 2880
Entonces
n 1 n 1 n 1 h5 M M
Es = i =0 Ei i =0 Ei i =0 =
2880 2880
n h5 .
Observacin 1: En esta deduccin de la cota para el error hemos usado que las diferencias
divididas son funciones continuas; ms precisamente f [ x0 , x1 ,..., x4 , x ] es una funcin
continua de x, con x0 , x1 ,..., xn fijos.
M (b a ) 4
E = I ( f )S( f ) h
2880
Aplicando el mtodo de Simpson con un solo intervalo n=1, h=1, a=0, b=1, x1=1/2,
obtenemos
1 19
S( f )= f ( 0 ) + f (1) + 4 f (1/ 2 ) = .
6 6
10
1
Ejemplo: En un ejemplo anterior tenamos x dx
1
y habamos obtenido
(*) I ( f ) = 2.302585
y con n=9 calculamos
S ( f ) = 2.3039967
Acotemos el error:
1
f ( x) =
x
1
f ( x) = 2
x
2
f ( x) = 3
x
6
f (iii ) ( x) = 4
x
24
f (iv ) ( x) =
x5
24
Entonces f ( iv ) ( x ) = 24 = M x [1,10] porque f (iv ) ( x) es positiva y decreciente,
x5
24(10 1) 4
ES 1 = 0.075
2880
De (*) vemos que el error exacto es < 0.02 y que efectivamente es menor que la cota
0.075 obtenida.
1/ 2 dx 1 2
Ejemplo: Se quiere evaluar
1 x
0 2
por Simpson con un error menor que
2
10 .
M (b a ) 4
Recordemos que ES h
2880
M (b a ) 4
Entonces ser suficiente encontrar h tal que h 0.005 , donde M es una cota
2880
para f (iv ) ( x) .
Derivando cuatro veces f ( x) se tiene:
24 x 4 + 72 x 2 + 9
f ( iv ) ( x ) = > 0 x .
( )
9
1 x 2
Y entonces f (iv ) ( x) = f ( iv ) ( x) .
Sea g ( x ) = 24 x 4 + 72 x 2 + 9
g ( x ) = 96 x3 + 144 x = 12 x ( 8 x 2 + 12 ) > 0 x > 0
Vemos que g ( x ) es creciente y positiva en ( 0,1/ 2 ) y toma el valor mximo en 1/ 2 .
Es decir que
57
g ( x ) g (1/ 2) = x [ 0,1/ 2] .
2
( ) ( )
9 9
1 x2 3 / 2 1 x2 3/ 2 .
Por lo tanto
g ( x) 57 29 57 28
f ( iv ) ( x) = f ( iv ) ( x) = = < 105 .
( )
9
1 x2 2 3 9 34 3
105 1 4
h < 0.005
2880 2
h 4 < 0.28
h < 0.8
pero tenamos b-a=1/2 entonces basta tomar h=0.5 y n=1 para tener error menor que
1 2
10 .
2
Podemos comprobarlo
S( f )=
0.5
6
( f ( 0 ) + f (1/ 2) + 4 f (1/ 4) ) = 0.523823
I ( f ) = 0.52360 (calculado en un ejemplo anterior)
Verificamos
Se corrobora que tomando el punto medio el error es menor que el que se obtiene tomando
el extremo izquierdo o el derecho del intervalo.
Observacin: Las cotas que hemos obtenido para el error en los mtodos de integracin no
pueden usarse si la nica informacin que tenemos sobre la funcin f ( x) es una tabla de
valores de f ( xi ) para algunas abscisas xi .