Escolar Documentos
Profissional Documentos
Cultura Documentos
1 / 45
Resoluo de Equaes No-Lineares ca co a Mtodos de Mltiplos Passos e u Interpolao Polinomial ca Mtodo de Mller e u Acelerao de Aitken ca
2 / 45
Sumrio a
Resoluo de Equaes No-Lineares ca co a Mtodos de Mltiplos Passos e u Interpolao Polinomial ca Mtodo de Mller e u Acelerao de Aitken ca
3 / 45
Introduo ca
Problema de Interesse
Dada uma funo f : R R, um problema de grande interesse a ca e determinao da existncia e clculo de uma raiz x de f , ou seja: ca e a x tal que f (x) = 0
4 / 45
5 / 45
Sumrio a
Resoluo de Equaes No-Lineares ca co a Mtodos de Mltiplos Passos e u Interpolao Polinomial ca Mtodo de Mller e u Acelerao de Aitken ca
6 / 45
Princ pios
Ao contrrio dos mtodos anteriores, os mtodos de mltiplos a e e u passos usam os valores de f e suas derivadas, se for o caso, para vrios pontos anteriores. a O exemplo mais conhecido o mtodo das secantes. e e
7 / 45
Na prtica, quando for muito complicado calcular derivadas e a utilizar o mtodo de Newton, podemos alternativamente usar e o modelo linear tomando como base os dois valores mais recentes de f . A idia do mtodo pode ser vista na gura abaixo e e
8 / 45
x1
x2
x4
x3
9 / 45
Partindo de duas aproximaes x0 e x1 , determinamos a reta co que passa por (x0 , f (x0 )) e (x1 , f (x1 )). A interseco dessa reta com o eixo x = 0 determina o ca prximo iterando x2 . o Continuamos o processo a partir de x1 e x2 . Temos, portanto, o seguinte processo iterativo xk+1 = xk (xk xk1 )f (xk ) f (xk ) f (xk1 ) (1)
10 / 45
Observao #1 ca
Neste mtodo no necessitamos da caracter e a stica que e fundamental no mtodo da Falsa Posio, que exige que haja troca e ca de sinal da funo f no intervalo [xk1 , xk ]. ca
11 / 45
Observao #2 ca
Questes de overow/underow podem ocorrer. o Tanto a frmula (1) quanto a frmula abaixo podem causar o o problemas de cancelamento subtrativo ou overow: xk+1 = xk f (xk1 ) xk1 f (xk ) f (xk1 ) f (xk ) (2)
12 / 45
13 / 45
14 / 45
Teorema
Se f (x ) = 0 e f (x ) = 0 e f cont e nua, ento existe um a ) = {x : |x x | < }, > 0, tal que se x e intervalo aberto N(x 0 x1 esto em N(x ) e so distintos, ento a seqncia dada pelo a a a ue mtodo da secante tal que e e
k
lim xk = x
15 / 45
Para o problema de encontrar uma raiz da funo ca f (x) = x 4 14x 2 + 24x 10, vamos aplicar o mtodo das e secantes. O grco de f (x) ilustrado na gura abaixo indicando que a e existem quatro ra zes.
16 / 45
50
200
100
50
100
100
150 5
200 5
0 x
17 / 45
Aplicando o mtodo das secantes com os pontos iniciais e x0 = 5 e x1 = 0, obtemos as iteraes dadas nas Figuras co abaixo. O mtodo converge para a raiz x = 0.6705. e
18 / 45
19 / 45
20 / 45
Sumrio a
Resoluo de Equaes No-Lineares ca co a Mtodos de Mltiplos Passos e u Interpolao Polinomial ca Mtodo de Mller e u Acelerao de Aitken ca
21 / 45
Interpolao Polinomial ca
Faremos uma breve introduo ao problema de interpolao ca ca com enfoque em interpolao polinomial. ca A interpolao polinomial base para o desenvolvimento do ca e mtodo de Mller. e u
22 / 45
Dado um conjunto (x0 , y0 ), (x1 , y1 ), . . . , (xn , yn ) de pontos de uma curva f (x), sendo yk = f (xk ) para k = 0, . . . , n, o polinmio interpolador de Lagrange um polinmio pn (x) de o e o grau n que passa por todos os pontos. A gura abaixo ilustra um polinmio p4 (n) que atravessa os o pontos indicados.
23 / 45
p(x)
10
12
pn (x) =
k=0
Lk (x)
n
(4) x xj xk xj
Lk (x) = yk
j=0,j=k
25 / 45
26 / 45
Curiosidade
A frmula acima foi inicialmente descoberta por Waring (1779), o redescoberta por Euler em 1783, e publicada mais tarde por Lagrange em 1795.
27 / 45
28 / 45
O mtodo das diferenas divididas de Newton um maneira e c e de encontrar um polinmio interpolador (um polinmio que o o passa por um conjunto particular de pontos). De forma similar ao polinmio interpolador de Lagrange para o interpolao polinomial, o mtodo de diferenas divididas de ca e c Newton encontra o polinmio unico que atravessa os pontos. o
29 / 45
A equao acima leva ` frmula de diferenas divididas de Newton ca a o c para interpolao polinomial, sendo denida por: ca
pn (x) = f (x0 ) + (x x0 )f [x0 , x1 ] + (x x0 )(x x1 )f [x0 , x1 , x2 ] + . . . +(x x0 ) . . . (x xn1 )f [x0 , x1 , . . . , xn ] (6)
30 / 45
Sumrio a
Resoluo de Equaes No-Lineares ca co a Mtodos de Mltiplos Passos e u Interpolao Polinomial ca Mtodo de Mller e u Acelerao de Aitken ca
31 / 45
Mtodo de Mller e u
Princ pios
No mtodo da secante tomvamos dois pontos e por eles e a travamos uma reta (interpolao linear). ca ca Partiremos agora para a interpolao quadrtica. ca a Se tivermos trs pontos distintos (x0 , f (x0 )), (x1 , f (x1 )) e e (x2 , f (x2 )), podemos usar o mtodo das diferenas divididas de e c Newton para computar o polinmio interpolador de 2o grau: o
32 / 45
Mtodo de Mller e u
Mtodo das diferenas divididas de Newton para computar o e c polinmio interpolador de 2o grau: o p2 (x) = f (x2 ) + (x x2 )f [x2 , x1 ] + (x x2 )(x x1 )f [x2 , x1 , x0 ] (7) sendo: f (x1 ) f (x2 ) x1 x2 f (x0 ) f (x1 ) f [x1 , x0 ] = x0 x1 f [x1 , x0 ] f [x2 , x1 ] f [x2 , x1 , x0 ] = x0 x2 f [x2 , x1 ] =
33 / 45
Mtodo de Mller e u
Fazendo: a = f [x2 , x1 , x0 ] b = f [x2 , x1 ] + (x2 x1 )f [x2 , x1 , x0 ] c = f (x2 ) podemos escrever (7) de forma mais sinttica: e p2 (x) = a(x x2 )2 + b(x x2 ) + c
34 / 45
Mtodo de Mller e u
A interpolao de uma curva f (x) com um polinmio p2 (x) ca o e ilustrada na gura abaixo.
35 / 45
Mtodo de Mller e u
p2 (x) x0 x1
x3
x2
f (x)
36 / 45
Mtodo de Mller e u
Em s ntese, o mtodo de Mller usa como prximo iterando o e u o ponto x3 que raiz do polinmio p2 (x), conforme indicado na e o gura. A equao: ca p2 (x) = 0 tem duas solues: co b b 2 4ac b b 2 4ac x x2 = = x = x2 + 2a 2a
37 / 45
Mtodo de Mller e u
Dentre as duas solues, tomamos aquela que a mais prxima de co e o x2 : b + sign(b) b 2 4ac x3 = x2 + 2a
38 / 45
Mtodo de Mller e u
ALGORITMO DE MULLER Entrada (f , x0 , x1 , x2 ) f0 f (x0 ) f1 f (x1 ) f2 f (x2 ) Para i = 1, 2, . . . at satisfazer critrio de parada e e f (x1 )f (x2 ) f [x2 , x1 ] x1 x2 0 )f (x f [x1 , x0 ] f (xx0 x1 1 ) [x 0 f [x2 , x1 , x0 ] f [x1 ,xx0]f 2 2 ,x1 ] x a f [x2 , x1 , x0 ] b f [x2 , x1 ] + (x2 x1 )f [x2 , x1 , x0 ] c f (x2 ) x3 x2 +
b+sign(b) b 2 4ac 2a
39 / 45
Mtodo de Mller e u
ALGORITMO DE MULLER Entrada (f , x0 , x1 , x2 ) . . . Para i = 1, 2, . . . at satisfazer critrio de parada e e . . . x3 x2 + b+sign(b) 2a f3 f (x3 ) x0 x1 , f0 f1 x1 x2 , f1 f2 x2 x3 , f2 f3 Fim-para Sa {x2 , f2 } da
40 / 45
b 2 4ac
Mtodo de Mller e u
p2 (x) x0 x1
x3
x2
f (x)
41 / 45
Sumrio a
Resoluo de Equaes No-Lineares ca co a Mtodos de Mltiplos Passos e u Interpolao Polinomial ca Mtodo de Mller e u Acelerao de Aitken ca
42 / 45
Acelerao de Aitken ca
A partir de dois mtodos iterativos de mesma ordem poss e e vel construir um novo mtodo de ordem superior aos primitivos, e conforme proposta de Aitken. Sejam dois mtodos iterativos: e xk xk
(1)
= 1 (xk1 ) = 2 (xk1 )
(2)
(1)
(2)
43 / 45
Acelerao de Aitken ca
Podemos ento construir uma funo (x) dada por a ca (x) = x1 [2 (x)] 1 (x)2 (x) x 1 (x) 2 (x) + 1 [2 (x)]
Ento o mtodo iterativo xk = (xk1 ), k = 1, 2, . . . tem ordem de a e convergncia superior a p, desde que seja satisfeita a condio: e ca (1 () 1)(2 () 1) = 0
44 / 45
Comentrios Finais a
45 / 45