Historia
El método de la secante es una modificación del método de Newton-Raphson que no requiere el cálculo de derivadas. Sus orígenes se remontan a técnicas utilizadas en la antigüedad por matemáticos egipcios y babilónicos para resolver ecuaciones lineales mediante aproximaciones sucesivas. En el siglo XVI, matemáticos europeos como Gerolamo Cardano formalizaron métodos similares, y su versión moderna se consolidó en el siglo XIX con el desarrollo del análisis numérico.
Este método utiliza dos aproximaciones iniciales para generar una secante que intersecta la función, proporcionando una nueva aproximación a la raíz. Aunque puede ser menos eficiente que el método de Newton-Raphson en términos de velocidad de convergencia, su ventaja radica en no requerir derivadas, lo que lo hace útil en situaciones donde el cálculo de derivadas es complejo o costoso. El método de la secante ha sido ampliamente utilizado en diversas aplicaciones científicas e ingenieriles debido a su simplicidad y eficacia.
Funciones Fundamentales del Método de la Secante
El Método de la Secante es una técnica numérica para encontrar raíces de funciones sin necesidad de calcular derivadas. Se basa en aproximar la función mediante una línea secante entre dos puntos sucesivos.
Función de la Ecuación
El método de la secante busca la raíz de una función:
Ejemplo:
Este método aproxima la raíz al construir una secante entre dos valores cercanos.
Función para la Fórmula de la Secante
La actualización del valor de en cada iteración se obtiene mediante:
Esta expresión usa dos puntos consecutivos y los valores de la función en ellos para determinar una nueva aproximación de la raíz.
Función para la Condición de Paro
El criterio de convergencia del método se puede definir de dos formas:
-
Comparando la diferencia entre iteraciones:
-
Evaluando el valor absoluto de la función:
Si cualquiera de estos criterios se cumple, el proceso de iteración finaliza.
Función de Iteración para Aproximar la Raíz*
Se repite el cálculo de hasta cumplir la condición de convergencia. La actualización sigue la fórmula de la secante y requiere almacenar los valores previos en cada paso.
Función Global: Algoritmo del Método de la Secante
Aquí está el pseudocódigo para aplicar el método de la secante:
function secante(f, x0, x1, epsilon, maxIterations):
for i from 1 to maxIterations:
x2 = x1 - (f(x1) * (x1 - x0)) / (f(x1) - f(x0))
if |x2 - x1| < epsilon or |f(x2)| < epsilon:
return x2
x0 = x1
x1 = x2
return "El método no convergió en maxIterations."
Este algoritmo permite encontrar la raíz de una función sin utilizar derivadas, aprovechando el cambio de signo en los valores evaluados.
Pasos para Resolver una Ecuación con el Método de la Secante
El Método de la Secante es una técnica numérica para encontrar la raíz de una función sin necesidad de calcular derivadas. Se basa en la aproximación de la función mediante una línea secante entre dos puntos sucesivos.
Aquí tienes el procedimiento paso a paso:
Paso 1: Seleccionar la función
Define la función cuyo valor queremos encontrar en .
Ejemplo:
El objetivo es hallar la raíz de esta ecuación.
Paso 2: Escoger dos valores iniciales y
El método de la secante utiliza dos aproximaciones iniciales, y , que deben estar cercanas a la raíz buscada.
Ejemplo: Si sospechamos que la raíz está cerca de 1, podemos tomar:
Paso 3: Aplicar la fórmula de la secante
Se calcula el siguiente valor de la raíz aproximada mediante la siguiente fórmula:
Este nuevo valor será la nueva aproximación de la raíz.
Paso 4: Evaluar el criterio de convergencia
La iteración continúa hasta que se cumpla alguna de estas condiciones:
-
La diferencia entre dos aproximaciones consecutivas sea menor que un valor preestablecido :
-
La función evaluada en el nuevo valor sea suficientemente pequeña:
Si la condición se cumple, la raíz se considera suficientemente precisa.
Paso 5: Repetir el proceso iterativo
Si la condición de paro no se cumple, se actualizan los valores:
y se recalcula usando la fórmula de la secante, hasta alcanzar la precisión deseada.
Paso 6: Presentar el resultado final
Cuando se satisface el criterio de convergencia, se considera la mejor aproximación de la raíz buscada.
Ejemplo de Aplicación del Método de la Secante
Veamos cómo encontrar la raíz de la función:
Usaremos el Método de la Secante con los valores iniciales y , un tamaño de tolerancia , y realizaremos iteraciones hasta alcanzar la precisión deseada.
Paso 1: Evaluar la función en los puntos iniciales
Calculamos los valores de la función en los puntos iniciales:
Paso 2: Aplicar la fórmula de la secante
Ahora usamos la fórmula:
Sustituyendo los valores:
Paso 3: Comprobar la convergencia
Calculamos la diferencia entre la nueva y la anterior aproximación:
Como es mayor que , repetimos el proceso con:
Paso 4: Segunda iteración
Calculamos :
Aplicamos la fórmula de la secante:
Paso 5: Evaluación final
Continuamos las iteraciones hasta que:
Tras varias iteraciones, obtenemos la aproximación final:
Ejemplo en python
import numpy as np
import matplotlib.pyplot as plt
def secante(f, x0, x1, epsilon, max_iterations):
"""Método de la Secante para encontrar raíces de una función"""
iteraciones = []
valores_x = []
for i in range(max_iterations):
if abs(x1 - x0) < epsilon:
break # Condición de convergencia
x2 = x1 - (f(x1) * (x1 - x0)) / (f(x1) - f(x0)) # Fórmula de la secante
iteraciones.append(i + 1)
valores_x.append(x2)
x0, x1 = x1, x2 # Actualizar valores
return valores_x, iteraciones
# Definimos la función f(x)
def f(x):
return x**3 - x - 1
# Valores iniciales y parámetros
x0 = 1
x1 = 1.2
epsilon = 0.0001
max_iterations = 15
# Ejecutamos el método de la secante
valores_x, iteraciones = secante(f, x0, x1, epsilon, max_iterations)
# Imprimimos los resultados
print("Iteraciones:", iteraciones)
print("Valores de x:", valores_x)
# Graficamos la convergencia
plt.plot(iteraciones, valores_x, marker='o', linestyle='-', color='b', label="Aproximaciones de $x$")
plt.axhline(y=valores_x[-1], color='r', linestyle='--', label=f"Raíz aproximada: {valores_x[-1]:.6f}")
plt.xlabel("Iteraciones")
plt.ylabel("Valor de $x$")
plt.title("Convergencia del Método de la Secante")
plt.legend()
plt.grid(True)
plt.show()
Salida
Iteraciones: [1, 2, 3, 4, 5]
Valores de x: [1.378787878787879, 1.3181298994992197, 1.3243964608211145, 1.3247199403308894, 1.3247179566504879]
Grafica

Explicacion visual
Secante | Raíces | Métodos Numéricos | Básico
(Canal: cctmexico)
Conclusión
El método de la secante es similar al de Newton-Raphson, pero sin necesidad de calcular la derivada de la función, lo que lo hace útil cuando dicha derivada es difícil de obtener o computacionalmente costosa. Este método es especialmente útil en aplicaciones donde la función es compleja o no tiene una forma sencilla para derivarla.
La ventaja del método de la secante es que utiliza dos aproximaciones sucesivas para mejorar la estimación de la raíz, y aunque no siempre garantiza la convergencia, su velocidad y facilidad de implementación lo convierten en una herramienta valiosa en la resolución numérica de ecuaciones no lineales (Conte & de Boor, 1980).
Conte, S. D., & de Boor, C. (1980). Elementary Numerical Analysis: An Algorithmic Approach (3rd ed.). McGraw-Hill.