Escolar Documentos
Profissional Documentos
Cultura Documentos
Zeros de Íunções:
O método de l{ewton-Raphson
" Se consegui ver tão longe, foi porque estava sobre ombros de gigantes.',
Sir Isaac Newton
2,1 Introdução
Como foi visto no capítulo anterior, determinar os zeros de uma função signif,ca achar
as raízes dessa função. O método apresentado (Dicotomia) é bem simples de ser en-
tendido e implementado, mas não é o mais eficiente, pois ele consome muitos passos
para alcançar uma dada precisão.
Existem outros métodos mais eficientes. O apresentado neste capítulo, o Método
de Newton-Raphson, é muito eflciente e econômico, além de poder ser generalizado
com grande facilidade.
g(x):f(xr)x+b (2.1\
T4 Capítulo Dois
Como no ponto Í = Í0 tanto g(x) comof(x) têm o mesmo vúot,flxo), podemos obter
o valor de b:
b:JUJ-xn.f'(xo) (2.2)
s@):f(x)x+lJ(x)-xoí'(x)f Q.3)
O ponto em que g(;r) se anula, ou seja, araiz de g(-r), pode ser obtido através de:
Dessa forma, a paÍtir do valor xo pode-se obter um novo valQr Í1, que está mais próxi-
mo da raizÍ (veja a Figura 2.1).
Se aplicarmos esse processo novamente, substituindo r0 por J1, o novo valor de xt
nos levará mais próximo ainda de Í, e podemos estabelecer um método repetitivo,
com aproximações sucessivas, até que um limite de precisão seja alcançado. O termo
genérico da seqüência é obtido diretamente da expressão (2.4):
Í(x,) (2.s)
'+'|
L..=^.
Í'k,)
que é conhecida como fórmula de Newton-Raphson.
Resumindo:
Dada uma função da qual deseja-se obter a raiz, escolhe-se um número arbitrário, xo,
que sabe-se estar próximo daraiz. A seguir determina-se xb a abscissa da interseção
da função com o eixo x da reÍa tangente à curva y = Í(x) no ponto (xo, írJ) através da
expressão (2.5). Repete-se esse pÍocesso até que a precisão desejada seja alcançada.
Zeros de Funções: O Método de Newton-Raphson 15
Exnltpt o I
Afunção flx)= 2x - cos(x) possui nmaraiz real f isolada no intervalo [0, nl4]. Calcule
o valor deÍ com quatro casas decimais através do Método de Newton-Raphson.
Resolução
i. Cálculo da derivada de flx):
2x, - cos(x,)
'"i+t ""i 2+sen(x,) (2.7)
3. Escolha de xo:
Urna boa escolha paÍa xo é o valor médio do intervalo:
xo = ttlS (2.8)
Logo, í *A,45A2. §
Exnlrpr,o 2
Sabe-se que a função estudada no Capítulo 1
f(x)=r'*), (2.e)
possui umaraiz real no intervalo [-0,9; -0,8]. Calcule o valor de Í com quatro casas
decimais.
Resolução
1. Cálculo da derivada de flx):
Í'(x)= u. ++ (2.10)
2
e'+tx (2.11)
' e'++
J. Escolha de xo:
O valor médio do intervalo [-{,9, -{,8]:
Ío = -O,85 (2.12)
0 _-0,8500 -o,8526
1 --0,g526 -o,8526
2 4,8526 --0,8526
Logo Í = -0,8526.
ExBupro 3
Encontre a raiz aproximada def(x)= 5xa - sen(x) com quatro casas decimais. Use
Ío = 0,5.
Resolução
l. Cálculo da derivada de /(x):
5x' - sen(,r,)
I I | -.t 20ri - cos( .r, )
(2.14)
3. Escolha de -r,,:
ro = 0,5 (2.15)
5-u1 - sen(x-)
]I xi *,*,=t,-íllãã
0 0,5000 0,6029
1 0,6029 0,5166
2 0,5766 0,5741
3 0,5741 0,5741
(2.r.6\
/ /-------
/ / Programa Newton-RaPhson
/ / ,.rãu.o com looP tradicional
/ /---------
#include <stdio.h>
#include <math.h>
// ---- funcao a ser resolvida
floatf(floatx)
JL
float y;
y=exp(x)+(x/2.0);
return Y;
a
J
anterior = xO;
xl- = x0 - (f(x0)/derivf(x0) );
x0 = xl;
]
return x1;
]
int main(int argc, char* argv[])
{
float raiz;
raíz = NewtonRaphson(-0. 8S, 0. 0001) ;
printf("rai-z : %g\n" ,raíz)i
getchar();
return 0;
]
/ /-------
o programa é composto por quaúo funções: A função principal (main) que "chama"
a rotina que executa o método, a própria rotina do método (NewtonRaphson) e mais
duas funções com a descrição matemática do problema a ser resolvido e sua derivada
(f(x) ef'(x)). Como no caso do capítulo anterior, essa estruturapermite que o problema
possa ser alterado com facilidade para ser aplicado a ouffos casos.
A função NewtonRaphson é chamada com dois argumentos: O valor inicial de xo e
a precisão estabelecida para os cálculos. No seu interior, a rotina usa um loop (whL-
Ie (fabs(x0-anterior) > precisao)) que é repetido até que uma iteração leve
a uÍn resultado parcial emx, cuja diferença paraa iteração anterior seja menor do que
a precisão exigida. A variável anterior recebe um valor tal que o loop seja iniciado,
independentemente dos valores a serem calculados em seguida.
Em cada iteração, calcula-se o valor do próximo ponto da seqüência (x,), o qual é
utilizado como ponto de partida para o ponto seguinte.
O programa a seguir é uma outra versão que executa o mesmo algoritmo do pro-
grama anterior, mas, em lugar de usar um loop ttadicional, faz as iterações de forma
recursiva. Isso é válido, uma vez que o número de iterações é bem reduzido. Por ou-
tro lado, verifique a vantagem da eliminação da variável anterior na função Newton-
Raphson. A simplicidade da lógica também tÍaz yarúagens, próprias da aplicação da
recursividade.
//-------
// Programa Newton-Raphson
// versao recursiva
//-------
#i-nclude <stdio. h>
#include <math.h>
// ---- funcao a ser resolvida
floatf(floatx)
(continua)
Capítulo Dois
float y;
y:exp(x)+(x/2.0);
return y;
1
J
2,6 Exercícios
1. Encontre a raiz quadrada de 7 com quatro algarismos significativos.
2. Encontre a raiz aproximada de f0) = U- 2)a pelo Método de Newton-Raphson, com três al-
garismos sign if icativos.
Determine o valor da única raiz fisicamente possÍvel. Uma bóia esférica de raio R e densida-
de especÍfica p, ao flutuar na água, afunda de uma quantidade x, dada por f + 2R*- 4ptr
= 0. Ache o afundamento quando R= 3 e o material é cortiça (p=O,ZS).
Deseja-se construir um reservatório em forma de prisma reto de base quadrada, com capaci-
dade de 2000 litros, usando para paredes, fundo e tampa 20 m2 de um certo material. Quais
devem ser as dimensões do reservatório?
Expressão lntervalo
flx) :2(x
- l)1/2 x:- |
(x) : xsen(x) t-3,2;3,21
f(x):*-er -2<x<2
(x):sen(x)-2cos(x) -2<v.<2
flx):(x-2)2-ln?) 0,5<x=4,5
7. Encontre:
I
a) J8 Dica, (x)= x - J8
I
b) Je1
I d 417 Dica' f(x) = x-71t3
d) iEoo
8. Afunçãof(x)=É-3*-2x+Ltemumaraizreal nointervalot0, ll.UseoMétodoltera-
tivo de Newton-Raphson e obtenha um resultado para a raizcom precisão de até três casas
decimais -lro*, - xrl < 0,001 , ou IIMAX = 3. Apresente os resultados intermediários em uma
tabela.
1
9. A função f(x)=|-x-' tem uma raizreal no intervalo lr,21. use o Método lterativo de
z
Newton-Raphson e obtenha um resultado para a raiz com precisão de até três casas decimais
-lx*r*xolí0,001 , ou ITMAX = 3. Apresente os resultados intermediários em uma tabela.
10. A velocidade de um pára-quedas em queda livre é dado pela equação
smfLI_e (ctdt1
vll\*- )
Q.17)
c
sendo (f) a velocidade em m/s, gaaceleração da gravidade, considerarg= 9,8 mls2, ma
massa do pára-quedas mais a do pára-quedista, f o tempo em segundos e c o coef iciente de
amortecimento em kgls. Através do coeficiente c temos como determinamos as dimensões
da seção transversal do pára-quedas. Então, determine c tal que o pára-quedas atinja a ve-
locidade de 40 m/s em 7 s. r
@+4'tb*u=nr
U.
(2.18)
ç(Pr^r-1
IPo
sendo p(f = 0) = po.A equação acima é conhecida cotno Modelo Logístico de Crescimento.
Esse modelo tem uma curva em formato S, conforme mostrado abaixo. Portanto, o modelo
simula um crescimento inicial lento seguido por um período de rápido crescimento e final-
mente limitado pela alta densidade populacional.
Na Equação (2.19), temos p,r, = população máxima; K=taxa de crescimento por dia; f
=
tempo em dias. Sabendo que uma população de bactérias é modelada pelo Modelo Logístico
de crescimento, desejamos saber qual será a população máxima após 60 dias, com popula-
ção inicial de 50.000 bactérias e taxa de crescimento de2 x 10-6 células por dia.
13. você compra um computador servidor para a sua E-empresa por Rg 20.000 sem entrada,
mas com parcelas de R$ 5000 por ano durante 5 anos. Qual é a taxa de juros que você está
pagando? A fórmula que relaciona o valor presente (P), pagamentos anuais (,4), número de
anos (n) e a taxa de juros (r) é
O-
i{l* i)'
, (1+i)'-1
Q.2O)
14. Nos processos de engenharia química, o vapor de água (Hro) é aquecido a altas tempera-
turas de forma a ter a dissociação da água, ou quebra em parte, paraÍormar oxigênio (or) e
hidrogênio (Hr):
zz2' x^ +-lo
n^o-+
(2.21)
Admite-se que esta é a única reação envolvida. A fração molar (x) de HrO que se dissocia
pode ser representada por
,. x f2D,
''P (2-22)
l- x\ 2+ x
ondeÇéaconstantedeequilíbriodareaçãoep,éapressãototal damistura.Sep,-2atm
e Kp= O,04568, determine o valor de x que satisfaz a equação acima.
c_goq2t+Zoto,lt (2.23)
ondek=O,5ea=2.
Determine o tempo necessário para que o deslocamento horizontal chegue a 4.
18. Um equipamento para análises de espectros de ondas de rádio obteve a seguinte expressão
para um determinado sinal:
Y=u3senu+cosu+3 (2.26)
24 Capítulo Dois
flx)=F-5lÉ+8x-4 (2.27)
Representa o potencial magnético no interior de um
tubo no qual foram dispostos vários Ímãs,
num acelerador de partículas na Suíça, para a produção
de antimatéria. paraqual valor de x
o campo se anula? Determine o resultado através do
Método de Newton-Raphson com quatro
casas decimais partindo de um valor inicial xo= 0.
-rlt
ír
'_"1,
.ilii
li
1l
rl
r'i
Figura 2.6A funçãoflx), com valor inicialfr pârâÍ Ae x= B.
.r iil
=
rI
rl
,r [r til Para x= Aou x = 8, a funÇão resulta no mesmo valor,
fo. Entretanto, caso sejam utilizados
como valores iniciais para as iterações no Método de Newton-Raphson,
os resultados obtidos
serão diferentes. Avarie a evorução das raízes no método
e verifique quar deras, Aou B, é a
melhor opção como valor inicial.
Biografia
Sir Isaac Newton
um dos cientistas mais famosos da Inglaterra, conhecido interna-
cionalmente, tem seu nome ligado a várias áreas do conhecimento,
como Física, Matemática, euímica e Mecânica. Ao lado
de Got_
tfried wilhelm von Leibniz (matemático aremão), é considerado
um dos criadores do cálculo diferencial e integral.
Newton propôs
várias leis físicas, notadamente a Lei da Gravitação
universar.
segundo o cientista, a principal função da ciência é propor
leis
que expliquem o funcionamento da naÍureza através
de uma linguagem racional
e precisa.
Graduou-se em r 665 no Trinity college, em cambridge,
sendo seus trabalhos
aceitos atualmente como precursores do pensamento iluminista.
Zeros de Funções: O Método de Newton-Raphson ,<