Você está na página 1de 23

Clculo Numrico / Mtodos Numricos

Soluo de equaes:
Mtodo do ponto fixo (iterativo linear)

15:01
15:11

Idia
 Queremos resolver

f(x) = 0 (1)

 Se garantirmos que a soluo de

x = (x) (2)

tambm soluo de f(x) = 0, podemos resolver (2) em


lugar de (1).

x chamado um ponto fixo de (2)!


15:11

Como obter (x) ?


 Qualquer (x) da forma:

desde A(x) 0, onde x raiz de f().

Por que ?

Para x, f(x) = (x)-x


=0 (x) = x
A(x)
15:11

Exemplos
 f(x) = x2 - x - 2 = 0

Processo iterativo:
15:11

Funciona ?
 tome para resolver o problema:

Ser que funciona ?

x0 = 2.5 (x0) = 2.12


x1 = (x0) = 2.12 (x1) = 2.03
x2 = (x1) = 2.03 (x1) = 2.008
15:11

Funciona ?
15:11

Sempre funciona ?
 tome x = x2 - 2 para resolver o problema anterior:

Ser que funciona ?

x0 = 2.5 (x0) = 4.25


x1 = (x0) = 4.25 (x1) = 16.0625
x2 = (x1) = 16.0625 (x1) = 256.0039
15:11

Funciona ?
x0 = 2.5 x1 = (x0) = 4.25 x2 = (x1) = 16.0625

Claramente precisamos
garantir as condies de
convergncia se queremos
usar este mtodo
15:11

Convergncia

Lembrete I:

Teorema do valor mdio: Se f contnua em [a,b] e diferencivel


em (a,b) ento existe ao menos um ponto , no intervalo (a,b) tal que:
15:11

Teorema 3.4
 Seja (x) uma funo contnua, com derivadas primeira e
segunda contnuas num intervalo fechado I da forma I =
(x-h, x+h), cujo centro x soluo de x=(x). Seja x0 I
e M um limitante da forma |'(x)|  M < 1. Ento:

a)  a iterao xk+1 = (xk), k=0,1,..., pode ser executada


indefinidamente pois xk I, k

b)  |xk - x| 0

c)  se '(x) 0 ou (x) =0 e ''(x) 0 e se |x0-x| for suficientemente


pequeno, ento a sequencia x1, x2, ... ser monotnica ou oscilante.
15:11

Prova a) (1/3)
 a) Provamos por induo.
i) por hiptese, x0 I
ii) supomos x1, x2, x3, ..., xk em I e mostramos que xk+1 I.

do processo iterativo

da condio de optimalidade
15:11

Prova a) (2/3)
 a) Provamos por induo.
i) por hiptese, x0 I
ii) supomos x1, x2, x3, ..., xk em I e mostramos que xk+1 I.

Pelo teorema do valor mdio:

Da hiptese
Tomando o mdulo
|'(x)|  M
15:11

Prova a) (3/3)

Como M<1, e xk est em I (centrado em x), xk+1 I


15:11

Prova b)
|xk - x| 0

Pois M < 1
15:11

Observao... xk converge, mas como ?


|xk - x| 0

xk convergncia monotnica
convergncia oscilante

1 2 3 4 5 k
15:11

prova c)

Lembrete II:

Teorema da permanncia do sinal: Se f uma funo real


de varivel real definida e contnua numa vizinhana de x0. Se
f(x0) 0, ento f(x) 0 para todo x pertencente
a uma vizinhana suficientemente pequena de x0
15:11

prova c)
 se '(x) 0 ou '(x) =0 e ''(x) 0 e se |x0-x| for
suficientemente pequeno, ento a sequencia x1, x2, ... ser
monotnica ou oscilante.

 Caso 1: '(x) 0
Pelo teorema de permanncia do sinal, '(x) manter o
mesmo sinal em uma vizinhana suficientemente pequena
de x

Do teorema do valor mdio:


15:11

prova c)
 Caso 1: '(x) 0

como em um dado momento poderemos aplicar


o teorema de continuidade do sinal!

se ' (x) > 0 e xk  x xk+1  x


convergncia
se '(x) > 0 e xk x xk+1 x monotnica

se '(x) < 0 e xk  x xk+1 x convergncia


se '(x) < 0 e xk x xk+1  x oscilante
15:11

prova c)
 Caso 2: '(x) = 0 e ''(x) 0
Novamente, do teorema do valor mdio:

Mais uma vez, do teorema do valor mdio:


k est entre xk e x

se ''(x) > 0 xk+1 x


convergncia
se ''(x) < 0 xk+1  x monotnica
15:11

Exemplo (1/2)
 f(x) = e-x -x
 H uma raiz entre (0.5, 0.75)

x = e-x
(x)

Precisamos garantir que |'(x)| < 1 no intervalo


considerado
sempre decrescente!
Qual o mximo |'(x)| em [0.5, 0.75]
'(x) = -e-x
'(0.5) = -0.60653066 |(x)|  0.607 < 1
'(0.75) = - 0.472366553
15:11

Exemplo (2/2)
 Chute inicial: x0 = (0.5 + 0.75)/2 = 0.625
15:11

Ordem de convergncia
 Velocidade com que as iteraes de um mtodo se
aproximam do valor exato.
 Quanto maior, mais rpido o mtodo!

 Definio 3.3 (Franco): Seja {xk} o resultado da


aplicao de um mtodo numrico na iterao k e ek=xk-x
o seu erro. Se existirem um nmero p e uma constante c
tais que:

Ento p a ordem de convergncia desse mtodo


15:11

Ordem de convergncia do Mtodo do ponto


fixo

 Ainda do teorema do valor mdio, temos:

p =1