Derivative-free methods: secant and Steffensen
When is unavailable it is replaced by a divided difference: with two previous iterates (secant, order ) or with an auxiliary evaluation (Steffensen, order 2).
Replacing the derivative
If the derivative of is unknown or expensive to evaluate, the general recipe is to replace it in Newton's formula by a divided difference. Depending on which points are used, two classic methods appear.
Secant method
The secant approximates with the slope between the last two iterates, : it is a method with memory that needs two initial estimates.
Steffensen's method
Steffensen avoids memory by evaluating at an auxiliary point built with the function itself: it approximates . Substituting into Newton:
It keeps Newton's order 2 without using , at the cost of two evaluations of per iteration. The same idea of replacing derivatives by divided differences reappears when solving nonlinear systems.