Math ClubMath Club
v1 · padrão canônico

Lição 69 — Método de Newton-Raphson

Iteração x_{n+1} = x_n - f(x_n)/f'(x_n) para raízes. Convergência quadrática, falhas, bacias de atração.

Used in: 2.º ano do programa (17 anos) · Equiv. Math III japonês (métodos numéricos) · Equiv. Klasse 12 LK alemã (Numerik)

xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

O método de Newton-Raphson aproxima uma raiz rr de f(x)=0f(x)=0 por iteração: parta de x0x_0 próximo de rr, em cada passo substitua ff pela tangente em xnx_n e tome o cruzamento dessa tangente com o eixo xx. Sob hipóteses suaves, a convergência é quadrática: o número de dígitos corretos dobra a cada iteração.

Choose your door

Rigorous notation, full derivation, hypotheses

Definição, derivação e convergência

A iteração de Newton-Raphson

"Newton's Method is a technique to approximate the solution of f(x)=0f(x) = 0. It works when one can perform repeated evaluations of ff and ff', making it ideal for functions like polynomials, exponentials, and trigonometric functions." — APEX Calculus, §4.4

Derivação via aproximação linear (Taylor ordem 1)

Se rr é raiz de ff e xnx_n está próximo de rr, pela expansão de Taylor:

0=f(r)f(xn)+f(xn)(rxn).0 = f(r) \approx f(x_n) + f'(x_n)(r - x_n).

Resolvendo para rr: rxnf(xn)/f(xn)=xn+1r \approx x_n - f(x_n)/f'(x_n) = x_{n+1}. A iteração define a próxima estimativa como o zero da aproximação linear.

xy(xn,f(xn))(x_n, f(x_n))xn+1x_{n+1}xnx_nrry=f(x)y = f(x)tangente em xnx_n

A tangente em (xn,f(xn))(x_n, f(x_n)) corta o eixo xx em xn+1x_{n+1}, sempre mais próximo da raiz rr (ponto preenchido azul) — desde que x0x_0 esteja próximo o suficiente.

Teorema de convergência local

Prova (esboço). Seja en=xnre_n = x_n - r. Taylor de ff em torno de rr:

0=f(r)=f(xn)+f(xn)(rxn)+f(ξn)2(rxn)20 = f(r) = f(x_n) + f'(x_n)(r - x_n) + \frac{f''(\xi_n)}{2}(r - x_n)^2

para algum ξn\xi_n entre xnx_n e rr. Da iteração, xn+1r=xnf(xn)/f(xn)rx_{n+1} - r = x_n - f(x_n)/f'(x_n) - r. Substituindo e simplificando:

en+1=f(ξn)2f(xn)en2.e_{n+1} = -\frac{f''(\xi_n)}{2 f'(x_n)}\, e_n^2.

Quando xnrx_n \to r, ξnr\xi_n \to r e f(xn)f(r)0f'(x_n) \to f'(r) \neq 0, logo en+1/en2f(r)/(2f(r))=C|e_{n+1}|/|e_n|^2 \to |f''(r)|/(2|f'(r)|) = C. \square

Patologias e falhas

Exemplos resolvidos

Exercise list

32 exercises · 8 with worked solution (25%)

Application 12Understanding 5Modeling 8Challenge 3Proof 4
  1. Ex. 69.1Application

    f(x)=x22f(x) = x^2 - 2, x0=1x_0 = 1. Aplique 3 iterações de Newton-Raphson. Compare com 2=1,41421356\sqrt{2} = 1{,}41421356\ldots

    Show solution
    Para f(x)=x22f(x)=x^2-2, f(x)=2xf'(x)=2x. A iteração é xn+1=(xn+2/xn)/2x_{n+1}=(x_n+2/x_n)/2. Com x0=1x_0=1: x1=1,5x_1=1{,}5, x21,4167x_2\approx1{,}4167, x31,41421568x_3\approx1{,}41421568. Correto: 2=1,41421356\sqrt2=1{,}41421356\ldots Já temos 5 casas corretas em 3 passos.
    Show step-by-step (with the why)
    1. Identifique f(x)=x22f(x)=x^2-2 e f(x)=2xf'(x)=2x. Por quê: a raiz de ff é exatamente 2\sqrt2.
    2. Simplifique a iteração: xn+1=xn(xn22)/(2xn)=(xn+2/xn)/2x_{n+1}=x_n-(x_n^2-2)/(2x_n)=(x_n+2/x_n)/2. Por quê: esta é a fórmula de Heron (babilônica), válida há 4000 anos.
    3. Calcule: x1=(1+2)/2=1,5x_1=(1+2)/2=1{,}5, x2=(1,5+2/1,5)/21,4167x_2=(1{,}5+2/1{,}5)/2\approx1{,}4167, x31,41421568x_3\approx1{,}41421568.

    Macete: a fórmula xn+1=(xn+a/xn)/2x_{n+1}=(x_n+a/x_n)/2 funciona para qualquer a\sqrt{a} — substituindo apenas aa.

  2. Ex. 69.2Application

    f(x)=x25f(x) = x^2 - 5, x0=2x_0 = 2. Aplique 3 iterações para estimar 5\sqrt{5}.

    Show solution
    Para f(x)=x25f(x)=x^2-5, f(x)=2xf'(x)=2x. Iteração: xn+1=(xn+5/xn)/2x_{n+1}=(x_n+5/x_n)/2. Com x0=2x_0=2: x1=2,25x_1=2{,}25, x22,2361x_2\approx2{,}2361, x32,23606797x_3\approx2{,}23606797\ldots Valor exato: 5=2,2360679\sqrt5=2{,}2360679\ldots
  3. Ex. 69.3ApplicationAnswer key

    f(x)=x32f(x) = x^3 - 2, x0=1x_0 = 1. Aplique 3 iterações para estimar 23\sqrt[3]{2}.

    Show solution
    Para f(x)=x32f(x)=x^3-2, f(x)=3x2f'(x)=3x^2. Iteração: xn+1=xn(xn32)/(3xn2)x_{n+1}=x_n-(x_n^3-2)/(3x_n^2). Com x0=1x_0=1: x1=1,3333x_1=1{,}3333, x21,2639x_2\approx1{,}2639, x31,25993x_3\approx1{,}25993. Valor exato: 231,25992105\sqrt[3]{2}\approx1{,}25992105.
  4. Ex. 69.4ApplicationAnswer key

    f(x)=cosxxf(x) = \cos x - x, x0=1x_0 = 1. Aplique 3 iterações para estimar o ponto fixo de cos\cos.

    Show solution
    Para f(x)=cosxxf(x)=\cos x-x, f(x)=sinx1f'(x)=-\sin x-1. Com x0=1x_0=1: x1=1(cos11)/(sin11)0,7391x_1=1-(cos1-1)/(-\sin1-1)\approx0{,}7391, x20,7391x_2\approx0{,}7391. Convergiu: o ponto fixo de cos\cos é x0,73909x\approx0{,}73909 (constante de Dottie).
  5. Ex. 69.5ApplicationAnswer key

    f(x)=ex2f(x) = e^x - 2, x0=1x_0 = 1. Aplique 3 iterações para estimar ln2\ln 2.

    Show solution
    Para f(x)=ex2f(x)=e^x-2, f(x)=exf'(x)=e^x. Iteração: xn+1=xn(exn2)/exn=xn1+2exnx_{n+1}=x_n-(e^{x_n}-2)/e^{x_n}=x_n-1+2e^{-x_n}. Com x0=1x_0=1: x10,7358x_1\approx0{,}7358, x20,6934x_2\approx0{,}6934, x30,6931x_3\approx0{,}6931. Valor exato: ln20,6931\ln2\approx0{,}6931.
  6. Ex. 69.6Application

    f(x)=xlnx1f(x) = x \ln x - 1, x0=2x_0 = 2. Aproxime a raiz com 4 casas decimais.

    Show solution
    Para f(x)=xlnx1f(x)=x\ln x-1, f(x)=lnx+1f'(x)=\ln x+1. Com x0=2x_0=2: x1=2(2ln21)/(ln2+1)1,7630x_1=2-(2\ln2-1)/(\ln2+1)\approx1{,}7630, x21,7632x_2\approx1{,}7632. Raiz: x1,7632x\approx1{,}7632 (satisfaz xlnx=1x\ln x=1).
  7. Ex. 69.7Application

    f(x)=sinxf(x) = \sin x, x0=3x_0 = 3. Mostre numericamente que as iterações convergem para π\pi.

    Show solution
    Para f(x)=sinxf(x)=\sin x, f(x)=cosxf'(x)=\cos x. Com x0=3x_0=3: x1=3sin3/cos330,1411/(0,9900)3,1425x_1=3-\sin3/\cos3\approx3-0{,}1411/(-0{,}9900)\approx3{,}1425, x23,14159x_2\approx3{,}14159. Converge para π\pi.
  8. Ex. 69.8Application

    f(x)=x3x1f(x) = x^3 - x - 1, x0=1,5x_0 = 1{,}5. Aproxime a raiz real (constante plástica 1,3247\approx 1{,}3247).

    Show solution
    Para f(x)=x3x1f(x)=x^3-x-1, f(x)=3x21f'(x)=3x^2-1. Com x0=1,5x_0=1{,}5: x11,3478x_1\approx1{,}3478, x21,3247x_2\approx1{,}3247, x31,32472x_3\approx1{,}32472. Raiz real: constante plástica ρ1,3247\rho\approx1{,}3247.
  9. Ex. 69.9Application

    f(x)=x2x1f(x) = x^2 - x - 1, x0=1,5x_0 = 1{,}5. Aproxime a razão áurea ϕ=(1+5)/2\phi = (1 + \sqrt{5})/2.

    Show solution
    Para f(x)=x2x1f(x)=x^2-x-1, f(x)=2x1f'(x)=2x-1. Com x0=1,5x_0=1{,}5: x1=(1,520,5)/2=1,625x_1=(1{,}5^2-0{,}5)/2=1{,}625, x21,6180x_2\approx1{,}6180, x31,61803x_3\approx1{,}61803. Razão áurea ϕ=(1+5)/21,61803\phi=(1+\sqrt5)/2\approx1{,}61803.
  10. Ex. 69.10Application

    f(x)=tanxxf(x) = \tan x - x, x0=4,5x_0 = 4{,}5. Aproxime a menor raiz positiva maior que π\pi.

    Show solution
    Para f(x)=tanxxf(x)=\tan x-x, f(x)=sec2x1=tan2xf'(x)=\sec^2 x-1=\tan^2 x. A menor raiz positiva maior que π\pi é próxima de 4,494{,}49. Com x0=4,5x_0=4{,}5: após 3 iterações, x4,4934x\approx4{,}4934.
  11. Ex. 69.11ModelingAnswer key

    Mostre que a fórmula de Heron xn+1=(xn+a/xn)/2x_{n+1} = (x_n + a/x_n)/2 para calcular a\sqrt{a} é exatamente Newton-Raphson aplicado a f(x)=x2af(x) = x^2 - a.

    Show solution
    Queremos raiz de f(x)=x2af(x)=x^2-a, então f(x)=2xf'(x)=2x. Newton dá xn+1=xn(xn2a)/(2xn)=(xn+a/xn)/2x_{n+1}=x_n-(x_n^2-a)/(2x_n)=(x_n+a/x_n)/2. Esta é exatamente a fórmula de Heron. Demonstrado.
    Show step-by-step (with the why)
    1. Defina o problema: queremos a\sqrt{a}, que é raiz de f(x)=x2af(x)=x^2-a.
    2. Calcule f(x)=2xf'(x)=2x.
    3. Aplique Newton: xn+1=xn(xn2a)/(2xn)x_{n+1}=x_n-(x_n^2-a)/(2x_n).
    4. Simplifique: xn+1=(2xn2xn2+a)/(2xn)=(xn2+a)/(2xn)=(xn+a/xn)/2x_{n+1}=(2x_n^2-x_n^2+a)/(2x_n)=(x_n^2+a)/(2x_n)=(x_n+a/x_n)/2. Esta é a fórmula de Heron.

    Curiosidade: os babilônios usaram esta fórmula para calcular 2\sqrt2 em tábua de argila (YBC 7289, aprox. 1800 a.C.) com 6 casas decimais corretas.

  12. Ex. 69.12Modeling

    Generalize: qual é a iteração de Newton para calcular an\sqrt[n]{a}? Aplique para n=3n = 3, a=8a = 8, x0=2x_0 = 2 (2 passos).

    Show solution
    Para an\sqrt[n]{a}, defina f(x)=xnaf(x)=x^n-a, f(x)=nxn1f'(x)=nx^{n-1}. Newton dá xn+1=xn(xnna)/(nxnn1)=xn(11/n)+a/(nxnn1)=(n1)xnn+anxnn1x_{n+1}=x_n-(x_n^n-a)/(nx_n^{n-1})=x_n(1-1/n)+a/(nx_n^{n-1})=\frac{(n-1)x_n}{n}+\frac{a}{nx_n^{n-1}}. Para n=2n=2, recupera Heron.
  13. Ex. 69.13Modeling

    Mostre que xn+1=xn(2axn)x_{n+1} = x_n(2 - ax_n) calcula 1/a1/a via Newton sem nenhuma operação de divisão. Aplique para a=7a = 7, x0=0,1x_0 = 0{,}1 (3 passos).

    Show solution
    Queremos 1/a1/a: raiz de f(x)=1/xaf(x)=1/x-a. f(x)=1/x2f'(x)=-1/x^2. Newton: xn+1=xn(1/xna)/(1/xn2)=xn+xn2(1/xna)=xn(2axn)x_{n+1}=x_n-(1/x_n-a)/(-1/x_n^2)=x_n+x_n^2(1/x_n-a)=x_n(2-ax_n). Sem nenhuma divisão na iteração! Com a=7a=7, x0=0,1x_0=0{,}1: x1=0,1(20,7)=0,13x_1=0{,}1(2-0{,}7)=0{,}13, x20,1430x_2\approx0{,}1430, x30,1429x_3\approx0{,}1429. Correto: 1/70,14291/7\approx0{,}1429.
    Show step-by-step (with the why)
    1. Modele: 1/a1/a é raiz de f(x)=1/xaf(x)=1/x-a.
    2. f(x)=x2f'(x)=-x^{-2}. Newton: xn+1=xn(1/xna)/(1/xn2)x_{n+1}=x_n-(1/x_n-a)/(-1/x_n^2).
    3. Simplifique: xn+1=xn+xn2(1/xna)=2xnaxn2=xn(2axn)x_{n+1}=x_n+x_n^2(1/x_n-a)=2x_n-ax_n^2=x_n(2-ax_n).
    4. Observe: a iteração usa apenas multiplicação e subtração — **zero divisões**. Ideal para hardware com divisão cara.

    Curiosidade: processadores RISC antigos (MIPS, alguns ARM) implementavam divisão exatamente assim: tabela de lookup de 1/a1/a com 8 bits + 2 passos Newton.

  14. Ex. 69.14Modeling

    Minimize g(x)=x44x+1g(x) = x^4 - 4x + 1 aplicando Newton-Raphson em g(x)=0g'(x) = 0, com x0=1,5x_0 = 1{,}5.

    Show solution
    Para minimizar g(x)=x44x+1g(x)=x^4-4x+1, encontre zero de g(x)=4x34g'(x)=4x^3-4. Newton: xn+1=xn(4xn34)/(12xn2)=xn(xn31)/(3xn2)x_{n+1}=x_n-(4x_n^3-4)/(12x_n^2)=x_n-(x_n^3-1)/(3x_n^2). Com x0=1,5x_0=1{,}5: x11,315x_1\approx1{,}315, x21,261x_2\approx1{,}261, x31,2599x_3\approx1{,}2599. Mínimo em x1,26x\approx1{,}26, g(1,26)3,0g(1{,}26)\approx-3{,}0.
  15. Ex. 69.15Modeling

    Fluxos de caixa: 1000-1000, 300300, 400400, 500500 (anos 0, 1, 2, 3). A TIR rr é raiz de f(r)=1000+300/(1+r)+400/(1+r)2+500/(1+r)3=0f(r) = -1000 + 300/(1+r) + 400/(1+r)^2 + 500/(1+r)^3 = 0. Use Newton com r0=0,15r_0 = 0{,}15.

    Show solution
    Defina f(r)=1000+300/(1+r)+400/(1+r)2+500/(1+r)3f(r)=-1000+300/(1+r)+400/(1+r)^2+500/(1+r)^3. Calculando em r0=0,15r_0=0{,}15: f1000+260,9+302,5+328,6=108f\approx-1000+260{,}9+302{,}5+328{,}6=−108. Derivada f(r)=300/(1+r)2800/(1+r)31500/(1+r)42095f'(r)=-300/(1+r)^2-800/(1+r)^3-1500/(1+r)^4\approx-2095. r10,15(108)/(2095)0,0985r_1\approx0{,}15-(-108)/(-2095)\approx0{,}0985. Após 3 iterações, TIR 10,1%\approx10{,}1\%.
  16. Ex. 69.16Modeling

    Em Black-Scholes, dado preço de mercado VmktV_{\text{mkt}} de uma opção, explique como usar Newton-Raphson para encontrar a volatilidade implícita σ\sigma. Qual é o papel do vega na iteração?

    Show solution
    Defina g(σ)=VBS(σ)Vmktg(\sigma)=V_{BS}(\sigma)-V_{\text{mkt}}. A derivada é o vega: g(σ)=STϕ(d1)g'(\sigma)=S\sqrt{T}\phi(d_1) onde ϕ\phi é a normal padrão. Newton converge tipicamente em 3-5 iterações partindo de σ0=0,20\sigma_0=0{,}20 (20%). Esta é a base de todos os pricing engines de opções.
  17. Ex. 69.17Modeling

    Na equação de van der Waals (P+a/V2)(Vb)=RT(P + a/V^2)(V - b) = RT, dado PP, TT (e constantes do gás), use Newton para encontrar o volume molar VV. Esboce a iteração.

    Show solution
    Equação de van der Waals: (P+a/V2)(Vb)=RT(P+a/V^2)(V-b)=RT. Rearranjo: f(V)=(P+a/V2)(Vb)RT=0f(V)=(P+a/V^2)(V-b)-RT=0. Deriva-se f(V)f'(V) e aplica Newton. Para CO2\text{CO}_2 com a=3,59a=3{,}59, b=0,0427b=0{,}0427, P=10P=10 atm, T=300T=300 K: chute V0=RT/P2,46V_0=RT/P\approx2{,}46 (gás ideal). Newton converge em 4 passos.
  18. Ex. 69.18ModelingAnswer key

    Equação de Kepler: EesinE=ME - e \sin E = M. Para e=0,3e = 0{,}3 (excentricidade) e M=1M = 1 rad (anomalia média), use Newton com E0=1E_0 = 1 para achar a anomalia excêntrica EE (4 iterações).

    Show solution
    Equação de Kepler: f(E)=EesinEM=0f(E)=E-e\sin E-M=0. f(E)=1ecosEf'(E)=1-e\cos E. Newton: En+1=En(EnesinEnM)/(1ecosEn)E_{n+1}=E_n-(E_n-e\sin E_n-M)/(1-e\cos E_n). Para e=0,3e=0{,}3, M=1M=1 rad, E0=1E_0=1: E11,337E_1\approx1{,}337, E21,318E_2\approx1{,}318, E31,3172E_3\approx1{,}3172. Solução: E1,317E\approx1{,}317 rad.
  19. Ex. 69.19Understanding

    Qual comportamento Newton-Raphson pode exibir quando o chute inicial x0x_0 está longe da raiz?

    Select the correct option
    Select an option first
    Show solution
    A afirmação da alternativa C é **falsa** como generalização: Newton com raiz múltipla **não diverge necessariamente** — converge, mas apenas **linearmente** (não quadraticamente). A opção correta a ser identificada como a que descreve um comportamento real é a B: quando f(x)=x32x+2f(x)=x^3-2x+2 com x0=0x_0=0, a sequência cicla entre 0 e 1. Resposta: B.
  20. Ex. 69.20Understanding

    Qual é o critério de parada mais robusto para Newton-Raphson?

    Select the correct option
    Select an option first
    Show solution
    Critério robusto: use **ambos** f(xn)<ε|f(x_n)|<\varepsilon e xn+1xn<δ|x_{n+1}-x_n|<\delta. Sozinho, f<ε|f|<\varepsilon pode falhar em raízes múltiplas (plateau da função). Sozinho, Δx<δ|\Delta x|<\delta pode parar prematuramente em plateau da iteração. Resposta: D.
  21. Ex. 69.21Understanding

    Mostre que Newton-Raphson com f(x)=x32x+2f(x) = x^3 - 2x + 2 e x0=0x_0 = 0 cicla indefinidamente entre 00 e 11.

    Show solution
    Para f(x)=x32x+2f(x)=x^3-2x+2, f(x)=3x22f'(x)=3x^2-2. x1=0f(0)/f(0)=02/(2)=1x_1=0-f(0)/f'(0)=0-2/(-2)=1. x2=1f(1)/f(1)=11/1=0x_2=1-f(1)/f'(1)=1-1/1=0. x3=0x_3=0. Ciclo perfeito 0100\to1\to0\to\cdots. A única raiz real está em (2,1)(-2,-1), longe do chute.
  22. Ex. 69.22Understanding

    f(x)=x2f(x) = x^2 (raiz dupla em x=0x = 0), x0=1x_0 = 1. Mostre que Newton-Raphson converge apenas linearmente, com razão 1/21/2.

    Show solution
    Para f(x)=x2f(x)=x^2 (raiz dupla em 0), f(x)=2xf'(x)=2x. Newton: xn+1=xnxn2/(2xn)=xn/2x_{n+1}=x_n-x_n^2/(2x_n)=x_n/2. O erro é en+1=en/2e_{n+1}=e_n/2 — convergência **linear** com razão 1/21/2. Para raiz simples, o erro vai como Cen2Ce_n^2 (quadrático). A raiz dupla "degrada" a convergência porque f(0)=0f'(0)=0 faz a constante C=f(r)/(2f(r))C=f''(r)/(2f'(r))\to\infty.
  23. Ex. 69.23UnderstandingAnswer key

    f(x)=x1/3f(x) = x^{1/3} tem raiz em x=0x = 0 mas f(0)f'(0) não existe. O que acontece com Newton-Raphson? Calcule 4 iterações partindo de x0=1x_0 = 1.

    Show solution
    Para f(x)=x1/3f(x)=x^{1/3}, f(x)=(1/3)x2/3f'(x)=(1/3)x^{-2/3}. Newton: xn+1=xnxn1/3/((1/3)xn2/3)=xn3xn=2xnx_{n+1}=x_n-x_n^{1/3}/((1/3)x_n^{-2/3})=x_n-3x_n=-2x_n. De x0=1x_0=1: 12481\to-2\to4\to-8\to\cdots — **diverge** com fator 2-2. A raiz r=0r=0 tem f(0)f'(0) indefinido, violando o requisito do método.
  24. Ex. 69.24Application

    Aplique o método da secante (x0=1x_0 = 1, x1=2x_1 = 2) a f(x)=x22f(x) = x^2 - 2 por 4 iterações. Compare com Newton (exercício 69.1).

    Show solution
    Método da secante para f(x)=x22f(x)=x^2-2 com x0=1x_0=1, x1=2x_1=2: x2=2f(2)(21)/(f(2)f(1))=221/(2(1))=22/31,333x_2=2-f(2)(2-1)/(f(2)-f(1))=2-2\cdot1/(2-(-1))=2-2/3\approx1{,}333. Convergência superlinear (expoente 1,618\approx1{,}618): mais lenta que Newton mas sem calcular ff'.
  25. Ex. 69.25Application

    f(x)=x33x+1f(x) = x^3 - 3x + 1 tem 3 raízes reais. Aplique Newton com x0=2x_0 = 2, depois com x0=2x_0 = -2, depois com x0=0,5x_0 = 0{,}5. Qual raiz cada chute encontra?

    Show solution
    Para f(x)=x33x+1f(x)=x^3-3x+1, f(x)=3x23f'(x)=3x^2-3. Há 3 raízes reais. Com x0=2x_0=2: converge para x1,532x\approx1{,}532. Com x0=2x_0=-2: converge para x1,879x\approx-1{,}879. Com x0=0,5x_0=0{,}5: converge para x0,347x\approx0{,}347. A escolha de x0x_0 determina qual raiz é atingida.
  26. Ex. 69.26ChallengeAnswer key

    Newton modificado para raiz dupla: xn+1=xn2f(xn)/f(xn)x_{n+1} = x_n - 2f(x_n)/f'(x_n). Aplique a f(x)=(x1)2f(x) = (x-1)^2, partindo de x0=3x_0 = 3. Compare com a iteração padrão.

    Show solution
    Iteração modificada para raiz dupla (m=2m=2): xn+1=xn2f(xn)/f(xn)x_{n+1}=x_n-2f(x_n)/f'(x_n). Para f(x)=(x1)2f(x)=(x-1)^2, f(x)=2(x1)f'(x)=2(x-1). Newton modificado: xn+1=xn2(xn1)2/(2(xn1))=xn(xn1)=1x_{n+1}=x_n-2(x_n-1)^2/(2(x_n-1))=x_n-(x_n-1)=1. Converge **exatamente em 1 passo** para qualquer x0x_0. Fórmula padrão leva infinitos passos lineares.
  27. Ex. 69.27Challenge

    Newton pra otimização: mostre que aplicar Newton a g(x)=0g'(x) = 0 para minimizar gg é equivalente ao Newton padrão com f=gf = g'. Aplique para minimizar g(x)=ex3xg(x) = e^x - 3x com x0=0x_0 = 0.

    Show solution
    Para minimizar gg, encontre zero de gg^\prime. Newton em g=0g^\prime=0 usa xn+1=xng(xn)/g(xn)x_{n+1}=x_n-g^\prime(x_n)/g^{\prime\prime}(x_n) — mesma fórmula de Newton com f=gf=g^\prime. Para g(x)=ex3xg(x)=e^x-3x: g=ex3g^\prime=e^x-3, g=exg^{\prime\prime}=e^x. Com x0=0x_0=0: x1=0(13)/1=2x_1=0-(1-3)/1=2, x2=2(e23)/e21,099x_2=2-(e^2-3)/e^2\approx1{,}099, x31,0986x_3\approx1{,}0986. Mínimo em x=ln31,0986x^*=\ln3\approx1{,}0986.
  28. Ex. 69.28Challenge

    Para f(z)=z31f(z) = z^3 - 1 no plano complexo, descreva qualitativamente as 3 bacias de Newton. Na reta real, qual raiz x0=2x_0 = 2 e x0=0,5x_0 = -0{,}5 atingem?

    Show solution
    Bacias de Newton para f(z)=z31f(z)=z^3-1 no plano complexo: as 3 raízes são 11, ω=e2πi/3\omega=e^{2\pi i/3}, ω2=e4πi/3\omega^2=e^{4\pi i/3}. As bacias têm fronteiras fractais (conjuntos de Julia). Em R\mathbb{R}: a única raiz real é x=1x=1. Qualquer x0>0x_0>0 converge para 11 em R\mathbb{R}. Para x0<0x_0<0: pode convergir para 11 ou oscilar dependendo do ponto exato.
  29. Ex. 69.29Proof

    Demonstre a convergência quadrática de Newton-Raphson via Taylor de ordem 2. Identifique a constante C=f(r)/(2f(r))C = |f''(r)|/(2|f'(r)|).

    Show solution
    Erro en=xnre_n=x_n-r. Taylor de ff em torno de rr: 0=f(r)=f(xn)+f(xn)(rxn)+f(ξn)2(rxn)20=f(r)=f(x_n)+f'(x_n)(r-x_n)+\frac{f''(\xi_n)}{2}(r-x_n)^2. Da iteração: xn+1r=xnf(xn)/f(xn)r=f(ξn)2f(xn)(xnr)2x_{n+1}-r=x_n-f(x_n)/f'(x_n)-r=-\frac{f''(\xi_n)}{2f'(x_n)}(x_n-r)^2, ou seja en+1=f(ξn)2f(xn)en2e_{n+1}=-\frac{f''(\xi_n)}{2f'(x_n)}e_n^2. Quando xnrx_n\to r: en+1/en2f(r)/(2f(r))=C|e_{n+1}|/|e_n|^2\to|f''(r)|/(2|f'(r)|)=C. Convergência quadrática. \square
    Show step-by-step (with the why)
    1. Defina en=xnre_n=x_n-r. Queremos mostrar en+1=O(en2)e_{n+1}=O(e_n^2).
    2. Expanda f(r)f(r) via Taylor em torno de xnx_n até ordem 2: 0=f(xn)+f(xn)(rxn)+f(ξn)2(rxn)20=f(x_n)+f'(x_n)(r-x_n)+\frac{f''(\xi_n)}{2}(r-x_n)^2.
    3. Isole f(xn)/f(xn)f(x_n)/f'(x_n): f(xn)/f(xn)=(rxn)+f(ξn)2f(xn)(rxn)2f(x_n)/f'(x_n)=(r-x_n)+\frac{f''(\xi_n)}{2f'(x_n)}(r-x_n)^2.
    4. Calcule en+1=xn+1r=xnf(xn)/f(xn)re_{n+1}=x_{n+1}-r=x_n-f(x_n)/f'(x_n)-r. Substitua: en+1=f(ξn)2f(xn)en2e_{n+1}=\frac{f''(\xi_n)}{2f'(x_n)}e_n^2.
    5. Tome nn\to\infty: a constante converge para C=f(r)/(2f(r))C=|f''(r)|/(2|f'(r)|).

    Observação: a hipótese f(r)0f'(r)\neq0 é essencial — se f(r)=0f'(r)=0 (raiz múltipla), a constante explode e a análise quebra.

  30. Ex. 69.30Proof

    Demonstre: se ff é convexa crescente com raiz simples rr e x0>rx_0 > r com f(x0)>0f(x_0) > 0, Newton-Raphson converge para rr.

    Show solution
    Se ff é convexa crescente com raiz simples rr e f(x0)>0f(x_0)>0, então x0>rx_0>r. A tangente em x0x_0 fica **abaixo** da curva (convexidade). Logo o zero da tangente satisfaz x1>rx_1>r também. Por indução, todos xn>rx_n>r e a sequência é decrescente. Como é limitada inferiormente por rr, converge. O limite só pode ser rr. \square
  31. Ex. 69.31Proof

    Generalize Newton-Raphson para f:RnRn\vec{f}: \mathbb{R}^n \to \mathbb{R}^n. Escreva o sistema linear a ser resolvido a cada passo e identifique o papel da Jacobiana JJ.

    Show solution
    Para f:RnRn\vec f:\mathbb{R}^n\to\mathbb{R}^n, linearize: f(xn+Δx)f(xn)+J(xn)Δx=0\vec f(\vec x_n+\Delta\vec x)\approx\vec f(\vec x_n)+J(\vec x_n)\Delta\vec x=\vec 0. Isso dá J(xn)Δx=f(xn)J(\vec x_n)\Delta\vec x=-\vec f(\vec x_n). Resolva o sistema linear para Δx\Delta\vec x (LU ou QR), depois xn+1=xn+Δx\vec x_{n+1}=\vec x_n+\Delta\vec x. Convergência ainda quadrática sob condições análogas ao caso escalar.
  32. Ex. 69.32ProofAnswer key

    Mostre que a iteração de Heron xn+1=(xn+a/xn)/2x_{n+1} = (x_n + a/x_n)/2 converge quadraticamente a a\sqrt{a} para qualquer x0>0x_0 > 0.

    Show solution
    Iteração de Heron: xn+1=(xn+a/xn)/2x_{n+1}=(x_n+a/x_n)/2. Faça en=xnae_n=x_n-\sqrt{a}. Então xn+1a=(xn22axn+a)/(2xn)=(xna)2/(2xn)=en2/(2xn)x_{n+1}-\sqrt{a}=(x_n^2-2\sqrt{a}x_n+a)/(2x_n)=(x_n-\sqrt{a})^2/(2x_n)=e_n^2/(2x_n). Portanto en+1=en2/(2xn)en2/(2a)e_{n+1}=e_n^2/(2x_n)\leq e_n^2/(2\sqrt{a}) para xn>ax_n>\sqrt{a}. Por indução (se x0>ax_0>\sqrt{a}, todos os xn>ax_n>\sqrt{a}), a sequência converge quadraticamente a a\sqrt{a} para qualquer x0>0x_0>0. \square

Fontes

  • APEX Calculus — Hartman, Heinold, Siemers, Chalishajar · CC-BY-NC. Fonte primária — §4.4 Newton's Method.
  • OpenStax Calculus Volume 1 — Strang, Herman et al. · CC-BY-NC-SA. §4.9 Newton's Method. Exercícios aplicados (TIR, sistemas).
  • REAMAT — Cálculo Numérico (Python) — UFRGS Reamat Colaborativo · CC-BY-SA. Cap. 3 Zeros de funções. Implementações Python, análise de erro, método da secante.

Updated on 2026-05-06 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.