integração numérica

35
UNIVERSIDADE FEDERAL DE ALAGOAS CAMPUS DO SERTÃO EIXO DE TECNOLOGIA INTEGRAÇÃO NUMÉRICA

Upload: anonymous-ycaimrhzqh

Post on 04-Jan-2016

21 views

Category:

Documents


2 download

DESCRIPTION

Aula do Prof. Arnaldo dos Santos Júnior

TRANSCRIPT

Page 1: integração numérica

UNIVERSIDADE FEDERAL DE ALAGOASCAMPUS DO SERTÃO

EIXO DE TECNOLOGIA

INTEGRAÇÃO NUMÉRICA

Page 2: integração numérica

Introdução

� Sabe-se do Cálculo Diferencial e Integral que se f(x) é umafunção contínua em [a,b], então existe F(x) tal queF’(x)=f(x).

b

)()()( aFbFdxxfb

a

−=∫

Sempre encontraremos uma primitiva para f(x)?

Page 3: integração numérica

Introdução

� Exemplo: Calcular o valor da integral definida abaixo.

0.7

0.8

0.9

1

� Podemos calcular a primitiva desta função usando o CálculoDiferencial e Integral?

?5

5

2

=∫−

− dxe x

-5 -4 -3 -2 -1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

0.5

0.6

0.7

x

f(x)

Page 4: integração numérica

Introdução

� Considere o caso em que f(x) é conhecida apenas em algunspontos no intervalo [a,b].

?)( =∫b

a

dxxf?)( =xf

Page 5: integração numérica

Introdução

� Três aspectos resumem a importância do estudo detécnicas para integração numérica:

� É impossível calcular ou difícil de se obter, por meio� É impossível calcular ou difícil de se obter, por meiodo Cálculo, a primitiva da função f(x);

� Quando se conhece a função f(x) em apenas certospontos;

� Implementação computacional do cálculo deintegrais.

Page 6: integração numérica

Ideia Básica

� Consiste na substituição da função f(x) por umpolinômio p

n(x) que a aproxime razoavelmente no

intervalo [a,b];

O problema fica resolvido pela integração de polinômios,� O problema fica resolvido pela integração de polinômios,o que é trivial de fazer.

� A escolha desses polinômios e dos pontos utilizados nasua determinação, definem o método de integraçãoutilizado;

Page 7: integração numérica

Ideia Básica

� A integração pode ser realizada a partir de fórmulas do tipo:

∫ ∑ ⋅≈b n

ii xfwdxxf )()(∫ ∑=

⋅≈a i

ii xfwdxxf0

)()(

integração de pontos aos associados pesos

integração de pontos

pontos alguns em função davalor )(

0

⇒=<<=⇒

i

n

i

w

bxxa

xf

Como determinar os wi’s?

Page 8: integração numérica

Fórmulas de Newton-Cotes

� Essas fórmulas requerem a utilização de pontos deintegração igualmente espaçados no intervalo [a,b].

� Subdividindo [a,b] em n intervalos, cada um dessesintervalos terá comprimento h=(b-a)/n;intervalos terá comprimento h=(b-a)/n;

� Os pontos de integração de Newton-Cotes são:

nhax

hax

hax

ax

n +=

+=+=

=

22

1

0

n0,1,...,i com , =⋅+= hiaxi

Page 9: integração numérica

Fórmulas de Newton-Cotes

� Usando o polinômio interpolador de Lagrange de grau npara aproximar a integral, obtém-se a fórmula geral deNewton-Cotes:

xxb nb n

∫ ∏∫ ∑−⋅≈ )(

A partir desta equação, é possível descrever as diversas regras deintegração usando apropriadamente o grau do polinômio e o número depontos de integração.

dxxx

xxxfdxxf

a

n

ikk ki

k

a

n

ii ∫ ∏∫ ∑

≠== −−⋅≈

,00 )(

)()()(

dxxx

xxw

b

a

n

ikk ki

ki ∫ ∏

≠= −−=

,0 )(

)(

Page 10: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

� Corresponde à interpolação da função a ser integrada porum polinômio de grau n = 1.um polinômio de grau n = 1.

� Como a interpolação linear requer 2 pontos, usam-se osextremos do intervalo como pontos de integração.

bxax == 10 e

Page 11: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

� A partir da fórmula de Newton-Cotes, podem-seencontrar os pesos usados no polinômio.

dxxx

xxw

b

a

n

ikk ki

ki ∫ ∏

≠= −−=

,0 )(

)(dx

xx

xxw

x

x

n

ikk ki

k∫ ∏=

≠= −−=

1

0

1

,00 )(

)(

1

0

1

02

)(1

)(

)( 21

1010

10

x

x

x

x

xx

xxdx

xx

xxw

−−

=−−= ∫

Page 12: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

11

2

)(1

)(

)( 211

0

xxxx

xxdx

xx

xxw

−−

=−−= ∫

002)( 1010

0

xx xxdx

xxw

−=

−= ∫

01 xxn

abh −=−=

22

)(1

)(

)(1

0

1

0

21

10

10

hxx

hdx

xx

xxw

x

x

x

x

=−−

=−−= ∫

Page 13: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

11

2

)(1

)(

)( 20

01

1

,01

x

x

x

x

n

ikk ki

k xx

xxdx

xx

xxw

−−

=−−= ∫ ∏

=

≠=00

2)( 01,0 xx ikk ki xxxx −−≠=

22

)(11

0

20

1

hxx

hw

x

x

=−=

[ ])f(x)f(xh

f(x)dxb

a

102Logo, +≈∫ Área do Trapézio!

Page 14: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

� Graficamente

� Observação: A regra do trapézio integra exatamentefunções polinomiais com grau igual ou menor que 1.

Page 15: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

� Aplicação: calcular a integral aproximada da funçãoabaixo no intervalo [0,1].abaixo no intervalo [0,1].

Solução analítica:

xexf −+=1)(

( ) ( ) ( ) 6321,1011 011

0

1

0

=−−−=−=+= −−−∫ eeexdxeI xx

Page 16: integração numérica

Fórmulas de Newton-Cotes

� Regra do Trapézio

Solução numérica:

hb

[ ])f(x)f(xh

f(x)dxb

a

102+≈∫

[ ] ( ) 684,13679,122

110

2

01 =+≈+−≈ )f()f(I

Page 17: integração numérica

Fórmulas de Newton-Cotes

� Regra de Simpson

� Corresponde a interpolação da função a ser integrada porum polinômio de grau n = 2.um polinômio de grau n = 2.

� Esse tipo de interpolação requer 3 pontos para definição dopolinômio (parábola). Usam-se os extremos do intervalo e oponto central como pontos de integração.

bx ba

xax =+== 210 e2

,

Page 18: integração numérica

Fórmulas de Newton-Cotes

� Regra de Simpson

� A partir da fórmula de Newton-Cotes, podem-seencontrar os pesos usados no polinômio.

dxxx

xxw

b

a

n

ikk ki

ki ∫ ∏

≠= −−=

,0 )(

)(dx

xx

xxw

x

x

n

ikk ki

k∫ ∏=

≠= −−=

2

0

2

,00 )(

)(

3)(

)(

)(

)(2

0 20

2

10

10

hdx

xx

xx

xx

xxw

x

x

=−−

−−= ∫ 2

02 xx

n

abh

−=−=

Page 19: integração numérica

Fórmulas de Newton-Cotes

� Regra de Simpson

3

4

)(

)(

)(

)(2

0 21

2

01

01

hdx

xx

xx

xx

xxw

x

x

=−−

−−= ∫

0 2101x

3)(

)(

)(

)(2

0 12

1

02

02

hdx

xx

xx

xx

xxw

x

x

=−−

−−= ∫

[ ])(43

Logo, 210 xf)f(x)f(xh

f(x)dxb

a

++≈∫

Área sob a Parábola!

Page 20: integração numérica

Fórmulas de Newton-Cotes

� Regra de Simpson

� Graficamente

� Observação: A regra de Simpson integra exatamentefunções polinomiais com grau igual ou menor que 2.

Page 21: integração numérica

Fórmulas de Newton-Cotes

� Regra de Simpson

� Aplicação: calcular a integral aproximada da funçãoabaixo no intervalo [0,1].abaixo no intervalo [0,1].

Solução numérica:

xexf −+=1)(

[ ])(43 210 xf)f(x)f(xh

f(x)dxb

a

++≈∫

Page 22: integração numérica

Fórmulas de Newton-Cotes

� Regra de Simpson

2

1

2

01 =−=−=n

abh

2

1

2

101 =+=+= hax

22n

[ ] ( ))1()5,0(4)0(6

1)(4

3 210 fffxf)f(x)f(xh

I +⋅+≈++≈

221

6321,1icasol_analít =

( ) 6323,13679,16065,1426

1 ≈+⋅+≈I

Page 23: integração numérica

Fórmulas de Newton-Cotes

� Outros Casos

� Podem-se descrever regras de integração, a partir dafórmula de Newton-Cotes, utilizando polinômios com graufórmula de Newton-Cotes, utilizando polinômios com graun = 3, 4, 5, etc.

Técnica Grau do polinômio

Regra do trapézio 1

Regra de Simpson 2

Regra 3/8 de Simpson 3

Regra de Boole 4

Page 24: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas

� Quando o intervalo de integração é grande, não é muitoprático aumentar o grau do polinômio interpolador paraestabelecer as fórmulas de integração;estabelecer as fórmulas de integração;

� A alternativa mais utilizada é subdividir o intervalo deintegração e aplicar as regras mais simples repetidasvezes.

� Dividindo o intervalo de integração [a,b] em nsubintervalos de igual comprimento h = (b-a)/n, tem-se:

bxxxhhxxax niiii =−=⇒+== −− e, 110

Page 25: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra do Trapézio

� Utilizando a Regra do Trapézio em cada subintervalo:

∫ ∫∫∫ +++==21

)()()()(x xxb n

dxxfdxxfdxxfdxxfI ⋯∫ ∫∫∫−

+++==1 10

)()()()(x xxa n

dxxfdxxfdxxfdxxfI ⋯

[ ])()(2)(2)(2

)( 210 n

b

a

xfxfxfxfh

dxxfI ++++≈= ∫ ⋯

++≈= ∑∫−

=

)()(2)(2

)(1

10 n

n

ii

b

a

xfxfxfh

dxxfI

Page 26: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra do Trapézio

� Graficamente

� Na fórmula repetida usando a regra do trapézio, ocorre oerro numérico:

2

2

12

)(M

habETR ⋅−≤

],[

)2(2

0

)(nxxx

xfmáxM∈

=

Page 27: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra do Trapézio

� Algoritmo

Dados h, f(xi) para i=0:n

1 – soma = 0

2 – Para i=1:n-1, faça

soma=soma+f(xi)

3 – I=(h/2)*(f(x0)+2*soma+f(xn))

Page 28: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra do Trapézio

� Aplicação: calcular a integral aproximada da funçãoabaixo no intervalo [0,1], usando n = 4 (quatrosubintervalos).subintervalos).

Solução:

xexf −+=1)(

++≈= ∑∫−

=

)()(2)(2

)(1

10 n

n

ii

b

a

xfxfxfh

dxxfI

Page 29: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra do Trapézio

++≈= ∑∫−

=

)()(2)(2

)(1

10 n

n

ii

b

a

xfxfxfh

dxxfI =1ia

++≈ ∑=

)()(2)(2 4

3

10 xfxfxf

hI

ii

( )[ ])()()()(2)(2 43210 xfxfxfxfxfh

I ++++≈

25,04

01 =−=−=n

abh

Page 30: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra do Trapézio

( )[ ])()()()(2)(2 43210 xfxfxfxfxfh

I ++++≈

6354,1≈I

( )[ ])1()75,0()5,0()25,0(2)0(2

25,0fffffI ++++≈

( )[ ]3679,14724,16065,17788,1222

25,0 ++++≈I

Page 31: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra de Simpson

� Utilizando a Regra de Simpson em cada subintervalo:

∫ ∫∫∫ +++==4 22

)()()()(x xxb n

dxxfdxxfdxxfdxxfI ⋯

� Importante: Aqui, o número de subdivisões deve ser par,pois cada parábola requer 3 pontos de interpolação.

∫ ∫∫∫−

+++==2 220

)()()()(x xxa n

dxxfdxxfdxxfdxxfI ⋯

[ ])()(2)(4)(2)(4)(3 43210 nxfxfxfxfxfxfh

I ++++++≈ ⋯

Page 32: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra de Simpson

� Na fórmula repetida usando a regra de simpson, ocorre oerro numérico:erro numérico:

4

4

180

)(M

habESR ⋅−≤

],[

)4(4

0

)(nxxx

xfmáxM∈

=

Page 33: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra de Simpson

� Algoritmo

Dados h, f(xi) para i=0:n com n parDados h, f(xi) para i=0:n com n par

1 – soma = 0

2 – Para i=1:n-1, faça

3 – Se i é par

4 - soma=soma+4f(xi)

5 – Senão

6 - soma=soma+2f(xi)

7 – I=(h/3)*(f(x0)+soma+f(xn))

Page 34: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra de Simpson

� Aplicação: calcular a integral aproximada da funçãoabaixo no intervalo [0,1], usando n = 4 (quatrosubintervalos).subintervalos).

Solução:

xexf −+=1)(

[ ])()(2)(4)(2)(4)(3 43210 nxfxfxfxfxfxfh

I ++++++≈ ⋯

Page 35: integração numérica

Fórmulas de Newton-Cotes

� Fórmulas Repetidas: Regra de Simpson

[ ])()(2)(4)(2)(4)(3 543210 xfxfxfxfxfxfh

I +++++≈

25,04

01 =−=−=n

abh

[ ])1()75.0(4)5,0(2)25,0(4)0(3

25,0fffffI ++++≈

[ ] 6321,13679,14724,146065,127788,1423

25,0 =+⋅+⋅+⋅+≈I