The Central Idea

Suppose a numerical approximation \(x_n\) approaches an exact value \(x^*\).

Define the error

\[ \boxed{ e_n=x_n-x^* }. \]

Convergence asks whether

\[ e_n\to0. \]

Convergence rate asks how fast that happens.

Convergence Is More Than Getting Closer

Two methods may both converge to the same answer but at very different speeds.

For example, one method may reduce error by a fixed fraction each step while another squares the error.

Those differences determine computational cost.

A General Error Model

Many iterative methods satisfy an asymptotic relation of the form

\[ \boxed{ |e_{n+1}| \approx C|e_n|^p }. \]

Here:

Formal Order of Convergence

A sequence \(x_n\to x^*\) has order \(p\) if

\[ \boxed{ \lim_{n\to\infty} \frac{|e_{n+1}|}{|e_n|^p} = C } \]

for some finite positive constant \(C\).

Linear Convergence

Linear convergence corresponds to

\[ p=1 \]

with

\[ 0 Then

\[ \boxed{ |e_{n+1}| \approx C|e_n| }. \]

A roughly fixed fraction of the error is removed each iteration.

Example: Linear Convergence

Suppose

\[ |e_{n+1}| \approx \frac12|e_n|. \]

Then the errors might behave like

\[ 10^{-1},\quad 5\times10^{-2},\quad 2.5\times10^{-2},\quad 1.25\times10^{-2},\ldots \]

Each step cuts the error approximately in half.

Bisection Is Linearly Convergent

Bisection halves the root-containing interval at each step.

The midpoint error is bounded by a quantity proportional to

\[ \left(\frac12\right)^n. \]

Thus bisection has linear convergence.

Superlinear Convergence

A method is called superlinear when

\[ \boxed{ \frac{|e_{n+1}|}{|e_n|} \to0 }. \]

The error reduction becomes increasingly dramatic as the iteration proceeds.

The Secant Method

Near a simple root, the secant method has convergence order

\[ \boxed{ p = \frac{1+\sqrt5}{2} \approx1.618 }. \]

This is superlinear but slower than quadratic convergence.

Quadratic Convergence

Quadratic convergence means

\[ \boxed{ |e_{n+1}| \approx C|e_n|^2 }. \]

Once the error is small, squaring it can reduce it extremely rapidly.

Example: Quadratic Error Reduction

Suppose approximately

\[ e_{n+1}=e_n^2. \]

Starting from

\[ e_0=10^{-1}, \]

we obtain roughly

\[ 10^{-1}, \quad 10^{-2}, \quad 10^{-4}, \quad 10^{-8}, \quad 10^{-16}. \]

The number of correct digits can roughly double each step.

Newton's Method and Quadratic Convergence

Near a simple root and under appropriate smoothness assumptions, Newton's method satisfies

\[ \boxed{ |e_{n+1}| \approx C|e_n|^2 }. \]

This is one reason Newton's method is extremely fast once it enters its local convergence region.

Cubic and Higher-Order Convergence

Some methods satisfy

\[ |e_{n+1}| \approx C|e_n|^p \]

with

\[ p=3,4,\ldots. \]

These methods can converge very rapidly near the solution, although each iteration may be more expensive.

Sublinear Convergence

A method can converge more slowly than linearly.

For example,

\[ e_n\sim\frac1n \]

approaches zero, but

\[ \frac{e_{n+1}}{e_n}\to1. \]

This is sublinear behavior.

Asymptotic Behavior

Convergence order is usually an asymptotic concept.

A method may behave irregularly in early iterations and only later settle into the predicted relation

\[ |e_{n+1}| \approx C|e_n|^p. \]

The Asymptotic Regime

The asymptotic regime is the range where the leading error term dominates higher-order terms.

Only in this regime should the theoretical convergence rate be expected to appear cleanly.

Pre-Asymptotic Behavior

Before entering the asymptotic regime:

Convergence in a Mesh Parameter

Numerical differentiation, integration, and differential-equation methods are often analyzed by a discretization parameter \(h\).

A typical error model is

\[ \boxed{ E(h) = Ch^p + O(h^{p+1}) }. \]

The method is then said to be order \(p\).

Halving the Step Size

If

\[ E(h)\approx Ch^p, \]

then

\[ E(h/2) \approx C\left(\frac{h}{2}\right)^p. \]

Therefore,

\[ \boxed{ \frac{E(h)}{E(h/2)} \approx 2^p }. \]

Error-Reduction Factors

Common refinement factors are:

Observed Order of Accuracy

If exact errors are available,

\[ E(h) \quad\text{and}\quad E(h/2), \]

then the observed order is

\[ \boxed{ p_{\text{obs}} = \log_2 \left( \frac{E(h)}{E(h/2)} \right) }. \]

Example: Observed Order

Suppose

\[ E(h)=0.008 \]

and

\[ E(h/2)=0.002. \]

Then

\[ p_{\text{obs}} = \log_2(4) = \boxed{2}. \]

The observed behavior is second order.

Observed Order Without the Exact Solution

Often the exact answer is unknown.

Suppose

\[ Q(h) = Q^* + Ch^p +\cdots. \]

Then differences between successive refinements can estimate \(p\).

Three-Level Order Estimate

With approximations

\[ Q(h),\qquad Q(h/2),\qquad Q(h/4), \]

an observed order estimate is

\[ \boxed{ p_{\text{obs}} \approx \log_2 \left| \frac{ Q(h)-Q(h/2) }{ Q(h/2)-Q(h/4) } \right| }. \]

Why Three Levels Work

Assume

\[ Q(h)=Q^*+Ch^p. \]

Then

\[ Q(h)-Q(h/2) = Ch^p(1-2^{-p}), \]

while

\[ Q(h/2)-Q(h/4) = Ch^p2^{-p}(1-2^{-p}). \]

Their ratio is approximately

\[ 2^p. \]

Richardson Extrapolation

The same error model can improve the approximation itself.

If

\[ Q(h) = Q^* + Ch^p +\cdots, \]

then

\[ \boxed{ Q_{\text{rich}} = \frac{ 2^pQ(h/2)-Q(h) }{ 2^p-1 } } \]

cancels the leading \(h^p\) error term.

Convergence of Numerical Differentiation

Standard finite-difference formulas have characteristic orders.

For example:

\[ \frac{f(x+h)-f(x)}{h} = f'(x)+O(h), \] \[ \frac{f(x+h)-f(x-h)}{2h} = f'(x)+O(h^2). \]

Thus forward difference is first order and central difference is second order.

Convergence of Numerical Integration

Composite quadrature rules also have characteristic rates:

\[ \boxed{ E_{\text{trap}}=O(h^2) } \]

and

\[ \boxed{ E_{\text{Simpson}}=O(h^4) }. \]

Convergence of ODE Methods

Common global orders include:

These rates describe global error on a fixed time interval under suitable smoothness and stability conditions.

Convergence of Iterative Linear Solvers

For an iteration

\[ \mathbf{x}^{(k+1)} = T\mathbf{x}^{(k)}+\mathbf{c}, \]

the error satisfies

\[ \mathbf{e}^{(k+1)} = T\mathbf{e}^{(k)}. \]

Convergence is governed by powers of the iteration matrix \(T\).

Spectral Radius and Linear Convergence

If

\[ \rho(T)<1, \]

the stationary iteration converges.

Asymptotically, the slowest-decaying mode often behaves like

\[ \boxed{ \rho(T)^k }. \]

A smaller spectral radius generally means faster linear convergence.

Convergence Factors

For linearly convergent iterations,

\[ |e_{n+1}| \approx C|e_n|. \]

The constant \(C\) acts as an asymptotic convergence factor.

Smaller \(C\) means faster error reduction.

Digits Gained per Iteration

If a linearly convergent method reduces error by a factor \(C<1\), then the approximate number of decimal digits gained per iteration is

\[ \boxed{ -\log_{10}C }. \]

For \(C=0.1\), roughly one decimal digit is gained per iteration.

Efficiency Versus Order

A higher-order method may require more work per step.

Therefore, order alone does not determine efficiency.

A fair comparison considers:

Convergence Rate Versus Stability

A method can have high formal order but still fail if used outside its stability region.

Convergence analysis must therefore be interpreted together with stability.

Convergence Rate Versus Conditioning

A fast-converging algorithm does not fix an ill-conditioned problem.

The iteration may quickly converge to the accurate solution of a nearby problem, yet that nearby problem may have a substantially different exact answer.

Convergence Rate Versus Roundoff

Theoretical error models assume the discretization error dominates.

Eventually, floating-point rounding may create an error floor.

Further refinement can then stop improving the result.

The Error Plateau

A typical refinement sequence may show:

  1. pre-asymptotic irregularity;
  2. clean theoretical convergence;
  3. roundoff-dominated stagnation;
  4. possible deterioration under excessive refinement.

Log-Log Convergence Plots

If

\[ E(h)\approx Ch^p, \]

then

\[ \log E \approx \log C+p\log h. \]

A plot of \(\log E\) against \(\log h\) should therefore approach a straight line with slope

\[ \boxed{p}. \]

Why Log-Log Plots Are Useful

A log-log plot can reveal:

Convergence Tables

A useful convergence table records:

Example Convergence Table

Suppose a second-order method produces errors:

\[ 1.6\times10^{-2}, \quad 4.0\times10^{-3}, \quad 1.0\times10^{-3}. \]

Each halving of \(h\) reduces error by a factor of \(4\), consistent with

\[ \boxed{p=2}. \]

Order Reduction

A method may fail to achieve its theoretical order because assumptions are not satisfied.

Causes include:

Smoothness Requirements

High-order truncation formulas usually depend on higher derivatives.

If those derivatives do not exist or become very large, the expected order can degrade.

Mesh Refinement and Resolution

Convergence can fail to appear if the mesh is too coarse to resolve the dominant solution features.

Examples include:

Relative Versus Absolute Convergence

Absolute error is

\[ |x_n-x^*|. \]

Relative error is

\[ \frac{|x_n-x^*|}{|x^*|}. \]

Near \(x^*=0\), relative error becomes difficult to interpret, so combined absolute and relative measures are useful.

Residual Convergence

Iterative solvers often monitor residuals rather than exact errors.

For

\[ A\mathbf{x}=\mathbf{b}, \]

define

\[ \mathbf{r}_k = \mathbf{b}-A\mathbf{x}_k. \]

Residual reduction is useful, but conditioning determines how residual error translates into solution error.

Stopping Based on Convergence

An iterative algorithm may stop when

\[ |x_{n+1}-x_n| \]

becomes sufficiently small.

But a small step does not automatically prove a small true error.

Stagnation

Floating-point arithmetic can eventually produce

\[ x_{n+1}=x_n \]

even though the mathematical iteration has not reached the exact solution.

This is numerical stagnation rather than exact convergence.

Divergence

A sequence diverges if it fails to approach the intended solution.

Common symptoms include:

Monotone and Oscillatory Convergence

Convergence does not require the approximation to approach from one side.

A sequence can oscillate around the solution while its error magnitude shrinks.

The convergence order concerns the size of the error, not necessarily its sign.

Convergence in Norm

For vectors or functions, convergence is measured with a norm:

\[ \boxed{ \|x_n-x^*\|\to0 }. \]

The choice of norm determines which aspect of the error is being controlled.

Pointwise and Uniform Convergence

For function approximations \(p_n(x)\), pointwise convergence means

\[ p_n(x)\to f(x) \]

for each fixed \(x\).

Uniform convergence requires

\[ \boxed{ \|f-p_n\|_\infty\to0 }. \]

Uniform convergence controls the worst-case error across the entire interval.

Convergence of Series Approximations

If

\[ f(x) = \sum_{k=0}^{\infty}a_k\phi_k(x), \]

the truncated approximations

\[ p_n(x) = \sum_{k=0}^{n}a_k\phi_k(x) \]

may converge at a rate governed by coefficient decay and function smoothness.

Spectral Convergence

For very smooth or analytic functions, some global basis methods can converge faster than any fixed algebraic power

\[ h^p. \]

This rapid behavior is often called spectral convergence.

Algebraic Versus Spectral Convergence

Algebraic convergence behaves like

\[ E_n\sim Cn^{-p} \]

or

\[ E(h)\sim Ch^p. \]

Spectral convergence can decrease much faster when the target function has sufficient smoothness.

Convergence and Computational Complexity

Suppose a method has error

\[ E(h)\approx Ch^p. \]

To achieve tolerance \(\varepsilon\), we need roughly

\[ h \sim \left( \frac{\varepsilon}{C} \right)^{1/p}. \]

The convergence rate therefore directly affects computational cost.

Higher Order Can Reduce Required Resolution

If two methods have comparable constants and stability, a higher-order method can achieve a given tolerance with a larger step or coarser grid.

This can reduce the total number of evaluations dramatically.

But Error Constants Matter

Two methods of the same order can have different constants:

\[ E_1(h)\approx C_1h^p, \] \[ E_2(h)\approx C_2h^p. \]

If \(C_1\ll C_2\), the first method can be substantially more accurate at the same resolution.

Comparing Methods Fairly

Do not compare convergence using only iteration count.

One iteration of one method may require much more work than another.

Compare error against:

A Reliable Convergence Study

  1. Choose a problem with a known or highly accurate reference solution.
  2. Run the method on a sequence of refined resolutions.
  3. Measure error in a clearly defined norm.
  4. Compute error ratios.
  5. Estimate observed order.
  6. Identify the asymptotic regime.
  7. Watch for roundoff or noise plateaus.
  8. Compare cost as well as order.

A Reliable Iteration-Rate Workflow

  1. Define the exact or reference solution.
  2. Compute \(e_n=x_n-x^*\).
  3. Examine \(|e_{n+1}|/|e_n|\).
  4. Test higher powers \(|e_n|^p\) when superlinear behavior is expected.
  5. Estimate the asymptotic constant \(C\).
  6. Separate early transients from asymptotic behavior.

A Reliable Grid-Rate Workflow

  1. Compute with \(h\), \(h/2\), and \(h/4\).
  2. Compare at the same physical locations or output quantity.
  3. Measure errors or solution differences consistently.
  4. Compute \(p_{\text{obs}}\).
  5. Repeat refinement until the rate stabilizes.
  6. Stop before roundoff or unresolved singular behavior dominates.

Common Error: Claiming Convergence from Two Numbers

Two improving approximations do not establish an asymptotic convergence rate.

Use several refinement levels and look for a stable pattern.

Common Error: Ignoring the Asymptotic Regime

The theoretical order may not appear on coarse grids or early iterations.

Estimate convergence only after the leading error term dominates.

Common Error: Ignoring Roundoff

Very fine refinement can push the computation past the discretization-dominated regime.

Error may then stagnate or increase even though the mathematical method is convergent.

Common Error: Comparing Different Error Measures

An \(L^2\) error, maximum error, residual norm, and relative error answer different questions.

Convergence tables should use the same measure across all resolutions.

Common Error: Confusing Iteration Count with Accuracy

More iterations do not guarantee useful progress if the method has stagnated, diverged, or reached a roundoff floor.

Common Error: Ignoring Work per Iteration

Quadratic convergence can be attractive, but if each iteration is extremely expensive, another method may be more efficient overall.

Common Error: Assuming Formal Order Is Always Observed

Theoretical order depends on assumptions such as smoothness, consistency, and stability.

Numerical experiments should verify the rate rather than merely assume it.

Example: First-Order Refinement

Suppose a method produces

\[ E(h)=0.04 \]

and

\[ E(h/2)=0.02. \]

Then

\[ p_{\text{obs}} = \log_2(2) = \boxed{1}. \]

Example: Fourth-Order Refinement

Suppose

\[ E(h)=1.6\times10^{-3} \]

and

\[ E(h/2)=1.0\times10^{-4}. \]

The ratio is

\[ 16. \]

Therefore,

\[ \boxed{ p_{\text{obs}}=4 }. \]

Example: Linear Iteration Factor

Suppose

\[ |e_{n+1}| \approx 0.2|e_n|. \]

The method is linearly convergent with factor

\[ \boxed{0.2}. \]

Each iteration removes about \(80\%\) of the current error.

Practice 1: Linear Convergence

If

\[ |e_{n+1}| \approx 0.4|e_n|, \]

what type of convergence is this?

Practice 2: Quadratic Convergence

If

\[ |e_n|=10^{-3} \]

and approximately

\[ |e_{n+1}|=|e_n|^2, \]

estimate \(|e_{n+1}|\).

Practice 3: Error Reduction

A second-order method uses step \(h\). By what factor should the leading error decrease when \(h\) is halved?

Practice 4: Observed Order

Suppose

\[ E(h)=0.0128, \qquad E(h/2)=0.0032. \]

Estimate the observed order.

Practice 5: Richardson Extrapolation

Write the Richardson formula for a method with leading error \(O(h^2)\).

Practice 6: Secant Order

What is the approximate order of convergence of the secant method?

Practice 7: RK4 Refinement

Classical RK4 has fourth-order global error. Approximately how much should the error decrease when the step size is halved?

Practice 8: Spectral Radius

A stationary iteration has

\[ \rho(T)=0.3. \]

What does this indicate about asymptotic linear convergence?

Practice 9: Error Plateau

What numerical effect commonly causes error to stop decreasing under extremely fine refinement?

Practice 10: Log-Log Slope

If a log-log plot of error versus \(h\) has slope approximately \(3\), what is the observed convergence order?

Practice Answers

Practice 1

Since the error is multiplied by an approximately fixed factor less than \(1\), the convergence is

\[ \boxed{\text{linear}}. \]

Practice 2

\[ |e_{n+1}| \approx (10^{-3})^2 = \boxed{10^{-6}}. \]

Practice 3

\[ 2^2 = \boxed{4}. \]

Practice 4

\[ p_{\text{obs}} = \log_2 \left( \frac{0.0128}{0.0032} \right) = \log_2(4) = \boxed{2}. \]

Practice 5

\[ \boxed{ Q_{\text{rich}} = \frac{ 4Q(h/2)-Q(h) }{3} }. \]

Practice 6

\[ \boxed{ \frac{1+\sqrt5}{2} \approx1.618 }. \]

Practice 7

\[ 2^4 = \boxed{16}. \]

Practice 8

The iteration is convergent because

\[ \rho(T)<1. \]

The asymptotic error is expected to decay roughly like

\[ \boxed{0.3^k} \]

in the slowest mode.

Practice 9

Floating-point roundoff and cancellation commonly create an error floor or plateau.

Practice 10

\[ \boxed{p\approx3}. \]

What to Remember

Convergence rate describes how rapidly numerical error decreases.

\[ \boxed{ |e_{n+1}| \approx C|e_n|^p } \]

is the standard iterative error model.

Where We Go Next

Convergence rates tell us how error changes when resolution or iteration count is increased. The final step is to use that information dynamically: estimate error during the computation and automatically allocate more effort only where it is needed.

The next lesson, Adaptive and Error-Controlled Methods, develops local error estimation, tolerance scaling, step acceptance and rejection, adaptive grids, refinement indicators, embedded methods, and reliable stopping logic across numerical algorithms.