INTEGRAÇÃO NUMÉRICA Nadir Arada - Portal de docentes FCT/UNL

INTEGRAÇÃO NUMÉRICA Nadir Arada - Portal de docentes FCT/UNL INTEGRAÇÃO NUMÉRICA Nadir Arada - Portal de docentes FCT/UNL

docentes.fct.unl.pt
from docentes.fct.unl.pt More from this publisher

Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Cálculo Numérico - Integração numérica<br />

<strong>INTEGRAÇÃO</strong> <strong>NUMÉRICA</strong><br />

<strong>Nadir</strong> <strong>Arada</strong>


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Objectivo. Aproximar<br />

b<br />

I(f ) = f (x) dx<br />

on<strong>de</strong> f : [a, b] −→ IR é uma função contínua, suficientemente regular.<br />

Cálculo Numérico - Integração numérica<br />

a


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Fórmula <strong>de</strong> quadratura<br />

Consi<strong>de</strong>re x0 < x1 < · · · < xn, n + 1 pontos em [a, b] e seja<br />

Πnf (x) =<br />

n<br />

f (xi)ϕi(x)<br />

i=0<br />

o polinómio interpolador <strong>de</strong> f nos pontos (xi)i=0,1,··· ,n. Uma vez que<br />

vem que<br />

Cálculo Numérico - Integração numérica<br />

f (x) = Πnf (x) + f (n+1) (ζx)<br />

(n+1)!<br />

n<br />

(x − xi) , ζx ∈]a, b[<br />

<br />

i=0<br />

<br />

Enf (x)<br />

<br />

b b<br />

I(f ) = Πn(x) dx + Enf (x) dx<br />

a<br />

a


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Por conseguinte<br />

b<br />

I(f ) =<br />

Assim<br />

A soma<br />

n<br />

=<br />

a<br />

n<br />

b<br />

f (xi)ϕi(x) dx + Enf (x) dx<br />

i=0<br />

n<br />

b b<br />

f (xi) ϕi(x) dx + Enf (x) dx<br />

a<br />

<br />

αi<br />

<br />

a<br />

i=0<br />

I(f ) é aproximado por<br />

a<br />

n<br />

αi f (xi)<br />

i=0<br />

i=0<br />

quadratura. Os pontos xi e as constantes αi são, respectivamente, os nós e os pesos <strong>de</strong><br />

quadratura.<br />

Cálculo Numérico - Integração numérica<br />

i=0<br />

αi f (xi) é a fórmula <strong>de</strong> quadratura. A diferença I(f ) −<br />

n<br />

αi f (xi) é o erro <strong>de</strong>


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regra do ponto médio (ou do rectangulo) simples. É obtida com<br />

n = 0, x0 = a+b<br />

2 e Π0(x) = f (x0). A fórmula <strong>de</strong> quadratura associada<br />

escreve-se<br />

b<br />

IR(f ) = Π0(x) dx = (b − a)f <br />

a+b<br />

2<br />

Cálculo Numérico - Integração numérica<br />

f<br />

a<br />

Π0 f<br />

a+b<br />

a 2<br />

b


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regra do trapézio simples. É obtida com n = 1, x0 = a e x1 = b. A<br />

fórmula <strong>de</strong> quadratura associada escreve-se<br />

b<br />

IT(f ) =<br />

Cálculo Numérico - Integração numérica<br />

f<br />

a<br />

f (a)+f (b)<br />

Π1(x) dx = (b − a) 2<br />

Π1 f<br />

a b


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regra <strong>de</strong> Simpson simples. É obtida com n = 2, x0 = a, x1 = a+b<br />

2 e<br />

x2 = b. A fórmula <strong>de</strong> quadratura associada escreve-se<br />

b<br />

IS(f ) =<br />

Cálculo Numérico - Integração numérica<br />

f<br />

a<br />

Π1(x) dx = b−a<br />

6<br />

Π2 f<br />

<br />

a+b<br />

f (a) + 4f 2 + f (b)<br />

a+b<br />

a 2<br />

b


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Exemplo 1. Aproximar<br />

5<br />

0<br />

dx<br />

1+x 2 = arctan(5) ≈ 1.373400766945016<br />

• Utilizando a regra do ponto médio simples, obtem-se<br />

IR(f ) = (5 − 0)f <br />

5 5<br />

2 =<br />

1+( 5<br />

2) 2 = 0.6896551724137931<br />

O erro correspon<strong>de</strong>nte (em valor absoluto) é dado por<br />

Cálculo Numérico - Integração numérica<br />

|I(f ) − IR(f )| = 0.6837455945312227


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

• Do mesmo modo, utilizando a regra do trapézio simples, tem-se<br />

<br />

= 2.596153846153846<br />

f (5)+f (0)<br />

IT(f ) = (5 − 0) 2<br />

com o erro<br />

= 5<br />

2<br />

1<br />

1+5 2 + 1<br />

|I(f ) − IT(f )| = 1.22275307920883<br />

• Finalmente, aplicando a regra <strong>de</strong> Simpson simples, obtem-se<br />

f<br />

IS(f ) = (5<br />

(5)+2f¡<br />

5<br />

− 0) 6<br />

e o erro é<br />

Cálculo Numérico - Integração numérica<br />

= 1.09526967285588<br />

2¢<br />

+f (0)<br />

= 5<br />

<br />

6<br />

1<br />

1+52 + 2<br />

1+( 5<br />

|I(f ) − IS(f )| = 0.2781310940891359<br />

2) 2 <br />

+ 1


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regras <strong>de</strong> integração compostas<br />

Consi<strong>de</strong>re uma subdivisão <strong>de</strong> [a, b] em m subintervalos [xk−1, xk],<br />

k = 1, · · · , m, <strong>de</strong> igual comprimento h = b−a<br />

m .<br />

I<strong>de</strong>ia.<br />

Aproximar<br />

xk<br />

xk−1<br />

f (x) dx por<br />

xk<br />

xk−1<br />

Π k nf (x) dx<br />

on<strong>de</strong> Π k nf é o polinómio interpolador <strong>de</strong> f no subintervalo [xk−1, xk].<br />

Cálculo Numérico - Integração numérica


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Uma vez que<br />

então<br />

Cálculo Numérico - Integração numérica<br />

I(f ) =<br />

m<br />

xk<br />

k=1<br />

I(f ) é aproximado por<br />

xk−1<br />

f (x) dx<br />

m<br />

xk<br />

k=1<br />

xk−1<br />

Π k nf (x) dx


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regra do ponto médio composta. É obtida aplicando a regra simples<br />

do ponto médio em cada subintervalo [xk−1, xk]:<br />

I m m <br />

xk−1+xk<br />

R (f ) = h f 2<br />

Cálculo Numérico - Integração numérica<br />

f<br />

Π 1 0 f<br />

k=1<br />

Π 2 0 f<br />

a=x0 x1 xm=b


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Π 1 0 f<br />

Cálculo Numérico - Integração numérica<br />

f<br />

Π 2 0 f<br />

Π m 0 f<br />

a=x0 x1 x2 xm=b<br />

Regra do ponto médio composta com m subintervalos


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Exemplo 2. Consi<strong>de</strong>re o integral do Exemplo 1. Utilizando a regra do<br />

ponto médio composta com m = 2, obtem-se<br />

I 2 R(f ) = 5<br />

2<br />

f 5<br />

4<br />

<br />

15 + f 4 = 1.141584859832<br />

O erro correspon<strong>de</strong>nte (em valor absoluto) é dado por<br />

<br />

I(f ) − I 2 R(f ) = 0.2318159071130159<br />

e é claramente menor que o erro obtido com a regra do ponto médio<br />

simples. Os resultados obtidos aumentando o número <strong>de</strong><br />

subintervalos, são resumidos na seguinte tabela<br />

Cálculo Numérico - Integração numérica<br />

m Im R (f ) |I(f ) − Im R (f )|<br />

4 1.353866933486058 0.01953383345895787<br />

8 1.373505133232817 1.04366287801 × 10−4


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regra do trapézio composta. É obtida aplicando a regra simples do<br />

trapézio em cada subintervalo [xk−1, xk]:<br />

m<br />

(f (xk−1) + f (xk))<br />

Cálculo Numérico - Integração numérica<br />

f<br />

I m h<br />

T (f ) = 2<br />

Π 1 1 f<br />

k=1<br />

Π 2 1 f<br />

a=x0 x1 xm=b


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Π 1 1 f<br />

Cálculo Numérico - Integração numérica<br />

f<br />

Π 2 1 f<br />

Π m 1 f<br />

a=x0 x1 x2 xm=b<br />

Regra do trapézio composta com m subintervalos


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Exemplo 3. Consi<strong>de</strong>re o integral do Exemplo 1. Utilizando a regra do<br />

trapézio composta com m = 2, obtem-se<br />

I 2 T(f ) = 5<br />

2<br />

<br />

5 f (0) + 2f 2 + f (5) = 1.64290450928382<br />

O erro correspon<strong>de</strong>nte (em valor absoluto) é dado por<br />

<br />

I(f ) − I 2 T(f ) = 0.269503742338804<br />

e é claramente menor que o erro obtido com a regra do trapézio<br />

simples. Os resultados obtidos aumentando o número <strong>de</strong><br />

subintervalos, são resumidos na seguinte tabela<br />

Cálculo Numérico - Integração numérica<br />

m Im T (f ) |I(f ) − Im T (f )|<br />

4 1.39224468455791 0.01884391761289406<br />

8 1.373055809021984 3.44957923032 × 10−4


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Regra <strong>de</strong> Simpson composta. É obtida aplicando a regra simples <strong>de</strong><br />

Simpson em cada subintervalo [xk−1, xk]:<br />

I m m <br />

<br />

h<br />

xk−1+xk<br />

S (f ) = 6 f (xk−1) + 4f 2 + f (xk)<br />

Π 1 2 f<br />

Cálculo Numérico - Integração numérica<br />

f<br />

k=1<br />

Π 2 2 f<br />

a=x0 x1 x2=b


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Π 1 2 f<br />

Cálculo Numérico - Integração numérica<br />

f<br />

Π 2 2 f<br />

Π m 2 f<br />

a=x0 x1 x2 xm=b<br />

Regra <strong>de</strong> Simpson composta com m subintervalos


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Exemplo 4. Consi<strong>de</strong>re o integral do Exemplo 1. Utilizando a regra <strong>de</strong><br />

Simpson composta com m = 2, obtem-se<br />

I2 5<br />

S (f ) = 12<br />

f (0) + 4f 5<br />

4<br />

= 1.308691409649274<br />

+ 2f 5<br />

2<br />

<br />

15 + 4f 4 + f (5)<br />

O erro correspon<strong>de</strong>nte (em valor absoluto) é dado por<br />

<br />

I(f ) − I 2 S (f ) = 0.06470935729574179<br />

e é menor que o erro obtido com a regra <strong>de</strong> Simpson simples. Os<br />

resultados obtidos aumentando o número <strong>de</strong> subintervalos, são<br />

resumidos na seguinte tabela<br />

m Im S (f )<br />

<br />

I(f ) − Im S (f ) 4 1.366659517176675<br />

<br />

0.006741249768341<br />

8 1.373355358495872 4.5408449144e × 10−5 Cálculo Numérico - Integração numérica


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Erro <strong>de</strong> quadratura: regra do ponto médio<br />

Teorema. Seja f ∈ C 2 [a, b] e seja IR(f ) a aproximação <strong>de</strong> I(f ) pela<br />

regra do ponto médio simples. O erro correspon<strong>de</strong>nte satisfaz<br />

on<strong>de</strong> M2 = max |f ”(x)|.<br />

x∈[a,b]<br />

Cálculo Numérico - Integração numérica<br />

|I(f ) − IR(f )| ≤ M2<br />

24<br />

(b − a)3


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Demonstração. Utilizando a formula <strong>de</strong> Taylor a volta do ponto<br />

, obtem-se<br />

médio ¯x = a+b<br />

2<br />

f (x) = f (¯x) + f ′ (¯x)(x − ¯x) +<br />

f ”(ζx)<br />

2 (x − ¯x) 2 , ζx ∈]a, b[.<br />

Portanto<br />

<br />

<br />

b<br />

<br />

|I(f ) − IR(f )| = <br />

f (x) dx − (b − a)f (¯x) <br />

<br />

a<br />

<br />

<br />

b<br />

<br />

= <br />

(f (x) − f (¯x)) dx<br />

<br />

a<br />

<br />

b<br />

= <br />

<br />

Cálculo Numérico - Integração numérica<br />

a<br />

<br />

f ′ f ”(ζx)<br />

(¯x)(x − ¯x) + 2 (x − ¯x) 2<br />

<br />

<br />

dx


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Uma vez que<br />

e que<br />

b<br />

Cálculo Numérico - Integração numérica<br />

a<br />

f ′ (¯x)(x − ¯x) dx = f ′ (¯x)<br />

= f ′ (¯x)<br />

2<br />

= f ′ (¯x)<br />

2<br />

= 0<br />

b<br />

(x − ¯x) dx<br />

a<br />

(x − ¯x) 2 b<br />

b−a<br />

2<br />

a<br />

2 − a−b<br />

2<br />

|f ”(ζx)| ≤ max |f ”(x)| = M2<br />

x∈[a,b]<br />

2


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

conclui-se que<br />

|I(f ) − IR(f )| = 1<br />

2<br />

Cálculo Numérico - Integração numérica<br />

≤ 1<br />

2<br />

≤ 1<br />

2<br />

= M2<br />

2<br />

= M2<br />

2<br />

<br />

b<br />

<br />

f ”(ζx)(x − ¯x)<br />

a<br />

2 <br />

<br />

dx<br />

<br />

b<br />

|f ”(ζx)| (x − ¯x) 2 dx<br />

a<br />

b<br />

a<br />

M2 (x − ¯x) 2 dx<br />

(x−¯x) 3<br />

2<br />

3<br />

3<br />

b<br />

a<br />

= M2<br />

2<br />

¡ b−a<br />

2 ¢<br />

<br />

b−a 3 M2<br />

2 = 24 (b − a)3<br />

−¡ 3 a−b¢<br />

3<br />

2<br />

3


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Corolário. Seja f ∈ C2 [a, b] e seja Im R (f ) a aproximação <strong>de</strong> I(f ) pela<br />

regra do ponto médio composta associada a m subintervalos <strong>de</strong> igual<br />

comprimento h= b−a<br />

m<br />

on<strong>de</strong> M2 = max |f ”(x)|.<br />

x∈[a,b]<br />

Cálculo Numérico - Integração numérica<br />

. O erro correspon<strong>de</strong>nte satisfaz<br />

|I(f ) − I m R (f )| ≤ M2(b − a)<br />

24<br />

h 2


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Demonstração. Seja ¯xk = xk−1+xk<br />

2 , k = 1, · · · , m. Tem-se<br />

|I(f ) − Im <br />

m<br />

<br />

xk<br />

<br />

<br />

<br />

R (f )| = (f (x) − f (¯xk)) dx<br />

xk−1<br />

<br />

k=1<br />

m<br />

<br />

<br />

<br />

xk<br />

<br />

<br />

<br />

≤ (f (x) − f (¯xk)) dx<br />

<br />

<br />

k=1<br />

xk−1<br />

Aplicando o teorema prece<strong>de</strong>nte a cada subintervalo, obtem-se<br />

<br />

<br />

<br />

xk<br />

<br />

<br />

<br />

(f (x) − f (¯xk)) dx<br />

<br />

24<br />

xk−1<br />

≤ max x∈[x k−1 ,x k ] |f ”(x)|<br />

Combinando a duas inequações, conclui-se que<br />

|I(f ) − I m m<br />

R (f )| ≤<br />

Cálculo Numérico - Integração numérica<br />

k=1<br />

h 3 ≤ M2<br />

24 h3<br />

M2<br />

24 h3 = M2<br />

24 mh3 = M2<br />

24 (b − a)h2


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Erro <strong>de</strong> quadratura: regra do trapézio<br />

Teorema. Seja f ∈ C2 [a, b] e seja Im T (f ) a aproximação <strong>de</strong> I(f ) pela<br />

regra do trapézio composta associada a m subintervalos <strong>de</strong> igual<br />

. O erro correspon<strong>de</strong>nte satisfaz<br />

comprimento h= b−a<br />

m<br />

on<strong>de</strong> M2 = max |f ”(x)|.<br />

x∈[a,b]<br />

Cálculo Numérico - Integração numérica<br />

|I(f ) − I m T (f )| ≤ M2(b − a)<br />

12<br />

h 2


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Erro <strong>de</strong> quadratura: regra do Simpson<br />

Teorema. Seja f ∈ C4 [a, b] e seja Im S (f ) a aproximação <strong>de</strong> I(f ) pela<br />

regra <strong>de</strong> Simpson composta associada a m subintervalos <strong>de</strong> igual<br />

. O erro correspon<strong>de</strong>nte satisfaz<br />

comprimento h= b−a<br />

m<br />

|I(f ) − I m S (f )| ≤ M4(b − a)<br />

16<br />

<br />

<br />

on<strong>de</strong> M4 = max f (4) <br />

<br />

(x) .<br />

x∈[a,b]<br />

Cálculo Numérico - Integração numérica<br />

h 4<br />

180


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Acceleração da convergência: Extrapolação <strong>de</strong> Richardson<br />

É um processo que combina várias aproximações <strong>de</strong> uma certa<br />

quantida<strong>de</strong>, <strong>de</strong> modo a garantir uma convergência <strong>de</strong> or<strong>de</strong>m superior<br />

sem custo suplementare.<br />

Mais precisamente, suponha que A é uma dada quantida<strong>de</strong> e seja<br />

(Am)m uma aproximação <strong>de</strong> A tal que<br />

<br />

on<strong>de</strong><br />

A = Am + C1 h 2 m + C2 h 4 m + · · · + Ck h 2k<br />

m + O h 2k+2<br />

m<br />

hm+1 = 1<br />

2 hm, m ≥ 0<br />

e on<strong>de</strong> C1, C2, · · · , Ck são constantes positivas in<strong>de</strong>pen<strong>de</strong>ntes <strong>de</strong> m.<br />

Cálculo Numérico - Integração numérica<br />

(1)


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Uma vez que<br />

vem que<br />

Portanto<br />

hm = 1<br />

2 hm−1 = <br />

1 2<br />

2<br />

hm−2 = · · · = <br />

1 m<br />

2<br />

h0<br />

lim<br />

m→+∞ (A − Am) = lim<br />

m→+∞<br />

lim<br />

m→+∞<br />

A − Am<br />

h 2 m<br />

lim<br />

m→+∞ hm<br />

<br />

1 m<br />

= lim<br />

m→+∞ 2<br />

h0 = 0<br />

= lim<br />

m→+∞<br />

<br />

C1 h 2 m + · · · + Ck h 2k<br />

m + O h 2k+2<br />

m<br />

<br />

C1 + · · · + Ck h 2k−2<br />

m + O h 2k<br />

m<br />

o que implica que Am é uma aproximação a or<strong>de</strong>m 2 <strong>de</strong> A.<br />

Cálculo Numérico - Integração numérica<br />

= 0<br />

= C1


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

De (1), <strong>de</strong>duz-se que para m ≥ 1, tem-se<br />

A = Am−1 + C1 h2 m−1 + C2 h4 m−1 + · · · + Ck h2k m−1 + O h 2k+2<br />

m−1<br />

= Am−1 + C1 (2hm) 2 + C2 (2hm) 4 + · · · + Ck (2hm) 2k + O h2k+2 <br />

m<br />

= Am−1 + 22 C1 h2 m + 24 C2 h4 m + · · · + 22k Ck h2k m + O h2k+2 <br />

m<br />

Multiplicando (1) por 4 e substraindo (2), obtem-se<br />

Cálculo Numérico - Integração numérica<br />

(4 − 1) A = 4 Am − Am−1 + 4 − 2 4 C2 h 4 m<br />

+ · · · + 4 − 2 k Ck h 2k<br />

m + O h2k+2 m<br />

<br />

(2)


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Isto é<br />

A =<br />

4 Am−Am−1<br />

4−1<br />

+ (4−24 )C2<br />

22 h −1 4 m + · · · + (4−2k )Ck<br />

22 h −1 2k<br />

m + O h2k+2 m<br />

= Bm,1 + C2 h4 m + · · · + Ck h2k m + O h2k+2 m<br />

Em outras palavras<br />

Bm,1 = 4 Am − Am−1<br />

, m ≥ 1<br />

4 − 1<br />

é uma aproximação <strong>de</strong> A a or<strong>de</strong>m 4.<br />

Cálculo Numérico - Integração numérica<br />

<br />

<br />

(3)


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Utilizando (3) e repetindo o processo, obtem-se<br />

A = Bm−1,1 + C2 h4 m−1 + · · · + Ck h2k m−1 + O h 2k+2<br />

m−1<br />

= Bm−1,1 + C2 (2hm) 4 + · · · + Ck (2hm) 2k + O h 2k+2<br />

m<br />

= Bm−1,1 + 24 C2 h4 m + · · · + 22k Ck h2k m + O h2k+2 m<br />

Multiplicando (3) por 2 4 = 4 2 e substraindo (4), obtem-se<br />

Cálculo Numérico - Integração numérica<br />

<br />

42 − 1 A = 42 Bm,1 − Bm−1,1 + 24 − 26 C3 h6 m<br />

<br />

+ · · · + 24 − 2k Ck h2k m + O h2k+2 m<br />

<br />

<br />

(4)


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Isto é<br />

A = 42 Bm,1−Bm−1,1<br />

4 2 −1<br />

+ (24 −2 6 )£C3<br />

2 4 −1<br />

h 6 m + · · · + (24 −2 k )£Ck<br />

2 4 −1<br />

= Bm,2 + C3 h6 m + · · · + Ck h2k m + O h2k+2 m<br />

Em outras palavras<br />

Bm,2 = 42 Bm,1 − Bm−1,1<br />

42 , m ≥ 2<br />

− 1<br />

é uma aproximação <strong>de</strong> A a or<strong>de</strong>m 6.<br />

Cálculo Numérico - Integração numérica<br />

<br />

h 2k<br />

m + O h2k+2 m


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

O mesmo processo permite <strong>de</strong> construir por indução, uma sucessão<br />

Bm,n <strong>de</strong>finida por<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

Bm,0 = Am<br />

Bm,n = 4n Bm,n−1 − Bm−1,n−1<br />

4 n − 1<br />

e que aproxima A a or<strong>de</strong>m 2(n + 1).<br />

Cálculo Numérico - Integração numérica<br />

m = 0, · · · , k<br />

n = 1, · · · , k − 1<br />

m = n, · · · , k


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Método <strong>de</strong> Romberg<br />

Proposição (Fórmula <strong>de</strong> Euler-MacLaurin) Seja f ∈ C2k+2 [a, b] e<br />

seja hm = b−a<br />

2m (m ≥ 0). Seja Im T (f ) a aproximação do integral I(f )<br />

obtida pela aplicação da regra do trapézio composta com 2m subintervalos. Tem-se<br />

I(f ) = I m T (f ) + C1h 2 m + C2h 4 m<br />

2k<br />

+ · · · + Ckhm + Ck+1f (2k+2) (ζm) h 2k+2<br />

m<br />

on<strong>de</strong> C1, C2, · · · , Ck, Ck+1 são constantes positivas in<strong>de</strong>pen<strong>de</strong>ntes <strong>de</strong><br />

m e on<strong>de</strong> ζm ∈]a, b[.<br />

Cálculo Numérico - Integração numérica


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Aplicando o método <strong>de</strong> extrapolação <strong>de</strong> Richardson, constrói-se uma<br />

sucessão R(m, n)<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

R(m, 0) = I m T<br />

R(m, n) = 4n R(m, n − 1) − R(m − 1, n − 1)<br />

4 n − 1<br />

cuja convergência para I(f ) é <strong>de</strong> or<strong>de</strong>m 2(n + 1).<br />

Cálculo Numérico - Integração numérica<br />

m = 0, · · · , k<br />

n = 1, · · · , k − 1<br />

m = n, · · · , k


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Algoritmo <strong>de</strong> Romberg<br />

A sucessão assim construida po<strong>de</strong> ser organisada da seguinte forma<br />

Cálculo Numérico - Integração numérica<br />

R(0, 0)<br />

R(1, 0) R(1, 1)<br />

R(2, 0) R(2, 1) R(2, 2)<br />

. . .<br />

R(n, 0) R(n, 1) R(n, 2) · · · R(n, n)


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Exemplo 5. Aplicando a regra do trapézio para aproximar o integral<br />

π<br />

sin x dx = 2<br />

obtem-se a seguinte tabela<br />

Cálculo Numérico - Integração numérica<br />

0<br />

m Im ¤ ¤<br />

T (f ) I(f ) − Im ¤ )¤<br />

1 0<br />

T (f<br />

2<br />

2 1.570796326794897 0.429203673205103<br />

4 1.896118897937040 0.103881102062960<br />

8 1.974231601945551 0.025768398054449<br />

10 1.993570343772340 0.006429656227660<br />

12 1.998393360970145 0.001606639029855


Fórmula <strong>de</strong> quadratura Regras simples Regras compostas Erro <strong>de</strong> quadratura Acceleração da convergência Romberg<br />

Aplicando o método <strong>de</strong> Romberg, obtem-se<br />

n R(n, 0) R(n, 1) R(n, 2) R(n, 3) R(n, 4) R(n, 5)<br />

0 0<br />

1 1.57079633 2.09439510<br />

2 1.89611890 2.00455975 1.99857073<br />

3 1.97423160 2.00026917 1.99998313 2.0000055<br />

4 1.99357034 2.00001659 1.99999975 2.0000001 1.9999999<br />

5 1.99839336 2.00000103 2.0000000 2.0000000 2.0000000 2.0000000<br />

Cálculo Numérico - Integração numérica

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!