Sunteți pe pagina 1din 17

Trabajo de

Matemática computacional
INTEGRACIÓN NUMÉRICA: “Regla De Simpson”

Por:
Diego Alonso Capera Bonilla
Código 20121109353
Angie Paola Trujllo
Código 20111100454

Presentado a:
Julio Cesar Duarte

Universidad Surcolombiana
Facultad de Ciencia Exactas y Naturales
Programa de Matemática aplicada
Neiva (Huila)
Marzo de 2014
2
INTRODUCCIÓN

Al momento de aplicar las Matemáticas a situaciones del mundo real nos encon-
tramos a menudo con problemas que no pueden ser resueltos analı́ticamente o de
manera exacta y cuya solución debe ser abordada con ayuda de algún procedi-
miento numérico.

Un método numérico es un procedimiento mediante el cual se obtiene, casi siem-


pre de manera aproximada, la solución de ciertos problemas realizando cálculos
puramente aritméticos y lógicos. Un tal procedimiento consiste de una lista finita
de instrucciones precisas que especifican una secuencia de operaciones algebrai-
cas y lógicas (algoritmo), que producen o bien una aproximación de la solución
del problema (solución numérica) o bien un mensaje. La eficiencia en el cálculo
de dicha aproximación depende, en parte, de la facilidad de implementación del
algoritmo y de las caracterı́sticas especiales y limitaciones de los instrumentos de
cálculo.

En este informe estudiaremos la regla de Simpson, mostraremos su demostración


y algunos ejemplos aplicando dicha regla.

1
REGLA SIMPLE DE SIMPSON (1/3) para N= Pares

Dada la función f(x) en [a,b], tomaremos como tercer punto para la interpolación
el punto medio de dicho intervalo, es decir: Xm = a+b b−a
2 y denominaremos h = 2 a
la semianchura del intervalo. De esta forma el polinomio de interpolación de grado
2 que pasa por (a, f (a)), (xm , f (xm )) y (b, f (b)) será:

f (xm ) − f (a) f (a) + f (b) − 2f (xm )


P2 (x) = f (a) + (x − a) + (x − a)(x − xm )
h 2h2
De esta manera se obtiene:
Z b Z b
h
 
f (x)dx ' P2 (x)dx ' f (a) + 4f (xm ) + f (b)
a a 3
La evaluación del error de integración da lugar a un curioso resultado. Suponiendo
que la función f(x) es derivable al menos cuatro veces en el intervalo considera-
do,podemos desarrollar por la formula de Taylor la funcion f(x) en x = xm hasta
tercer orden (resto de Taylor de orden 4):

f (x) = P3 (x) + R4 (x)


f 00 (xm ) f 000 (xm )
f (x) = f (xm ) + f 0 (xm )(x − xm ) + (x − xm )2 + (x − xm )3 + R4 (x)
2 3!
con
f (4) (ξ)
R4 (x) = (x − xm )4
4!
De esta manera tendremos:
f 00 (xm ) f 000 (xm ) f (4) (ξ)
f (a) = f (xm −h) = f (xm )+f 0 (xm )(−h)+ (−h)2 + (−h)3 + (−h)4
2 3! 4!
f 00 (xm ) 2 f 000 (xm ) 3 f (4) (ξ) 4
f (b) = f (xm + h) = f (xm ) + f 0 (xm )(h) + (h) + (h) + (h)
2 3! 4!
Con un breve calculo se concluye en la expresión (para la formula del Método de
Simpson simple):
h h 1
   
f (a) + 4f (xm ) + f (b) = 6f (xm ) + f 00 (xm )h2 + f (4) (ξ)(h)4 =
3 3 12
f 00 (xm ) 3 1
= 2hf (xm ) + h + f (4) (ξ)(h)5
3 36
Por otro lado, si integramos el desarrollo de Taylor tendremos (simplificando los
resultados):
Z b Z b
f (x)dx = (P3 (x) + R4 (x))dx =
a a

2
f 00 (xm ) f 000 (xm )
Z b 
= f (xm )+f 0 (xm )(x−xm )+ (x−xm )2 + (x−xm )3 +R4 (x) =
a 2 3!
f 00 (xm ) 3 f (4) (ξ) 5
= 2hf (xm ) + h + (h)
3 60
Finalmente el error de integración no es mas que (tomando nuevamente el error
como definido positivo):
Z b
h
E = f (x)dx − (f (a) + 4f (xm ) + f (b))

a 3
de manera que:
(4)
f (4) (ξ) 5 1 (4)

f (ξ) 5 5

E=
(h) − (h) − − f (ξ)(h)
60 36 90
Si denominamos M4 al máximo que alcance la derivada cuarta de la función en el
intervalo [a,b], tendremos finalmente:
5
h
E ≤ M4

90
hemos demostrado por tanto que el error puede acotarse por el máximo de la
derivada cuarta de la función.

3
REGLA COMPUESTA DE SIMPSON (1/3) para N= Pares

Además de aplicar la regla trapezoidal con segmentos cada vez más finos, otra
manera de obtener una estimación más exacta de una integral, es la de usar poli-
nomios de orden superior para conectar los puntos.

A las fórmulas resultantes de calcular la integral bajo estos polinomios se les


llaman Reglas de Simpson.

DEMOSTRACIÓN

Para efectos de demostración, dividimos el intervalo [a, b] en dos subintervalos


con la misma longitud h, y trasladamos todo el recinto sobre el eje horizontal
hasta dejarlo centrado en el origen. Los dos recintos tienen la misma superficie. Y
se asume cada subárea como un pequeño arco de parábola de la forma ax2 +bx+c.

Calculando H tenemos =

a+b a+b−2a b−a


h= 2 −a h= 2 h= 2

a+b a+b−2b −(b−a) b−a


h= 2 −b h= 2 h= 2 −h = 2

4
Se procede a integrar dicho arco de parábola :

ax3 bx2 h
Z h 
2
ax + bx + c dx ' + + cx '
−h 3 2 −h
reemplazando cada uno de los limites se tiene
   
ah3 bh2 −ah3 bh2
3 + 2 + ch − 3 + 2 − ch ' destruyendo paréntesis

ah3 bh2 ah3 bh2


3 + 2 + ch + 3 − 2 + ch '
 
2ah3 h
3 + 2ch ' 3 2ah2 + 6c [Ecuación 1]

De las gráficas anteriores podemos decir que =

f (xi ) = f (−h) = Y0
f (xi+1 ) = f (0) = Y1
f (xi+2 ) = f (h) = Y2

Evaluamos cada uno de los puntos de la pequeña subárea en la ecuación general


ax2 + bx + c obteniendo

f (−h) = ah2 − bh + c = Y0
f (0) = c = Y1
f (h) = ah2 + bh + c = Y2

De lo anterior se puede decir que

Y0 + Y2 = ah2 − bh + c + ah2 + bh + c = 2ah2 + 2c [Ecuación 2]


Y1 = c [Ecuación 3]

Retomamos la Ecuación 1 y la expresamos ası́

Z h
h
  
2
ax + bx + c dx ' 2ah2 + 2c + 4c
−h 3
[Ecuación 4]

5
reemplazando las ecuaciones 2 y 3 en la 4 tendrı́amos
 
h
' 3 y0 + 4y1 + y2 [Ecuación 5] = A1

Entre mas subáreas tenga la integral a calcular, mas exacto sera el valor encontrado

El área aproximada en el intervalo [a,b] es =

Z b  
f (x)dx ' A1 + A2 + A3 + ... + An
a

Pasamos lo anterior en términos de la Ecuación 5

Z b
h h h
     
f (x)dx ' y0 + 4y1 + y2 + y2 + 4y3 + y4 + ... + y2n−2 + 4y2n−1 + y2n
a 3 3 3
h
Factorizando 3 tendrı́amos
 
h
' 3 y0 + 4y1 + 2y2 + 4y3 + 2y4 + ... + 4y2n−1 + y2n Organizando de otra forma =
 
h
' 3 y0 + y2n + 4(y1 + y3 + 2y5 + ... + y2n−1 ) + 2(y2 + y4 + y6 ) [Ecu 6]

En términos de sumatoria seria


Z b n n−1
h
 X X 
f (x)dx ' y0 + y2n + 4 (Y2i−1 ) + 2 (Y2j )
a 3 i=1 j=1

6
Pasando la formula anterior en términos de a,b quedarı́a

Y0 = f (a) Y2n = f (b)

Analizando los términos impares

Y1 = f (a + 1h) Y3 = f (a + 3h) Y5 = f (a + 5h) Yi = f (a + (2i − 1)h)

Analizando los términos pares

Y2 = f (a + 2h) Y4 = f (a + 4h) Y6 = f (a + 6h) Yj = f (a + (2j)h)

Recopilando lo anterior la formula general de la regla de simpson seria


Z b n n−1
h
 X X 
f (x)dx ' f (a) + f (b) + 4 [f (a + (2i − 1)h)] + 2 [f (a + (2j)h)
a 3 i=1 j=1

Donde

b−a
a=limite inferior b= limite superior n=numero de subáreas h= 2n

Error de la aproximación

De cara a la estimación del error, en cada uno de los pasos deberemos considerar

h5


E ≤ M4
90
De esta forma, el error de integración en el Método compuesto vendrá dado por:
5  5
h 1 2
n h n
E≤
M4 + M4 + ... + M4 ≤
2 M4
90 90 2

donde se denota M4i a los máximos de la derivada cuarta en cada aplicación del
método simple y M4 al máximo de la derivada cuarta en todo [a,b]. Concluimos
por tanto en la expresión:
b − a 4


E≤
h M4
180

7
Ejemplo.1

Realizar la siguiente integral definida de forma analı́tica y numérica por la re-


gla de simpson con N=4

Z 4
(1 − e−2x )dx
0
Forma numerica

4−0 1
h= 2∗4 = 2

calculando los extremos f(a) y f(b)

f (a) = f (0) = (1 − e−2(0) ) = 0 f (b) = f (4) = (1 − e−2(4) ) = 0,999664

calculando los términos impares

Y1 = f (0 + (2(1) − 1)1/2) = f (1/2) = (1 − e−2(1/2) ) = 0,632120558

Y2 = f (0 + (2(2) − 1)1/2) = f (3/2) = (1 − e−2(3/2) ) = 0,950212931

Y3 = f (0 + (2(3) − 1)1/2) = f (5/2) = (1 − e−2(5/2) ) = 0,993262053

Y4 = f (0 + (2(4) − 1)1/2) = f (7/2) = (1 − e−2(7/2) ) = 0,999088118

Sumamos Y1 + Y2 + Y3 + Y4 = 3,57468466

calculando los términos pares

Y1 = f (0 + (2(1))1/2) = f (1) = (1 − e−2(1) ) = 0,864664716

Y2 = f (0 + (2(2))1/2) = f (2) = (1 − e−2(2) ) = 0,981684361

Y3 = f (0 + (2(3))1/2) = f (3) = (1 − e−2(3) ) = 0,997521247

Sumamos Y1 + Y2 + Y3 = 2,843870324

8
Reemplazando en formula general quedarı́a

Z 4
1
 
−2x
(1−e )dx ' 0+0,999664+4(3,57468466)+2(2,843870324) = 3,497689881
0 6

La integral en forma analı́tica seria

e−2x 4 e−2(4)
Z 4
1
   
(1 − e−2x )dx = x + = 4+ − − = 4,500167
0 2 0 2 2

b − a 4


Error ≤
h M4
180
M4 ≥ f (4) (x)

∀x[0, 4]

Calcularemos las derivadas correspondientes:

f 0 (x) = 2e(−2x)

f 00 (x) = −4e(−2x)

f 000 (x) = 8e(−2x)

f (iv) (x) = −16e(−2x)

Se puede observar que f (iv) (x) es creciente en [0,4] de modo que el máximo valor
de dicha función coincide con el valor en x = 4, esto es,

f (iv) (4) = −16e(−2∗4) = −5,3674 ∗ 10−3

por lo que consideraremos que M4 ≤ −5,3674 ∗ 10−3 . Por ello,



4
(1/16)(−5,3674 ∗ 10 ) = 7,4547 ∗ 10−6
−3

E≤

180
Por lo que concluimos que la regla de simpson si se aproxima a el resultado exacto
de una integral.

9
DIAGRAMA DE FLUJO

10
Programación en matlab para la regla de Simpson

f=input(’ingrese la funcion: ’); (Recibe la funcion)


a=input (’ingrese el limite a: ’); (Recibe el limite inferior)
b=input(’ingrese el limite b: ’); (Recibe el limite superior)
n=input(’ingrese el numero de subintervalos n: ’); (Recibe el num.
de subintervalos)
h=(b-a)/(2*n); (Genera el paso, la variación)
s1=0; (Hacemos s1=0 para no tener problemas con el acumulador)
s2=0; (Hacemos s2=0 para no tener problemas con el acumulador)
for i=1:n (Generamos el ciclo para los impares)
x1=a+h*((2*i)-1); (Generamos los pasos en que la funcion va hacer
evaluada)
s1=s1+feval(f,x1); (Acumula imagenes correspondientes de los pasos
dados)
end
for j=1:n-1 (Generamos el ciclo para los pares)
x2=a+h*(2*j); (Generamos los pasos en que la funcion va hacer evaluada)
s2=s2+feval(f,x2); (Acumula imagenes correspondientes de los pasos
dados)
end
s=abs((h/3)*(feval(f,a)+feval(f,b)+(2*s2)+(4*s1)));(Genera el resultado
final)
disp(’la aproximacion es: ’)(Muestar el mensaje entre comillas)
disp(s) (Muestra el resultado final)

Después de haber digitado el código en el programa se da enter y de in-


mediato nos ordenara lo siguiente:

ingrese la función (Cuando nos ordene ingresar la función debemos


ingresar el comando inline (”) y entre las comillas ira la función a
evaluar)
ingrese el limite a
ingrese el limite b
ingrese el numero de subintervalos n
la aproximacion de la integral es

11
Algunos ejercicios utilizando la codificación en matlab

Z 2
1
dx
1 x
n=4

a. ingrese formula inline (’1/(x)’)


ingrese el limite a 1
ingrese el limite b 2
ingrese el numero de subintervalos n 4
la aproximacion de la integral es 0.6932

Z pi
(x2 )cos(x)dx
0
n=6

b. ingrese formula inline (0 (x2 ) ∗ cos(x)0 )


ingrese el limite a 0
ingrese el limite b pi
ingrese el numero de subintervalos n 6
la aproximacion de la integral es 6.2827

Z 2
(xln(x))dx
1
n=8

c. ingrese formula inline (’(x)*log(x)’)


ingrese el limite a 1
ingrese el limite b 2
ingrese el numero de subintervalos n 8
la aproximacion de la integral es 0.6363

12
Z 2
4
dx
0 3−x
n=6

d. ingrese formula inline (’4/(3-x)’)


ingrese el limite a 0
ingrese el limite b 2
ingrese el numero de subintervalos n 6
la aproximacion de la integral es 4.3945

Z 4
(4 + x3 )dx
1
n=4

e. ingrese formula inline (0 (4 + x3 )0 )


ingrese el limite a 1
ingrese el limite b 4
ingrese el numero de subintervalos n 4
la aproximacion de la integral es 75.7500

13
REGLA DE SIMPSON (3/8) para N= impares

La derivación de la Regla de los Tres Octavos de Simpson es similar a la


regla de un tercio, excepto que se determina el área bajo una parábola de
tercer grado que conecta 4 puntos sobre una curva dada.Su formula seria

Z Xn
3h
 
f (x)dx ' f (X0 ) + 3f (X1 ) + 3f (X2 ) + ... + f (Xn )
X0 8
Donde

b−a
h= n
X0 = a X1 = a + 1h X2 = a + 2h ..... Xi = a + ih

Solucionando el ejemplo.1 pero con n=5 tenemos

Z 4
(1 − e−2x )dx
0
4−0 4
h= 5
= 5

X0 =0 f (0) = (1 − e−2(0) ) = 0
4
X1 = 54 f ( 45 ) = (1 − e−2( 5 ) ) = 0,798103
8
X2 = 58 f ( 85 ) = (1 − e−2( 5 ) ) = 0,959237
12
X3 = 12
5
f ( 125
) = (1 − e−2( 5 ) ) = 0,991770
16
X4 = 16
5
f ( 165
) = (1 − e−2( 5 ) ) = 0,998338
X5 = 20
5
f (4) = (1 − e−2(4) ) = 0,999664

Reemplazando en formula general tendrı́amos

Z 4
3 4
  
−2x
(1 − e )dx ' 0 + 3(0,798103) + 3(0,959237) + 3(0,991770)
0 8 5


+3(0,998338) + 0,999664 ' 3,672602

14
−3 ∗ b − a 4


Error ≤ h M4

80
M4 ≥ f (4) (x)
∀x[0, 4]
Calcularemos las derivadas correspondientes:

f 0 (x) = 2e(−2x)

f 00 (x) = −4e(−2x)
f 000 (x) = 8e(−2x)
f (iv) (x) = −16e(−2x)
Se puede observar que f (iv) (x) es creciente en [0,4] de modo que el máximo
valor de dicha función coincide con el valor en x = 4, esto es,

f (iv) (4) = −16e(−2∗4) = −5,3674 ∗ 10−3

por lo que consideraremos que M4 ≤ −5,3674 ∗ 10−3 . Por ello,


−3 ∗ 4

−3
= 3,2977 ∗ 10−4

E(N ) ≤ (256/625)(−5,3674 ∗ 10 )

80

15

S-ar putea să vă placă și