El método de Steffensen (por Johan Frederik Steffensen) es un algoritmo para obtener los ceros de una función.
Presenta además, la ventaja adicional de que el proceso de iteración sólo necesita un punto inicial.
Otra ventaja del método de Steffensen es que -al igual que el de Newton- tiene convergencia cuadrática.
Es decir, ambos métodos permiten encontrar las raíces de una función f "rápidamente" - en este caso rápidamente significa que en cada iteración, el número de dígitos correctos en la respuesta se duplica.
Pero la fórmula para el método de Newton requiere la evaluación de la derivada de la función, el método de Steffensen no, por lo que este último puede ser programado para una función genérica, mientras que la función cumpla la restricción mencionada anteriormente.
Al igual que el método de Newton y otros métodos cuadráticamente convergentes, la debilidad fundamental en el método de Steffensen es la elección del valor inicial
no está "lo suficientemente cerca" de la solución, el método puede fallar y la secuencia de valores
Se calcula el siguiente punto de iteración a partir de la expresión: Para una sucesión {xn}, obtenida por el método del punto fijo xn+1 = f(xn), partimos de tres puntos:[cita requerida] donde x0 es el punto inicial.
Obteniendo así: En forma general: Donde si |xn+1 – xn| = error < Tol entonces se satisface la tolerancia.