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:
- \(p\) is the order of convergence;
- \(C\) is the asymptotic error constant.
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
\[ 0A 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:
- higher-order error terms may matter;
- the initial guess may be poor;
- nonlinear effects may dominate;
- transient behavior may obscure the eventual rate.
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:
- first order: error decreases by about \(2\);
- second order: error decreases by about \(4\);
- third order: error decreases by about \(8\);
- fourth order: error decreases by about \(16\).
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:
- Euler: \(O(h)\);
- Heun or midpoint: \(O(h^2)\);
- classical RK4: \(O(h^4)\).
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:
- cost per iteration or step;
- number of function evaluations;
- memory requirements;
- stability restrictions;
- error reduction achieved.
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:
- pre-asymptotic irregularity;
- clean theoretical convergence;
- roundoff-dominated stagnation;
- 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:
- whether power-law convergence is present;
- the approximate convergence order;
- the onset of asymptotic behavior;
- roundoff plateaus;
- unexpected implementation errors.
Convergence Tables
A useful convergence table records:
- step size or iteration number;
- numerical approximation;
- absolute error;
- error ratio;
- observed order.
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:
- insufficient smoothness;
- singularities;
- poor boundary treatment;
- stiffness;
- inaccurate nonlinear solves;
- noise or roundoff;
- implementation errors.
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:
- boundary layers;
- sharp peaks;
- rapid oscillations;
- thin fronts;
- localized singular behavior.
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:
- growing errors;
- oscillation without contraction;
- unstable residuals;
- iterates leaving the valid domain.
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:
- function evaluations;
- matrix-vector products;
- factorizations;
- wall-clock cost;
- memory;
- parallel resources.
A Reliable Convergence Study
- Choose a problem with a known or highly accurate reference solution.
- Run the method on a sequence of refined resolutions.
- Measure error in a clearly defined norm.
- Compute error ratios.
- Estimate observed order.
- Identify the asymptotic regime.
- Watch for roundoff or noise plateaus.
- Compare cost as well as order.
A Reliable Iteration-Rate Workflow
- Define the exact or reference solution.
- Compute \(e_n=x_n-x^*\).
- Examine \(|e_{n+1}|/|e_n|\).
- Test higher powers \(|e_n|^p\) when superlinear behavior is expected.
- Estimate the asymptotic constant \(C\).
- Separate early transients from asymptotic behavior.
A Reliable Grid-Rate Workflow
- Compute with \(h\), \(h/2\), and \(h/4\).
- Compare at the same physical locations or output quantity.
- Measure errors or solution differences consistently.
- Compute \(p_{\text{obs}}\).
- Repeat refinement until the rate stabilizes.
- 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.
- linear convergence has \(p=1\) with a fixed reduction factor below \(1\);
- superlinear convergence has increasingly strong error reduction;
- quadratic convergence satisfies \(e_{n+1}\approx Ce_n^2\);
- the secant method has order about \(1.618\);
- Newton's method is often quadratic near a simple root;
- grid-based methods often satisfy \(E(h)\approx Ch^p\);
- halving \(h\) reduces leading error by about \(2^p\);
- observed order can be estimated from error ratios or three refinement levels;
- Richardson extrapolation uses the known order to cancel leading error;
- formal order appears only in the asymptotic regime;
- roundoff, instability, insufficient smoothness, and poor resolution can reduce or hide the theoretical rate;
- method efficiency depends on cost as well as convergence order.
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.