Você está na página 1de 24

Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Capitulo VII

Integracin Numrica

Introduccin

Dada una funcin f ( x) integrable en [ a, b ] y una funcin F ( x) , primitiva de f ( x) , es


sabido que

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 .

Integracin Numrica 117


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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

de donde resulta el error


b

( x x ) dx
k
E ( f ) = I ( f ) I ( pk ) = f [ x0 ,..., xk , x ] j
a j =0

que conseguiremos acotar convenientemente.


Una propiedad que ser usada frecuentemente es la de aditividad del intervalo, es decir que,
b c b
si c [ a, b ] entonces f ( x) dx = f ( x) dx + f ( x) dx .
a a c

MTODO DE RECTGULOS

Un primer intento ser aproximar I ( f ) por el rea de un rectngulo de base [ a, b ] y de


altura f ( x ) con x [ a, b ]

I ( f ) R( f ) = (b a ) f ( x )

Integracin Numrica 118


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

En otras palabras, estamos aproximando f con un polinomio interpolante de grado 0, es


decir, una constante:

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

Podemos ver grficamente que si subdividimos el intervalo [ a, b ] , aproximamos la integral


en cada subintervalo, y luego sumamos los resultados en virtud de la aditividad, el resultado
generalmente ser mejor.

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

As tenemos que xi xi 1 = h para i = 1,..., n


Se tiene entonces que la integral puede calcularse como

Integracin Numrica 119


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

n xi

I( f ) = f ( x) dx
i =1 xi 1

Si en cada subintervalo [ xi 1 , xi ] aproximamos


xi

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

Segn sea la eleccin del polinomio interpolante, o sea de xi [ xi 1 , xi ] , se tienen varios


casos particulares del mtodo de rectngulos.

A. Sumas inferiores de Riemann

Se elige p0 ( x) = f ( xi ) , para cada subintervalo, con xi [ xi 1 , xi ] la abscisa donde f ( x)


alcanza el mnimo en el intervalo. As
n
I ( f ) Rinf ( f ) = h f ( xi )
i =1
Esta eleccin significa que
f ( xi ) f ( x) x [ xi 1 , xi ]
entonces
xi

h f ( xi )
xi1
f ( x) dx

y por lo tanto
Rinf ( f ) I ( f ) .

B. Sumas superiores de Riemann

Para cada subintervalo se elige el polinomio p0 ( x) = f ( xi ) , con xi la abscisa donde


f ( x) alcanza el mximo en dicho intervalo [ xi 1 , xi ] . As
n
I ( f ) Rsup ( f ) = h f ( xi )
i =1

y se tiene I ( f ) Rsup ( f )

Integracin Numrica 120


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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

Para cada subintervalo [ xi 1 , xi ] se elige el polinomio p0 ( x) = f ( xi ) donde xi es el extremo


izquierdo de [ xi 1 , xi ] , o sea xi = xi 1 As obtenemos
n n 1
I ( f ) Sizq ( f ) = h f ( xi 1 ) = f ( xi ) .
i =1 i =0
D. Sumas derechas

Aqu xi es el extremo derecho de [ xi 1 , xi ] , o sea xi = xi . As se tiene


n
I ( f ) Sder ( f ) = h f ( xi )
i =1

Observacin: Si f ( x) es creciente en [ a, b ] entonces


Rinf ( f ) = Sizq ( f )
Rsup ( f ) = Sder ( f )

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.

Integracin Numrica 121


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

E. Regla del punto medio

Para cada intervalo [ xi 1 , xi ] se elige el polinomio p0 ( x) = f ( xi ) donde xi es el punto


medio de [ xi 1 , xi ] , o sea
xi 1 + xi
xi =
2

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

Como [ a, b ] = [1, 4] y n = 2 h = 1.5 . Los puntos son:


x0 = 1 x1 = 2.5 x2 = 4
Por lo tanto:

Sizq ( f ) = 1.5( f (1) + f (2.5)) = 1.5 (1 + 6.25) = 10.875


S der ( f ) = 1.5( f (2.5) + f (4)) = 1.5 (6.25 + 16) = 33.375
1 + 2.5 2.5 + 4
PM ( f ) = 1.5( f ( )+ f ( ) = 1.5(3.0625 + 10.5625) = 20.4375
2 2
A continuacin damos una tabla de resultados para distintos valores de n . Recordemos
que I ( f ) = 21

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

Integracin Numrica 122


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Vemos que efectivamente Sizq ( f ) I ( f ) Sder ( f ) ya que f ( x) = x 2 es creciente en


[1, 4] , y que PM ( f ) se aproxima ms a I ( f ) .

Algoritmo del mtodo de Integracin por Rectngulos

Dados un intervalo [ a, b ] , una funcin integrable f ( x) definida sobre dicho intervalo, y


N, nmero de subdivisiones, y teniendo en cuenta la eleccin del punto xi del subintervalo
[ xi 1 , xi ] para cada uno de los mtodos, a saber:

a) xi = xi 1 para sumas izquierdas


b) xi = xi para sumas derechas
x +x
c) xi = i 1 i para punto medio
2

Hacer
h = (b a) / N
R := 0
Hacer para i = 1, 2..., N
R := R + h. f ( xi )

Clculo del error en los mtodos de integracin por


rectngulos

Necesitamos tener presente el resultado previo siguiente:

Teorema del valor medio para integrales:

Sea g ( x ) integrable y tal que no cambia de signo en [ a, b ] . Entonces existe un punto


[ a, b] tal que
b b

f ( x ) g ( x ) dx = f ( ) g ( x) dx
a a

Analicemos el error en los mtodos desarrollados:

Sumas izquierdas

Integracin Numrica 123


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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 ]

porque f [ a, x ] es funcin continua de x y ( x a) es no negativo en [ a, b ] .

Sabemos que existe ( ) [ a, b ] tal que

(b a ) 2
b b
f [ a, ] ( x a ) dx = f ( ) ( x a ) dx = f ( ) .
a a
2

Si subdividimos el intervalo [ a, b ] en N subintervalos se tendr

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.

Integracin Numrica 124


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Ejemplo: Para la integral calculada anteriormente

x dx con n = 6
2

se tiene h = 3 / 6 = 0.5 y el error verifica

(4 1) M
E 0.5 si f ( x) M x [1, 4]
2

38
entonces E 0.5 = 6 siendo M = 8 .
2

En la tabla tenamos I ( f ) = 21 y Sizq ( f ) = 17.375 de donde E = 3.625 que efectivamente


es menor que 6.
Si tomamos n = 12 h = 0.25 . Obtenemos

(4 1)8
E 0.25 = 3
2

Habamos obtenido el error real 21 19.15625 < 3

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

Integracin Numrica 125


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Sabiendo que f ( x) = 2 x e x y que por lo tanto max f ( x ) 2 , dejamos al lector la tarea


2

x[0,1]

de calcular las cotas para los errores cometidos al aplicar estos mtodos.

MTODO DE LOS TRAPECIOS

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 .

La recta que pasa por dichos puntos es el polinomio interpolante de f ( x) en a y b de


grado 1, o sea
p1 ( x) = f [ a ] + f [ a, b ] ( x a ) =
f (b) f (a )
= f (a) + ( x a)
ba
Entonces
f (b) f (a)
b
I( f ) T( f ) = ( x a ) + f (a) dx
a
ba
f (b) f (a ) ( x a ) 2 b b
T( f ) = + f (a) x
ba 2 a a
ba
T( f ) = f (a ) + f (b)
2

Considerando una particin del intervalo [ a, b ] en N subintervalos de igual longitud h ,


ba
h= , y llamamos xi a las abscisas de corte
N

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

Tenemos xi xi 1 = h para i = 1,..., n .


Se tiene entonces
n xi

I( f ) = f ( x) dx .
i =1 xi1

Usando el mtodo de trapecios en cada intervalo [ xi 1 , xi ]

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

Cada f ( xi ) con i 1 o i n aparece en dos sumandos consecutivos, entonces puede


escribirse
n 1
h
I ( f ) T ( f ) = f (a) + f (b) + h f ( xi )
2 i =1
n 1
h
= f (a) + f (b) + 2 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:

n = 2 Como [ a, b ] = [1, 4] , entonces h = 1.5 . Obtenemos


h
T( f ) = f (1) + f (4) + h f (2.5)
2
T ( f ) = 0.75(1 + 16) + 1.5 6.25 = 22.125

n = 6 Tenemos h = 0.5 y resulta

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

n = 12 Tenemos h = 0.25 y obtenemos

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

Se observa mayor precisin a medida que se incrementa el nmero de subintervalos.

Integracin Numrica 127


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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

El valor exacto de I es 0.74082. Obsrvese cunto mejor es la aproximacin al valor


exacto con este mtodo comparado con el mtodo de rectngulos.

Algoritmo del mtodo de Integracin por Trapecios

Dados un intervalo [ a, b ] , una funcin f ( x) integrable, definida sobre [ a, b ] y N el


nmero de subintervalos.

Hacer
h = (b a) / N
x0 = a
S =0

Hacer para n = 1, 2,..., N


xi := xi 1 + h
S : S + ( f ( xi 1 ) + f ( xi ))

S h
Hacer T =
2

Clculo del error en el mtodo de integracin por Trapecios

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

donde p1 ( x) es el polinomio de grado 1 que interpola a f ( x) en las abscisas a y b .


Entonces
e1 ( x) = f ( x) p1 ( x) = f [ a, b, x ] ( x a )( x b)

Tenemos que g ( x) = ( x a )( x b) 0 en el intervalo [ a, b ] y adems f [ a, b, x ] es


funcin continua de x . Podemos aplicar el teorema del valor medio para integrales.

Integracin Numrica 128


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Entonces existe [ a, b ] tal que

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

Si M es tal que f ( x) M para todo x [ a, b ] entonces resulta

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

mtodo de trapecios con N = 18 .

(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

Integracin Numrica 129


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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

Necesitamos una cota de f ( x) en 0, 1 .


2
Vemos que f ( x) > 0 x 0, 1 .
2

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

Integracin Numrica 130


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Entonces
M = 3.1 .

Volviendo a (*), h debe cumplir

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

En este caso podemos comparar con el valor exacto ya que

1
2
dx 0.5
I( f ) = 0 1 x 2 = arc sen x
0
= 0.52360

y el error es exactamente

I ( f ) T ( f ) 0.52423 0.52360 0.00064

1 2
que efectivamente es menor que 10 .
2

MTODO DE SIMPSON

Se trata de aproximar I ( f ) por el rea limitada por el eje x, el grfico de un


polinomio de grado 2 (parbola) que interpola a f ( x) en (a, f (a )) , (b, f (b)) y el
a+b a+b
punto medio , f( ) , y por las rectas verticales x = a y x = b .
2 2

Integracin Numrica 131


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

Si p2 ( x) es el polinomio mencionado ms arriba, entonces

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

el tercer trmino se convierte en


a + b a + b
f , b f a,
a + b (b a ) 2 (b a )3
3
f a, , b = 2
2 6 ba 6

Integracin Numrica 132


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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

Usando el mtodo de Simpson en cada intervalo [xi 1 , xi ]


x i x i 1 x + x i 1
x f (x ) dx f (x i 1 ) + 4 + f (x i ) .
xi
f i
i 1
6 2

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

El valor exacto es I ( f ) = ln10 = 2.302585 .


Dejamos al lector la tarea de verificar que aplicando el mtodo de Simpson con n=9, se
obtiene S ( f ) = 2.3039967 , ms prximo al valor exacto de I(f).

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.

x 1.8 2.0 2.2 2.4 2.6


f(x) 3.12014 4.42569 6.04241 8.03014 10.46675

En el mtodo de Simpson es necesario evaluar f(x) en el punto medio de cada subintervalo,


por lo tanto si los nicos valores disponibles son los tabulados ms arriba, debemos tomar
n=2, con h=0.4, de donde resulta

x0 = a = 1.8, x1 = 2.2, x2 = b = 2.6

Hacemos el clculo usando los valores de la tabla

Integracin Numrica 134


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

f (1.8 ) + f ( 2.6 ) + 2 f ( 2.2 ) + 4 ( f ( 2.0 ) + f ( 2.4 ) )


0.4
S( f )=
6
y obtenemos

I ( f ) S ( f ) = 5.033002 .

Algoritmo del Mtodo de Simpson:

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.

Clculo del error en el mtodo de integracin de Simpson

El error en este caso es:


b
E S = I ( f ) S ( f ) = ( f ( x) p 2 ( x)) dx
a

Aqu p 2 ( x) es el polinomio de grado 2 que interpola a f (x) en las abscisas x0 = a,


a+b
x1 = b y x 2 = .
2
Entonces el error de interpolacin es
a+b a +b
f ( x) p 2 ( x) = f a, b, , x ( x a )( x b ) x
2 2

Integracin Numrica 135


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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 .

Haremos uso de esta igualdad ms adelante. Recordemos ahora que si x x i , 0 i 3


podemos escribir

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

Entonces, para cualquier punto x3 ,

f [x0 , x1 , x 2 , x ] = f [x, x0 , x1 , x 2 , x3 ] ( x3 x ) + f [x0 , x1 , x 2 , x3 ] .

Si llamamos g 3 ( x) = g 2 ( x)( x x3 ) tenemos


b b
E S = f [x 0 , x1 , x 2 , x 3 ] g 2 ( x) dx + f [x 0 , x1 , x 2 , x 3 , x ] g 3 ( x) dx .
a a

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

que no cambia de signo en [a, b] .


Entonces
a + b a + b a+b a+b
b b

2 a
E S = f a , b, , g 2 ( x) dx + f a , b, , , x g 3 ( x) dx .
2 a 2 2
b
Pero g
a
2 ( x) dx = 0 , con lo que el primer sumando se anula.

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 .

Adems sabemos que existe un [a, b] tal que

a + b a + b f ( iv ) ( )
f a , b, , , =
2 2 4!

Finalmente resulta que

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

Si se subdivide el intervalo [a, b] en n subintervalos de longitud h = (b-a)/n, el error Ei en


cada subintervalo verifica

( xi +1 xi ) f (iv ) ( i ) h5 f (
iv )
( i )
5

Ei = = i = 0,..., n 1; i ( xi , xi 1 ) .
2880 2880

Si M es tal que f ( iv ) ( x ) M x [ a, b ] , entonces f ( ( i ) M


iv )
i = 0,..., n 1 y
M 5
Ei h
2880

Entonces
n 1 n 1 n 1 h5 M M
Es = i =0 Ei i =0 Ei i =0 =
2880 2880
n h5 .

Finalmente, reemplazando n h = b a se tiene


M (b a ) 4
ES h si f ( iv ) ( x ) M x [ a, b ] .
2880

Integracin Numrica 137


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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.

Observacin 2: La frmula de integracin de Simpson es exacta para todo polinomio de


grado 3 . En efecto, si f(x) es un polinomio de grado 3

M (b a ) 4
E = I ( f )S( f ) h
2880

pero en este caso f (iv ) ( x ) = 0 y por lo tanto M=0, lo que implica E = 0, o


equivalentemente
I ( f ) = S( f ).

Ejemplo: Sea f ( x ) = 2 x3 4 x 2 + 2 x + 3 . La integral es exactamente


1
x4 4 x3 19
I( f )= f ( x ) dx =
1
+ x 2 + 3x = .
0 2 3 0
6

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

Integracin Numrica 138


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

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 .

Cuntas subdivisiones debern tomarse?

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

Por otra parte


1 x 2 es decreciente en [ 0,1/ 2] , entonces

( ) ( )
9 9
1 x2 3 / 2 1 x2 3/ 2 .
Por lo tanto

Integracin Numrica 139


G.A. Canziani, M.V. Simoy
Facultad de Ciencias Exactas, UNCPBA CALCULO NUMERICO

g ( x) 57 29 57 28
f ( iv ) ( x) = f ( iv ) ( x) = = < 105 .
( )
9
1 x2 2 3 9 34 3

Con M=105 y b-a=1/2 obtenemos la relacin

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

I ( f ) S ( f ) < 0.0003 < 0.005 .

Clculo del error en el mtodo de integracin del


del Punto Medio

En forma anloga a la deduccin de la cota del error en el mtodo de Simpson, puede


deducirse una cota para el error en la regla del punto medio, por lo cual slo enunciaremos
el resultado
M (b a) 2
E = I ( f ) PM ( f ) < h
24
donde M es tal que f ( x) M x [ a, b ] .

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 .

Integracin Numrica 140


G.A. Canziani, M.V. Simoy

Você também pode gostar