Tutorials › Calculus I › Why Newton’s Method Converges Quadratically Near A Simple Root

Optimization and Newton's Method · Tutorial 889 of 1495

Why Newton's Method Converges Quadratically Near A Simple Root

See why Newton’s method can rapidly reduce error near a simple root, and identify the assumptions behind its quadratic convergence.

Advanced 10 min read

What You'll Learn

  • Define a simple root and state the smoothness conditions for local quadratic convergence.
  • Derive the error formula for one Newton step using Taylor’s theorem.
  • Prove that sufficiently close iterates remain near the root and converge.
  • Distinguish a quadratic error bound from the asymptotic error constant.
  • Calculate Newton steps and compare actual errors with quadratic estimates.
  • Recognize why the leading quadratic approximation is not generally an exact formula.

Why Newton’s Method Can Become So Fast

Newton’s method uses tangent lines to approximate a root of an equation. Near a suitable root, each new tangent-line step can do much more than merely reduce the error: it can make the new error roughly proportional to the square of the old one. If an error is about \(10^{-2}\), squaring it gives about \(10^{-4}\), a substantial improvement in one step.

This behavior is local. It describes iterations that are already sufficiently close to the root, and it relies on the function having a nonzero derivative there. It does not promise that every initial guess will lead to the root.

Definition: A number \(\alpha\) is a simple root of \(f\) if \(f(\alpha)=0\) and \(f'(\alpha)\ne 0\). Newton’s iteration, when \(f'(x_n)\ne 0\), is \(x_{n+1}=x_n-\frac{f(x_n)}{f'(x_n)}\). The error at step \(n\) is \(e_n=x_n-\alpha\).

We will assume that \(f\) has a continuous second derivative on an interval around \(\alpha\). The simple-root condition ensures that the denominator in Newton’s formula stays away from zero if the interval is chosen small enough. The second-derivative condition controls how much the function’s slope can change nearby.

Deriving the Local Error Relation

Apply Taylor’s theorem to \(f\) at \(x_n\), evaluating at the root \(\alpha\). For some \(\xi_n\) between \(x_n\) and \(\alpha\),

$$ f(\alpha) = f(x_n)+f'(x_n)(\alpha-x_n) +\frac{1}{2}f''(\xi_n)(\alpha-x_n)^2. $$

Since \(f(\alpha)=0\) and \(\alpha-x_n=-e_n\), rearranging gives

$$ e_n f'(x_n)-f(x_n) = \frac{1}{2}f''(\xi_n)e_n^2. $$

Subtract the root \(\alpha\) from the Newton update. The result is \(e_{n+1}=x_n-\frac{f(x_n)}{f'(x_n)}-\alpha\). Combining this with the rearranged Taylor formula yields the exact one-step error relation:

$$ e_{n+1} = \frac{f''(\xi_n)}{2f'(x_n)}e_n^2. $$

The point \(\xi_n\) depends on the step. In particular, this formula is not usually an exact recurrence involving only \(e_n\) and derivatives evaluated at \(\alpha\). It does, however, immediately give a useful bound if the second derivative is bounded and the first derivative is bounded away from zero.

Key takeaway: Near a simple root, the new error is the old error squared multiplied by a factor involving \(f''\) and \(f'\). If that factor stays bounded, then \(|e_{n+1}|\) is bounded by a constant times \(|e_n|^2\).

Why the Error Bound Implies Convergence

Here is a precise local argument. Suppose \(f\) has a continuous second derivative on an interval \(J\) around \(\alpha\), and \(f'(\alpha)\ne 0\). Continuity of \(f'\) lets us choose a smaller closed interval \(I\) around \(\alpha\) and a number \(m>0\) such that \(|f'(x)|\ge m\) throughout \(I\). Continuity of \(f''\) also gives a finite number \(M\ge 0\) such that \(|f''(x)|\le M\) on \(I\).

As long as \(x_n\) lies in \(I\), the error relation gives

$$ |e_{n+1}| \le \frac{M}{2m}|e_n|^2. $$

Set \(C=\max\{1,M/(2m)\}\), so \(C>0\) and the same inequality holds with \(C\) in place of \(M/(2m)\). Choose a radius \(\delta>0\) small enough that the interval \([\alpha-\delta,\alpha+\delta]\) lies inside \(I\) and \(C\delta\le \frac12\). If \(|e_n|\le\delta\), then

$$ |e_{n+1}| \le C|e_n|^2 \le \frac12|e_n| \le \delta. $$

Thus the next iterate remains within the chosen interval. Repeating the argument shows that every subsequent iterate remains there and that its error is at most half the preceding error. Therefore the errors tend to zero. At the same time, they satisfy the stronger quadratic bound \(|e_{n+1}|\le C|e_n|^2\). This proves local convergence with a quadratic error estimate, rather than merely asserting that small errors tend to shrink.

1
Bound the derivatives.
Choose a neighborhood where \(|f'|\ge m>0\) and \(|f''|\le M\).
2
Bound one Newton step.
The exact error relation gives \(|e_{n+1}|\le (M/(2m))|e_n|^2\).
3
Choose a sufficiently small starting error.
Make the neighborhood small enough that the bound also gives \(|e_{n+1}|\le |e_n|/2\).
4
Iterate the bound.
The errors stay in the neighborhood, decrease to zero, and obey the quadratic estimate at each step.

The Asymptotic Error Constant

The bound proves local convergence, but it does not tell us the precise leading factor in the error. As \(x_n\) approaches \(\alpha\), the points \(\xi_n\) in the error relation also approach \(\alpha\). Continuity of \(f''\) and \(f'\), together with \(f'(\alpha)\ne0\), therefore gives

$$ \frac{e_{n+1}}{e_n^2} \longrightarrow \frac{f''(\alpha)}{2f'(\alpha)} \qquad\text{as }x_n\longrightarrow\alpha,\ e_n\ne0. $$

Equivalently, the signed error has the local expansion

$$ e_{n+1} = \frac{f''(\alpha)}{2f'(\alpha)}e_n^2 +o(e_n^2). $$

Here \(o(e_n^2)\) denotes a remainder whose ratio to \(e_n^2\) tends to zero as \(e_n\) tends to zero. If \(f''(\alpha)\ne0\), the magnitude of the ratio \(|e_{n+1}|/|e_n|^2\) tends to the positive constant \(\left|f''(\alpha)/(2f'(\alpha))\right|\). This is the usual precise meaning of quadratic convergence. If \(f''(\alpha)=0\), the quadratic bound still applies, but this leading constant is zero; the error may then shrink even faster.

Worked Example: Two Newton Steps for a Simple Root

Worked Example: Two Newton Steps for a Simple Root

Apply Newton’s method to \(f(x)=x^2-1\), starting from \(x_0=\frac65\), near the simple root \(\alpha=1\). Here \(f(1)=0\), \(f'(x)=2x\), and \(f'(1)=2\ne0\).

At the starting value,

$$ f\!\left(\frac65\right)=\frac{36}{25}-1=\frac{11}{25}, \qquad f'\!\left(\frac65\right)=\frac{12}{5}. $$

The first Newton step is

$$ x_1 = \frac65-\frac{11/25}{12/5} = \frac65-\frac{11}{60} = \frac{61}{60}. $$

Thus \(e_0=\frac15\) and \(e_1=\frac1{60}\). For the second step,

$$ f\!\left(\frac{61}{60}\right) = \frac{3721}{3600}-1 = \frac{121}{3600}, \qquad f'\!\left(\frac{61}{60}\right) = \frac{61}{30}. $$

Therefore

$$ x_2 = \frac{61}{60} - \frac{121/3600}{61/30} = \frac{61}{60}-\frac{121}{7320} = \frac{7321}{7320}. $$

The errors are \(e_1=\frac1{60}\) and \(e_2=\frac1{7320}\). The second step is checked by substituting \(x_1\) into Newton’s formula above; the resulting value satisfies \(x_2-1=\frac1{7320}\). In particular, the first error has fallen from \(\frac15\) to \(\frac1{60}\), and the next error is much smaller still.

Worked Example: Checking a Local Error Bound

Worked Example: Checking a Local Error Bound

For \(f(x)=x^2-1\), use the interval \(I=[\frac34,\frac54]\) around \(\alpha=1\). On this interval \(f'(x)=2x\), so \(|f'(x)|\ge\frac32\). Also \(f''(x)=2\), so \(|f''(x)|\le2\). We may take \(m=\frac32\), \(M=2\), and hence

$$ C=\frac{M}{2m}=\frac{2}{3}. $$

For \(x_0=\frac65\), the initial error is \(e_0=\frac15\), which is less than \(\frac14\), the radius of this interval about \(\alpha\). The error bound predicts

$$ |e_1| \le \frac23\left(\frac15\right)^2 =\frac{2}{75}. $$

From the first worked example, \(x_1=\frac{61}{60}\), so the actual error is \(|e_1|=\frac1{60}\). The bound checks out because \(\frac1{60}\le\frac{2}{75}\), as \(75\le120\) after cross-multiplication. Moreover, \(\frac{2}{75}<\frac14\), so this estimate keeps the next iterate inside the chosen interval. The bound is an upper limit, not a prediction that the actual error must equal it.

Worked Example: Comparing with the Asymptotic Constant

Worked Example: Comparing with the Asymptotic Constant

Consider \(f(x)=x^2+x-2\), which has the root \(\alpha=1\). It is simple because \(f'(x)=2x+1\) and \(f'(1)=3\ne0\). Also \(f''(1)=2\), so the predicted leading error constant is

$$ \frac{f''(1)}{2f'(1)} = \frac{2}{2\cdot3} = \frac13. $$

Start at \(x_0=\frac{11}{10}\), so \(e_0=\frac1{10}\). Direct calculation gives

$$ f\!\left(\frac{11}{10}\right) = \frac{121}{100}+\frac{110}{100}-\frac{200}{100} = \frac{31}{100}, \qquad f'\!\left(\frac{11}{10}\right) = \frac{16}{5}. $$

The Newton update is therefore

$$ x_1 = \frac{11}{10}-\frac{31/100}{16/5} = \frac{11}{10}-\frac{31}{320} = \frac{321}{320}. $$

Thus \(e_1=\frac1{320}\), and the actual ratio is

$$ \frac{e_1}{e_0^2} = \frac{1/320}{1/100} = \frac{5}{16}. $$

This is close to, but not exactly, the limiting value \(\frac13\). The example checks the distinction between the asymptotic relation and an exact one-step formula: at this starting point the error is small, but it is not zero, so the higher-order remainder need not vanish.

A Common Pitfall: Treating the Leading Term as Exact

A tempting but incorrect step is to replace \(f''(\xi_n)\) and \(f'(x_n)\) in the exact error relation by \(f''(\alpha)\) and \(f'(\alpha)\), then claim an exact formula for every Newton step. Those replacements are justified only in the limit as the iterate approaches the root, not at an arbitrary nearby point.

For a concrete check, take \(f(x)=x^3-1\), \(\alpha=1\), and \(x_0=\frac{11}{10}\). Here \(f'(1)=3\), \(f''(1)=6\), so the proposed leading-term formula would give \(e_1=e_0^2=\frac1{100}\). But the actual Newton step is

$$ f\!\left(\frac{11}{10}\right)=\frac{331}{1000}, \qquad f'\!\left(\frac{11}{10}\right)=\frac{363}{100}, \qquad x_1=\frac{11}{10}-\frac{331}{3630}=\frac{1831}{1815}. $$

Consequently \(e_1=x_1-1=\frac{16}{1815}\), which is not \(\frac1{100}\). The correction is to use the exact error relation with its intermediate point \(\xi_n\), or to use the derivative values at \(\alpha\) only as an asymptotic approximation when the errors are tending to zero.

Why the Conditions Matter

The quadratic error relation explains Newton’s rapid local behavior, but each part of the argument has a role. The condition \(f'(\alpha)\ne0\) lets us keep the Newton denominator away from zero nearby. A continuous second derivative lets us bound the curvature and apply Taylor’s theorem. Starting sufficiently close ensures the error estimate keeps the iterates in the neighborhood where those bounds hold.

These are local conclusions, not a guarantee about a distant starting point. They explain what happens once the iteration is close enough to a simple root under the stated smoothness assumptions. The central estimate is \(|e_{n+1}|\le C|e_n|^2\): sufficiently small errors are controlled by their square, which is why Newton’s method can converge so rapidly near a simple root.

Check Your Understanding

Use the error relation and its assumptions to answer the following questions.

  1. What two conditions define a simple root?
  2. How does Taylor’s theorem lead to the factor \(e_n^2\) in the Newton error relation?
  3. Why must the derivative be bounded away from zero in a neighborhood of the root?
  4. What does the asymptotic error constant say, and why is it not usually an exact one-step formula?
  5. If \(f''(\alpha)=0\), does the local quadratic error bound necessarily fail? Explain.

Test yourself: Calculus I final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon