Você está na página 1de 27

Método de Newton

MAS
Testes de parada
Fractais
Referências

Métodos Numéricos para


Engenharias

Rafael,
Mendeli

Brası́lia, 1o semestre de 2010

Universidade de Brası́lia - Faculdade do Gama


Rafael, Mendeli Métodos Numéricos para Engenharias
Método de Newton
MAS
Testes de parada
Fractais
Referências

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Ordem de convergência do método de Newton


Séries de Taylor de uma função e de sua derivada:
f 00 (x)
f (x + ) = f (x) + f 0 (x) + 2 + ···
2
f 0 (x + ) = f 0 (x) + f 00 (x) + · · ·

Da fórmula do método de Newton


f (xi ) f (xi )
xi+1 = xi − então i+1 = i −
f 0 (xi ) f 0 (xi )

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Ordem de convergência do método de Newton

Se a aproximação xi difere da raiz real x por i :


x = xi − i , podemos usar as séries de Taylor para
expressar f (xi ) e f 0 (xi ) na expressão anterior em
função de i :

f (x) + i f 0 (x) + 2i f 00 (x)/2


i+1 ≈ i −
f 0 (x) + i f 00 (x)

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Ordem de convergência do método de Newton

Lembrando que sendo x uma raiz, temos f (x) = 0 e


realizando algumas contas, chegamos a

f 00 (x)
i+1 ≈ 2i
2f 0 (x)
⇒ Método de Newton converge quadraticamente
I Próximo a uma raı́z, o número de algarismos
corretos dobra a cada iteração

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Combinação de bissecção com Newton-Rhapson

I Método de Newton tem convergência global


ruim
I Bissecção converge apenas linearmente
⇒ Fazer alguns passos de bissecção e depois alguns
de Newton. Garantimos, assim, que a estimativa da
raiz é próxima ao valor real quando usamos o
método de Newton.

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Usando o método
I Fazer cálculos analı́ticos até onde possı́vel
(redução de erros)
I Método de Newton: calcular derivadas à mão,
para evitar o erro associado à transformação da
derivada em uma diferença finita
f (x + dx) − f (x)
f 0 (x) ≈
dx
1. Se dx é muito pequeno: erros de arredondamento
2. Se dx é muito grande: convergência linear, não
melhor que usar f 0 (x0 ) para todos os passos.
Rafael, Mendeli Métodos Numéricos para Engenharias
Método de Newton
MAS
Testes de parada
Fractais
Referências

Exemplo 5
4
3
2
1
0
-3 -2 -1 0 1 2 3
-1
2
f (x) = x −4.6 = 0 -2
-3
-4
-5

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Exemplo 5
4
3
2
1
0
-3 -2 -1 0 1 2 3
-1
2
f (x) = x −4.6 = 0 -2
-3
-4
-5

I Intervalo inicial para bissecção: [2.0, 3.0]


I Valor inicial para Newton: x0 = 3.0
I Equação de recorrência para Newton:

xi2 − 4.6
xi+1 = xi −
2xi

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Exemplo
Iteração Bissecção Newton
0 2.50000000000 3.0000000000000000
1 2.25000000000 2.2666666666666666
2 2.12500000000 2.1480392156862744
3 2.18750000000 2.1447635603762274
4 2.15625000000 2.1447610589541801
5 2.14062500000 2.1447610589527217

Solução exata: x = 4.6 ≈ 2.1447610589527217

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método das aproximações sucessivas (MAS)

Consiste em escrever a equação f (x) = 0 como

x = φ(x), tal que |φ0 (x)| < 1, (Teor. 2.1)

para x em uma vizinhança da raı́z α.


I Iteração: xi+1 = φ(xi )

I aplicação simples;

I não muito eficiente;

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Exemplo

α1
0 α2

ln x − x + 2 = 0 -1
1 2 3 4

-2 y=x-2
y=ln(x)

I Raiz em [0, 1]
I Escolher entre x = ln x + 2 e x = e x−2

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Exemplo

α1
0 α2

ln x − x + 2 = 0 -1
1 2 3 4

-2 y=x-2
y=ln(x)

I Raiz em [0, 1]
I Escolher entre x = ln x + 2 e x = e x−2
I Critério: |φ0 (x)| < 1 para x ∈ [0, 1]

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Iteração Aproximação
Exemplo 0 0.4000000000000000
1 0.2018965179946554
2 0.1656126779975209
3 0.1597113234122832
φ(x) = e x−2
4 0.1587715858511048
5 0.1586224523124017
6 0.1585987981486291
7 0.1585950466710527
8 0.1585944517064074
Solução após 20 iterações:
x ≈ 0.1585943395630394
Rafael, Mendeli Métodos Numéricos para Engenharias
Método de Newton
MAS
Testes de parada
Fractais
Referências

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Testes de parada
Se o método converge, então xn → α quando
n→∞
I |f (xn+1 )| < 

I |xn+1 − xn | < 

|xn+1 −xn |
I
|xn+1 |<
Obs.: No caso de a raiz ser muito grande ou muito
pequena comparada com a unidade, geralmente será
melhor usar o critério que leva em consideração o
erro relativo.
Rafael, Mendeli Métodos Numéricos para Engenharias
Método de Newton
MAS
Testes de parada
Fractais
Referências

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


O método de Newton vale também para raı́zes
complexas.
z3 − 1 = 0
A iteração, idêntica ao caso real, é dada por

zi3 − 1
zi+1 = zi −
3zi2

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


As raı́zes da equação são dadas por (analiticamente)

α0 = cos(0) + i sin(0) = 1


α1 = cos(2π/3) + i sin(2π/3) = −0.5 + i 3/2
α = cos(4π/3) + i sin(4π/3) = −0.5 − i √3/2

2

Partindo de um determinado número z0 , para qual


raiz o método de Newton converge? Qual é a
“bacia” de cada raiz?

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


⇒ Mencionamos que as propriedades de
convergência globais são ruins...

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


⇒ Mencionamos que as propriedades de
convergência globais são ruins...

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


⇒ Mencionamos que as propriedades de
convergência globais são ruins...

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


⇒ Mencionamos que as propriedades de
convergência globais são ruins...

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Método de Newton e fractais


⇒ Mencionamos que as propriedades de
convergência globais são ruins...

Mais exemplos:
http://aleph0.clarku.edu/∼djoyce/newton/examples.html

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Rafael, Mendeli Métodos Numéricos para Engenharias


Método de Newton
MAS
Testes de parada
Fractais
Referências

Referências

I Livro texto, capı́tulo 2, seções 2.1 a 2.4


I Numerical Recipes, cap. 9, seções 9.1 e 9.4
http://aleph0.clarku.edu/∼djoyce/newton/newtongen.html

Rafael, Mendeli Métodos Numéricos para Engenharias

Você também pode gostar