Método secante

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Las dos primeras iteraciones del método secant. La curva roja muestra la función f, y las líneas azules son los segantes. Para este caso particular, el método secant no convergerá a la raíz visible.

En análisis numérico, el método de la secante es un algoritmo de búsqueda de raíces que utiliza una sucesión de raíces de líneas secantes para aproximarse mejor a la raíz de una función f. El método de la secante puede considerarse como una aproximación en diferencias finitas del método de Newton. Sin embargo, el método de la secante es anterior al método de Newton en más de 3.000 años.

El método

Para encontrar un cero de una función f, el método secante está definido por la relación de recurrencia.

Como se puede ver en esta fórmula, dos valores iniciales x0 y x1. Idealmente, deberían elegirse cerca del cero deseado.

Derivación del método

Comenzando con los valores iniciales x0 y x1, construimos una recta que pase por los puntos (x0, f(x0)) y (x 1, f(x1)), como se muestra en la imagen de arriba. En forma pendiente-intersección, la ecuación de esta recta es

La raíz de esta función lineal, es decir, el valor de x tal que < i>y = 0 es

Luego usamos este nuevo valor de x como x2 y repite el proceso, usando x1 y x2 en lugar de x0 y x1. Continuamos este proceso, resolviendo para x3, x4, etc., hasta alcanzar un nivel de precisión suficientemente alto (una diferencia suficientemente pequeña entre x< sub>n y xn−1):

Convergencia

Los iterates del método secant convergen a una raíz de si los valores iniciales y están suficientemente cerca de la raíz. El orden de convergencia es , donde

es la proporción áurea. En particular, la convergencia es súper lineal, pero no del todo cuadrática.

This result only holds under some technical conditions, namely that ser dos veces continuamente diferenciable y la raíz en cuestión es simple (es decir, con multiplicidad 1).

Si los valores iniciales no están lo suficientemente cerca de la raíz, entonces no hay garantía de que el método secant converge. No hay una definición general de "cerrar lo suficiente", pero el criterio tiene que ver con cómo "vagamente" la función está en el intervalo . Por ejemplo, si es diferente en ese intervalo y hay un punto donde en el intervalo, entonces el algoritmo puede no converger.

Comparación con otros métodos de búsqueda de raíces

El método secant no requiere que la raíz permanezca entre corchetes, como lo hace el método de bisección, y por lo tanto no siempre converge. El método de posición falsa (o regulación falsi) utiliza la misma fórmula que el método secant. Sin embargo, no aplica la fórmula en y , como el método de secant, pero en y en el último itinerario tales que y tienen otra señal. Esto significa que el método de posición falsa siempre converge; sin embargo, sólo con un orden lineal de convergencia. El acoplamiento con un orden de convergencia super-lineal ya que el método de secant se puede alcanzar con mejoras al método de posición falsa (ver Regula falsi § Mejoras en falsi regulador) como el método ITP o el método Illinois.

La fórmula de recurrencia del método de la secante se puede derivar de la fórmula del método de Newton

usando la aproximación de la diferencia finita, para un pequeño :

El método de la secante se puede interpretar como un método en el que la derivada se reemplaza por una aproximación y, por lo tanto, es un método cuasi-Newton.

Si comparamos el método de Newton con el método de secant, vemos que el método de Newton converge más rápido (orden 2 contra φΩ 1.6). Sin embargo, el método de Newton requiere la evaluación de ambos y su derivados en cada paso, mientras que el método de secant sólo requiere la evaluación de . Por lo tanto, el método secant puede ocasionalmente ser más rápido en la práctica. Por ejemplo, si asumimos que evaluar toma tanto tiempo como evaluar su derivado y descuidamos todos los demás costos, podemos hacer dos pasos del método secant (disminuir el logaritmo del error por un factor φ2Ω 2.6) por el mismo costo que un paso del método de Newton (disminuir el logaritmo del error por un factor 2), por lo que el método de secant es más rápido. Si, sin embargo, consideramos el procesamiento paralelo para la evaluación del derivado, el método de Newton demuestra su valor, siendo más rápido en el tiempo, aunque aún gastando más pasos.

Generalización

El método de Broyden es una generalización del método secante a más de una dimensión.

El siguiente gráfico muestra la función f en rojo y la última recta secante en negrita azul. En el gráfico, la intersección x de la recta secante parece ser una buena aproximación de la raíz de f.

Ejemplo computacional

A continuación, el método secante se implementa en el lenguaje de programación Python.

Luego se aplica para encontrar una raíz de la función f()x) x2 − 6-12 con puntos iniciales y

def secant_method()f, x0, x1, iteraciones): ""Retorna la raíz calculada usando el método secant."" para i dentro rango()iteraciones): x2 = x1 - f()x1) * ()x1 - x0) / flotador()f()x1) - f()x0) x0, x1 = x1, x2 # Aplicar un criterio de parada aquí (ver abajo) Regreso x2def f_example()x): Regreso x # 2 - 612root = secant_method()f_example, 10, 30, 5)impresión()f"Root: {}root}") # Root: 24.738633748750722

Es muy importante tener un buen criterio de parada arriba; de lo contrario, debido a la precisión numérica limitada de los números de punto flotante, el algoritmo puede devolver resultados inexactos si se ejecuta durante demasiadas iteraciones. Por ejemplo, el bucle anterior puede detenerse cuando se alcanza primero uno de estos: abs(x0 - x1) < tol o abs(x0/x1-1) < tol, o abs(f(x1)) < tol.

Contenido relacionado

Conjunto vacío

En matemáticas, el conjunto vacío es el conjunto único que no tiene elementos; su tamaño o cardinalidad es cero. Algunas teorías axiomáticas de...

Historia de la lógica

La historia de la lógica se ocupa del estudio del desarrollo de la ciencia de la inferencia válida tal como se encuentran en el Organon, encontraron una...

Menor que <

El signo menor que es un símbolo matemático que denota una desigualdad entre dos valores. La forma ampliamente adoptada de dos trazos de igual longitud que...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save