Integracion Numerica Metodo Trapecio
Integracion Numerica Metodo Trapecio
Integracion Numerica Metodo Trapecio
18:
Definimos
mi = min{f (x) : xi ≤ x ≤ xi+1 }
Mi = max{f (x) : xi ≤ x ≤ xi+1 }
n−1
X n−1
X
L(f , Pn ) = mi (xi+1 − xi ), U(f , Pn ) = Mi (xi+1 − xi )
i=0 i=0
2.5
2.5
2.0
2.0
1.5
1.5
c(−0.2, 2.5)
c(−0.2, 2.5)
1.0
1.0
0.5
0.5
0.0
0.0
a b a b
1.0
0.5
0.0
xi xi+1
Z xi+1
0.0 0.5 1 1.0 1.5 2.0
Ii = f (x) dx ≈ [f (xi ) + f (xi+1 )](xi+1 − xi )
xi 2c(−0.2, 2.2)
b−a
a = x0 < x1 < x2 < · · · < xn = b, xi = a + i para i = 0, 1, ..., n.
n
b−a
Si definimos h = n
, entonces
Zb n−1
X n−1
X Z xi+1 h n−1
X
f (x) dx = Ii = f (x) dx ≈ [f (xi ) + f (xi+1 )]
a i=0 i=0 xi 2 i=0
Lo podemos reescribir como
Zb
f (a) + f (b) n−1
X
f (x) dx ≈ h + f (xi )
a 2 i=1
Para estimar el error que se comete con la regla del trapecio, sea pi (x) el
polinomio de grado a lo más 1 que interpola los puntos (xi , f (xi )) y
(xi+1 , f (xi+1 )). Entonces
Z xi+1
h h
Ti = pi (x) dx = [pi (xi+1 ) − pi (xi )] = [f (xi+1 ) − f (xi )]
xi 2 2
De lo visto en la parte de interpolación, el error entre pi (x) y f (x) para
x ∈ [xi , xi+1 ] es
1
f (x) − pi (x) = f 00 (ξx )(x − xi )(x − xi+1 ),
2
para algún ξx ∈ [xi , xi+1 ]
Z xi+1 Z xi+1
1
Ii − Ti = [f (x) − pi (x)] dx = f 00 (ξx )(x − xi )(x − xi+1 ) dx
xi 2 xi
1 n−1
X
f 00 (ξ) = f 00 (ξi ).
n i=0
(b − a)h2
− f 00 (ξ)
12
Para una discretización dada, podemos esperar que el error no sea muy
grande si el rango de valores de f 00 también es pequeño.
b−a
1 1
R(n, 0) = R(n − 1, 0) + R(n, 0) − R(n − 1, 0)
2 2
y entonces calculamos la expresión que está entre corchetes.
2n−1
X−1
R(n − 1, 0) = 2h f (a + 2jh) + 2C
j=1
Entonces
n
1 2X −1 2n−1
X−1
R(n, 0) − R(n − 1, 0) = h f (a + ih) − h f (a + 2jh)
2 i=1 j=1
n−1
2X
= h f (a + (2k − 1)h)
k=1
Consideramos una función escalar A(h) para la cual se cumple que existen
constantes a0 , a1 independientes de h, a1 6= 0, y dos números positivos p, p0 ,
con p0 > p, tales que
0
A(h) = a0 + a1 hp + O(hp ), h → 0.
Dado 0 < q < 1, entonces
0
A(q−1 h) = a0 + a1 q−p hp + O(hp )
Así, si tenemos dos aproximaciones de A(0), A(h) y A(q−1 h), que tienen el
mismo error O(hp , podemos obtener una mejor aproximación:
A(h) − A(q−1 h)
AER = A(h) +
q−p − 1
0
con un error menor de orden O(hp ), que es llamado extrapolación de
Richardson.
R(0, 0)
R(1, 0) R(1, 1)
R(2, 0) R(2, 1) R(2, 2)
R(3, 0) R(3, 1) R(3, 2) R(3, 3)
.. .. .. .. ..
. . . . .
R(n, 0) R(n, 1) R(n, 2) R(n, 3) ··· R(n, n)
b−a
R(0, 0) = [f (a) + f (b)]
2
b−a a+b
R(1, 0) = f (a) + 2f + f (b)
4 2
1
Mediante extrapolación de Richardson, con q = 2
y p = 2,
R(1, 0) − R(0, 0)
R(1, 1) = R(1, 0) + .
3
Entonces I(f ) = R(1, 1) + O(h4 ). Supongamos que tenemos calculado R(2, 0).
Entonces podemos usar R(1, 0) y R(2, 0) para calcular R(2, 1). Así
1
R(n, m) = R(n, m − 1) + [R(n, m − 1) − R(n − 1, m − 1)]
4m −1
con n ≥ 1, m ≥ 1.
R π/ 2
Ejemplo: Estimar 0
sin x dx con el método de Romberg:
R(0, 0) = 0.78540
R(1, 0) = 0.94806 R(1, 1) = 1.002280
R(2, 0) = 0.98712 R(2, 1) = 1.000135 R(2, 2) = 0.999992
R(3, 0) = 0.99679 R(3, 1) = 1.000008 R(3, 2) = 0.999999 R(3, 3) = 1.000000008