Professional Documents
Culture Documents
Faculdade de Cincias Sociais Aplicadas e Comunicao FCASC Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Objetivos: Veremos nessa aula vrios mtodos numricos para a resoluo de equaes no lineares do tipo f(x)=0.
1. Introduo Nas mais diversas reas das cincias exatas ocorrem, frequentemente, situaes que envolvem a resoluo de uma equao do tipo f(x)=0. Consideremos, por exemplo, o seguinte circuito:
Como obter razes reais de uma equao qualquer? Sabemos que, para algumas equaes, como por exemplo as equaes polinomiais do segundo grau, existem frmulas explicitas que do as razes em funo dos coeficientes (ex. regra de Baskara). No entanto, no caso de polinmios de grau mais elevado e no caso de funes mais complicadas, praticamente impossvel se achar zeros exatamente. Por isso, temos que dos contentar em encontrar apenas aproximaes para esses zeros (solues numricas); mas isto no uma limitao muito sria, pois, com os mtodos que apresentaremos , conseguimos, a menos de limitaes de maquinas, encontrar os zeros de uma funo com qualquer preciso prefixada. A idia central destes mtodos numricos partir de uma aproximao inicial para a raiz (um intervalo onde imaginamos a raiz estar contida) e em seguida refinar essa aproximao atravs de um processo iterativo.
Obs. Sob as hipteses do teorema anterior, se f(x) existir e preservar sinal em (a, b), ento este intervalo contm um nico zero de f(x). Graficamente:
Uma forma de se isolar as razes de f(x) usando resultados anteriores tabelar f(x) para vrios valores de x e analisar as mudanas de sinal de f(x) e o sinal da derivada nos intervalos em que f(x) mudou de sinal.
Exemplo 1 a) f(x) = x3 -9x +3 Construindo uma tabela de valores para f(x) e considerando apenas os sinais, temos:
!
Aula 3 Clculo Numrico Prof. Dr. Sergio Pilling
obter boas
equivalente
Um mtodo interativo consiste em uma seqncia de instrues que so executadas passo a passo, algumas das quais so repetidas em ciclos.
A execuo de um ciclo recebe o nome de iterao. Cada iterao utiliza resultados das iteraes anteriores e efetua determinados testes que permitem verificar se foi atingido um resultado prximo o suficiente do resultado esperado. Observamos que os mtodos iterativos para obter zeros de funes fornecem apenas uma aproximao para a soluo exata.
Os mtodos iterativos para refinamento da aproximao inicial para a raiz exata podem ser colocados num diagrama de fluxo:
da
mesmo Em geral a preciso um nmero muito pequeno, como por exemplo ~ 0,000001 = 10-6
guir um
grficos
bk ak < (preciso)
!
Veremos a seguir as caractersticas dos diferentes mtodos iterativos para se obter zeros reais de funes.
Aula 3 Clculo Numrico Prof. Dr. Sergio Pilling
I) Mtodo da Bisseo
Seja a funo f(x) contnua no intervalo [a,b] e tal que f(a)f(b) <0. Vamos supor, para simplificar, que o intervalo (a,b) contenha apenas uma nica raiz da equao f(x)=0. O objetivo deste mtodo reduzir a amplitude do intervalo que contm a raiz at atingir a preciso requerida: (bk ak) < , usando para isto a sucessiva diviso de [a,b] ao meio. Graficamente temos:
Chute inicial
ai
xi
bi
inicial
10
ALGORITMO 1
Seja
, funo
(b a)
11
bk ak < (preciso)
Exerccio 1 Encontre a raiz da equao f(x)=x3 9x +3 utilizando o mtodo da bisseco e as condies: Chute inicial, I=[0,1], e preciso =10-3.
Soluo:
12
valores
No exerccio 1, temos f(x)= x3-9x+3, intervalo inicial [a,b]=[0,1] e vimos que f(1)= -5 < 0 < 3=f(0).
mais
! !
2 iterao 1 iterao 3 iterao
Chute inicial
Critrio de parada: bk ak < ou f(a ou b ou x)< Aps isso acontecer tomemos o valor de x como a raiz aproximada, ou seja: x = x
Aula 3 Clculo Numrico Prof. Dr. Sergio Pilling
13
Exemplo 4 O mtodo da posio falsa aplicado a funo f(x)= xlog(x) -1 em [a0, b0]=[2,3], fica:
Ok! Existe pelo menos 1 raiz dentro desse intervalo
Ok!
14
Exerccio 2 Encontre a raiz da equao f(x)= x3 9x +3 utilizando o mtodo da falsa usando como condies iniciais o intervalo I=[0,1] e 1 = 2 = 5 x 10-4 Soluo:
Iterao
No!
Sim!
Obs. Se f(x) contnua no intervalo [a,b] com f(a)f(b) < 0 ento o mtodo da posio falsa gera uma seqncia convergente assim como no mtodo que vimos anteriormente.
Faamos agora uma analise grfica para identificarmos qual ponto o ponto fixo em casa interao:
15
Uma funo (x) que satisfaz a condio acima chamada de funo de iterao para a
equao f(x)=0 Exemplo 5 Para a equao f(x) = x2 + x - 6 = 0 temos vrias funes de iterao, entre as quais:
que em
de
16
Graficamente, uma raiz da equao x=(x) a abscissa do ponto de interseco da reta y=x e da curva y=(x).
Raiz
Chute inicial
Diverge!
Diverge!
Contudo, para certas escolhas de (x), o processo pode gerar uma seqncia que diverge de .
ento a
Aula 3 Clculo Numrico Prof. Dr. Sergio Pilling
17
Exemplo 6
Chute inicial
(x) =
18
Exemplo 7
Analisaremos usando
Chute inicial
19
Exemplo 8
2 x 10-2
xk = (xk-1)
20
Baixa inclinao!
Graficamente, temos:
Exemplo 9
(chute inicial)
21
Exemplo 10
Chute inicial
Diverge um pouco!
22
Exemplo 11
f(xk)<
23
V) Mtodo da Secante
calcular
Requer um processador rpido para no tomar muito tempo de mquina.
pelo
Chutes iniciais
= xk+1
Chutes iniciais
1 reta secante
24
Exemplo 12
Consideremos
Chutes iniciais
1.99999
. e o processo continua at que se obtenha a preciso desejada aplicando-se os critrios de parada f(xk)< ou xk xk-1<
25
Exerccio 3
Considere a funo contnua F(x) = x3 - 9x + 3. Aplique o mtodo da secante para encontrar uma raiz com preciso melhor do que 5 x 10 -4 (1=1=5 x 10 -4) usando os pontos x0=0 e x1=1 como chute inicial.
~ - 2.222 x 10-4
f(x3)<
Comentrios Finais
4 Reviso - Teorema 1:
Complemento do teorema 1: Se f(x) existir e preservar sinal em (a, b), ento este intervalo contm um nico zero de f(x).
Nos mtodos com intervalo inicial I=[a,b] (Bisseco e posio falsa) b-a < ou f(a ou b ou x)< Nos mtodos com chute inicial (MPF, Newton ou Secante) f(xi)< Em geral (preciso estipulada) um nmero muito pequeno, por exemplo, ~ 0,000001 = 10-6
- Mecanismos de iterao dos Mtodos de obtencao de zeros de funes reais: I) Mtodo da Bisseco
xk =
a k + bk 2
26
Intervalo inicial
xk+1 = (xk)
Graficamente, uma raiz da equao x=(x) a abscissa do ponto de intercesso da reta y =x e da curva y=(x) OBS: Esse mtodo nem sempre converge! As condies para convergncia so:
onde I um intervalo centrado em (raiz) Funo com baixa inclinao prxima da raiz.
27
secante
onde xk=0 xk=1 so chutes iniciais para a raiz. Nesse mtodo utilizamos a expresso abaixo no o processo iterativo:
xk+1 =
OBS: Se tivermos f(xk) ~ f(xk+1) o mtodo pode divergir!
28
29
Exemplo 13 f(x) =
Exemplo 14 f(x) =
Exemplo 15
30
6.2
6.3
31