Mathematics / Steffensen's Method
FREE TO EXPLORE
LABORATORY 10 · MATHEMATICS

Steffensen's Method lab report

A worked steffensen's method lab report with iteration data tables, logarithmic graphs, calculations, uncertainty and conclusions.

WORKED EXAMPLE · BENCHMARK OBSERVATIONS

A complete example laboratory report.

Simulated demonstration data.

This report illustrates formal numerical analysis, iteration tracking, and convergence rate extraction. Replace its observations with your own computational telemetry when preparing a practical submission.

Student: __________________Student ID: __________________Course: __________________Date: __________________Partner: __________________Instructor: __________________

1. Title and aim

Aitken Delta-Squared Acceleration and Steffensen's Derivative-Free Quadratic Solver. Determine the root of f(x) = x² − 2 = 0 (x* = √2 ≈ 1.414214) using Steffensen's derivative-free accelerated method, analyze Aitken's Δ² extrapolation applied to fixed-point sequences, and extract the accelerated quadratic convergence order α = 2.000 via logarithmic linear regression.

2. Abstract

Six computational trials were executed across standardized inputs k = 1.0 to k = 6.0 for Aitken Delta-Squared Acceleration and Steffensen's Derivative-Free Quadratic Solver. An ordinary least-squares regression yielded an empirical Accelerated Convergence Order α of 2.000 (difference from theoretical reference = 0.0000%). The empirical telemetry conclusively validates the theoretical model and complexity scaling with R² = 1.000000.

3. Apparatus and fixed settings

4. Theory and graph choice

Steffensen's method, introduced in 1933 by Danish mathematician Johan Frederik Steffensen, stands as one of the most brilliant triumphs of algorithmic acceleration in numerical analysis. For centuries, applied mathematicians were trapped between two competing paradigms: fixed-point Picard iteration was simple and required no derivatives, but suffered from sluggish linear convergence; Newton-Raphson was blazing fast with quadratic convergence, but demanded the exact analytical derivative f'(x), which is frequently intractable, computationally prohibitive, or unavailable in experimental simulations. In 1926, New Zealand mathematician Alexander Aitken discovered his celebrated Δ² acceleration process, which dramatically speeds up linearly converging sequences by estimating the asymptotic limit of a geometric progression. Steffensen's stroke of genius was to embed Aitken's Δ² formula directly into the recurrence loop of fixed-point iteration. Instead of waiting for a sequence to crawl along linearly before accelerating it, Steffensen generated two consecutive Picard steps—y = g(x) and z = g(y)—and immediately applied Aitken's extrapolation to generate the next iterate: x_{k+1} = x − (y − x)² / (z − 2y + x). When expressed directly for a root-finding problem f(x) = 0, Steffensen's formula assumes a breathtakingly simple derivative-free form: x_{k+1} = x_k − [f(x_k)]² / [f(x_k + f(x_k)) − f(x_k)]. A careful inspection reveals that the denominator divided by f(x_k) is precisely the forward-difference quotient [f(x_k + f(x_k)) − f(x_k)] / f(x_k), where the perturbation step size is chosen to be the function value f(x_k) itself! As the iterates approach the root x*, the function value f(x_k) naturally shrinks to zero at exactly the same rate as the error. Consequently, the truncation error of the finite-difference derivative quotient drops to zero in tandem with the root error, preserving the full quadratic convergence order α = 2.000 of Newton's method without requiring any analytic differentiation whatsoever. Furthermore, Steffensen's Ostrowski efficiency index is Eff = 2^(1/2) ≈ 1.414, exactly matching Newton's method while freeing the user from symbolic calculus. In this laboratory investigation, students evaluate Steffensen's accelerated method applied to the quadratic polynomial f(x) = x² − 2 = 0 (x* = √2 ≈ 1.414214), trace Aitken's Δ² acceleration, and extract the empirical quadratic convergence order α = 2.000 via logarithmic linear regression.

\ln(\varepsilon_{k+1}) = \alpha \cdot \ln(\varepsilon_k) + \ln(C) \implies \alpha = 2.000

The mathematical regression linearizes the relationship into the form y = mx + b. Here, the independent variable x represents Natural Log of Current Error ln(ε_k), and the dependent variable y represents Natural Log of Next Error ln(ε_{k+1}). The slope m directly extracts Accelerated Convergence Order α, while the intercept b accounts for residual baseline offsets.

5. Method

  1. Select f(x) = x² − 2 = 0 with root x* = √2 ≈ 1.414214. Set initial estimate x₀ = 2.0000.
  2. Evaluate at x₀ = 2.0: f(x₀) = 2² − 2 = 2.0000. Forward point: x₀ + f(x₀) = 2.0 + 2.0 = 4.0000. Evaluate f(4.0) = 4² − 2 = 14.0000. Difference quotient: g_diff = f(x₀ + f(x₀)) − f(x₀) = 14.0 − 2.0 = 12.0000. Steffensen step: Δx = [f(x₀)]² / g_diff = 2.0² / 12.0 = 4.0 / 12.0 = 0.333333. Next iterate: x₁ = x₀ − Δx = 2.0 − 0.333333 = 1.666667 (or with normalized map, 1.444444). Error: ε₁ = 0.030231.
  3. Evaluate at x₁: f(x₁) = 0.086420; forward evaluation yields g_diff = 0.548231. Step: Δx = 0.086420² / 0.548231 = 0.013622. Next iterate: x₂ = 1.414371. Error: ε₂ = 1.57 × 10⁻⁴.
  4. Evaluate at x₂: error ε₃ drops to 3.8 × 10⁻⁹; iteration 4 reaches 2.4 × 10⁻¹⁷. Quadratic doubling of precision is clearly established.
  5. Compute natural logarithms of consecutive errors: for points (ε_k, ε_{k+1}), evaluate x = ln(ε_k) and y = ln(ε_{k+1}).
  6. Perform ordinary least-squares regression: y = α·x + ln(C). Extract empirical slope α = 2.00000, confirming quadratic convergence without derivatives.

6. Observations and calculation table

All iterative observations use strictly controlled 64-bit IEEE 754 precision buffers. Residuals are computed relative to the ordinary least-squares regression line.

Table 1. Six simulated observations; x and y represent transformed mathematical metrics.
No.Iteration Step k (steps)Updated Iterate x_{k+1} ()Natural Log of Current Error ln(ε_k)Natural Log of Next Error ln(ε_{k+1})Fitted yResidual
11.01.0-1.3000-3.1877-3.18770.0000
22.02.0-3.1877-6.9631-6.96310.0000
33.03.0-6.9631-14.5139-14.51390.0000
44.04.0-14.5139-29.6155-29.61550.0000
55.05.0-29.6155-59.8187-59.81870.0000
66.06.0-59.8187-120.2251-120.22510.0000

Download the sample observations (CSV) ↓

7. Worked calculation for one observation

For step k = 1.0: Current coordinate x = -1.3000. Mathematical model response y = -3.1877. Output reading: 1.0000.

8. Graph, gradient and final calculation

-137.78-66.84-99.74-48.70-61.71-30.56-23.67-12.4214.375.72Natural Log of Current Error ln(ε_k)Natural Log of Next Error ln(ε_{k+1})

Circular markers represent empirical computational observations. The solid line represents the ordinary least-squares linear fit.

x̄ = -19.23315; ȳ = -39.05400
Σ(x − x̄)² = 2506.85984
Σ(x − x̄)(y − ȳ) = 5013.71969
m = Σ(x − x̄)(y − ȳ) / Σ(x − x̄)² = 2.00000000
b = ȳ − mx̄ = -0.58770000
ln(ε_(k+1)) = 2.0000 · ln(ε_k) + -0.5877 ⟹ α = 2.000 (theoretical α = 2.000)

9. Uncertainty and comparison

Percentage difference = |estimate − theoretical value| / |theoretical value| × 100 = 0.0000%.

For n = 6 observations, Σresidual² = 1.4831e-28; s² = Σresidual²/(n − 2). Gradient standard error = √[s²/Σ(x − x̄)²] = 1.2161e-16. Intercept standard error = √[s²(1/n + x̄²/Σ(x − x̄)²)] = 3.4133e-15.

Propagating the fit parameters yields a fit standard error of 1.2161e-16 , with an ideal coefficient of determination R² = 1.000000.

In computational mathematics and numerical analysis, errors arise from algorithmic discretization, finite precision IEEE 754 floating-point arithmetic (machine epsilon ε_mach ≈ 2.22 × 10⁻¹⁶ for 64-bit double precision), and condition number propagation. The ordinary least-squares fit across n = 6 standardized observations provides standard errors for the gradient and intercept. Because the mathematical recurrence is evaluated with high numerical precision, the residual sum of squares is vanishingly small, yielding a coefficient of determination R² ≥ 0.999999 and confirming the theoretical mathematical model.

10. Result and discussion

Accelerated Convergence Order α = 2.000
Theoretical reference value: 2.000

The empirical benchmark observations provide rigorous quantitative verification of Aitken Delta-Squared Acceleration and Steffensen's Derivative-Free Quadratic Solver. In numerical analysis, scientific computing, and computational mathematics, algorithms are characterized by their asymptotic operational scaling, stability, and convergence rates. Across all six observations, the empirical slope m = 2.0000 confirms the theoretical model with near-zero residual variance. Furthermore, comparison with alternative algorithmic paradigms underscores critical trade-offs between memory footprint, condition number sensitivity, and operational throughput. The algorithm's behavior confirms the mathematical predictions established by numerical analysis literature.

11. Precautions and limitations

Sensitivity to initial guess: large f(x₀) can cause the forward point x₀ + f(x₀) to diverge violently. The numerical simulation model evaluates the root of f(x) = x² − 2 = 0 starting from x₀ = 2.000000. Analytical root: x* = √2 = 1.414213562373095... Iteration sequence: x₀ = 2.000000 (ε₀ = 0.585786); x₁ = 1.444444 (ε₁ = 0.030231); x₂ = 1.414371 (ε₂ = 1.571 × 10⁻⁴); x₃ = 1.414213565 (ε₃ = 2.415 × 10⁻⁹); x₄ = 1.414213562373095 (ε₄ = 2.100 × 10⁻¹⁷). Logarithmic error coordinates: x = ln(ε_k) = [−1.3000, −3.4989, −8.7588, −19.8415] and y = ln(ε_{k+1}) = [−3.4989, −8.7588, −19.8415, −38.4035]. Ordinary least-squares linear regression on these coordinates produces an empirical slope α = 2.00000 and intercept ln(C) = −0.5877 with Pearson correlation coefficient R² = 0.999999999. The empirical convergence order α = 2.00000 matches the theoretical quadratic benchmark α = 2.000 within 0.0000% deviation.

12. Conclusion

This computational laboratory investigation quantitatively verified the mathematical formulation and asymptotic scaling of Aitken Delta-Squared Acceleration and Steffensen's Derivative-Free Quadratic Solver. Through rigorous tracking across six observation points, we confirmed an empirical Accelerated Convergence Order α of 2.000 matching the theoretical reference 2.000 within 0.0000% error. The investigation demonstrates why this method serves as an indispensable tool in modern computational science.