Está en la página 1de 9

MÉTODO DE LA SECANTE

El Método de la Secante es una variación del método de Newton-Raphson, donde en vez de


calcular la derivada de la función en el punto de estudio, teniendo en mente la definición de
derivada, se aproxima la pendiente a la recta que une la función evaluada en el punto de
estudio y en el punto de la iteración anterior. Este método es de especial interés cuando el
coste computacional de derivar la función de estudio y evaluarla es demasiado elevado, por
lo que el método de Newton no resulta atractivo.

El método de la secante comienza a partir de dos estimaciones distintas 𝑥𝑎 y 𝑥𝑏 la raíza de la


ecuación 𝑓(𝑥) = 0. Para actualizar 𝑥𝑎 y 𝑥𝑏 y converger a una raíz se usa un procedimiento
iterativo que se vale de la interpolación lineal.

Descripción del método

Comenzando con dos aproximaciones iniciales 𝑥0 y 𝑥1 , para poder inducir una pendiente
𝑓(𝑥1 )−𝑓(𝑥0 )
inicial . La aproximación 𝑥2 será la intersección de la recta que une (𝑥0 , 𝑓(𝑥0 )) y
𝑥1 −𝑥0
𝑓(𝑥2 )−𝑓(𝑥1 )
(𝑥1 , 𝑓(𝑥1 )) con el eje 𝑥. Ahora tenemos la recta pendiente . La aproximación 𝑥3
𝑥2 −𝑥1

será la intersección de la recta que une (𝑥1 , 𝑓(𝑥1 )) y (𝑥2 , 𝑓(𝑥2 )) con el eje 𝑥. Luego, se
aplican tantas iteraciones como se deseen.
En últimas lo que se hace es sustituir la derivada que aparece en la formula recursiva de
Newton-Raphson por una aproximación de ella, es decir, asumiendo que

𝑓(𝑥𝑖 ) − 𝑓(𝑥𝑖−1 )
𝑓′(𝑥𝑖 ) ≈
𝑥𝑖 − 𝑥𝑖−1

Y sustituirla en

𝑓(𝑥𝑖 )
𝑥𝑖+1 = 𝑥𝑖 −
𝑓′(𝑥𝑖 )

Para obtener la fórmula Recursiva de la Secante

𝑓(𝑥𝑖 )(𝑥𝑖 − 𝑥𝑖−1 )


𝑥𝑖+1 = 𝑥𝑖 −
𝑓(𝑥𝑖−1 ) − 𝑓(𝑥𝑖 )

Procedimiento Algoritmo de la Secante

1. Se eligen los valores limitantes 𝑥𝑎 y 𝑥𝑏 con (𝑥𝑏 > 𝑥𝑎 ), se elige un parámetro de


convergencia 𝜀.
2. Se calcula 𝑓𝑏 = 𝑓(𝑥𝑏 )
3. Si |𝑓(𝑥𝑏 )| ≤ 𝜀 (una pequeña cantidad positiva), 𝑥𝑚 es la solución estimada; en
caso contrario, se procede al paso 4.
4. Se aplica la interpolación lineal para calcular un punto intermedio 𝑥𝑚 a partir de
𝑥𝑚 = 𝑥𝑏 − (𝑥𝑏 − 𝑥𝑎 )𝑓(𝑥𝑏 )⁄(𝑓(𝑥𝑏 ) − 𝑓(𝑥𝑎 ))
5. 𝑥𝑎 se reubica en 𝑥𝑏 (𝑥𝑎 = 𝑥𝑏 ), 𝑥𝑏 se reubica en 𝑥𝑚 (𝑥𝑏 = 𝑥𝑚 ) y regresa al paso
2.

El uso de los dos valores iniciales y el uso de un paso de interpolación son semejantes a los
del método de la falsa posición; sin embargo, los dos valores iniciales para las iteraciones
subsecuentes se eligen de forma diferente. La interpolación dada en el paso 4 del
procedimiento se puede volver es escribir como

𝑥𝑚 = 𝑥𝑏 − 𝑓(𝑥𝑏 )⁄[(𝑓(𝑥𝑏 ) − 𝑓(𝑥𝑎 ))/(𝑥𝑏 − 𝑥𝑎 )]

El divisor de 𝑓(𝑥𝑏 ) en el miembro derecho es una aproximación de primer orden de la


derivada 𝑓′(𝑥𝑏 ); por consiguiente 𝑥𝑚 se obtiene a partir de 𝑥𝑏 de la misma manera en que
𝑥𝑚 se obtiene de 𝑥0 en el método de Newton-Raphson. Así, el método de la secante se puede
ver correctamente como una variante del método de Newton-Raphson. Como tal, es necesario
prestar atención a las mismas cuestiones relacionadas con la no convergencia y la elección
de los valores iniciales.

El método de la secante es una opción útil del método de Newton-Raphson en casos en que
es difícil obtener la primera derivada. También se puede considerar como un mejoramiento
del método de la falsa posición. En efecto, si los puntos iniciales en el método de la secante
acotan una sola raíz como el método de la falsa posición, entonces el método de la secante
en general converge más rápido a una solución, A continuación se proporciona el algoritmo
con un límite de iteraciones 𝑁 para el método de la secante.

Algoritmo del Método de la Secante


EJERCICIOS RESUELTOS.

1. Problema

Se desea diseñar un tanque esférico para almacenar agua, El volumen del líquido que
puede contener se calcula mediante:

[3𝑅 − ℎ]
𝑉 = 𝜋ℎ2
3

Donde V = volumen, h = profundidad del agua y R= radio del tanque. Si R = 3 m, ¿a qué


profundidad debe llenarse el tanque de modo que contenga 30 metros cúbicos?

SOLUCION
• Sustituyendo los valores en la ecuación e igualarla a 0.
[3𝑅 − ℎ]
𝑉 = 𝜋ℎ2
3

[9 − ℎ]
30 = 𝜋ℎ2
3

9𝜋ℎ2 − 𝜋ℎ3
30 =
3

3(30) = 9𝜋ℎ2 − 𝜋ℎ3

90 = 9𝜋ℎ2 − 𝜋ℎ3
90 − 9𝜋ℎ2 + 𝜋ℎ3 = 0

𝜋ℎ3 − 9𝜋ℎ2 + 90 = 0
SOLUCION
• Aplicando la fórmula de la secante, utilizando los intervalos ℎ−1 = 0 y ℎ0 = 6, con
aproximación a tres iteraciones.
• Primera Iteración

ℎ−1 = 0 𝑓(ℎ−1 ) = 90

ℎ0 = 6 𝑓(ℎ0 ) = −249.29

−249.20(0 − 6)
ℎ1 = 6 − = 1.59
90 − (−249.29)
• Segunda Iteración
ℎ0 = 6 𝑓(ℎ0 ) = −249.29
ℎ1 = 1.59 𝑓(ℎ1 ) = 31.14
31.14(6 − 1.59)
ℎ2 = 1.59 − = 2.07
−249.29 − 31.14

• Tercera Iteración
ℎ1 = 1.59 𝑓(ℎ1 ) = 31.14

ℎ2 = 2.07 𝑓(ℎ2 ) = −3.28


−3.28(1.59 − 2.07)
ℎ3 = 2.07 − = 2.0242
31.14 − (−3.28)
Sustituyendo el valor obtenido de h el resultado quedaría:
[9 − 2.0242]
𝑉 = 𝜋(2.0242)2 = 29.93 ≈ 30
3
NOTA:
Los intervalos ℎ−1 = 0 , ℎ0 = 6 , ℎ1 = 1.59 𝑦 ℎ2 = 2.07 se evaluaron en
la formula
𝜋ℎ3 − 9𝜋ℎ2 + 90 = 0
Para obtener los resultados
𝑓(ℎ−1 ) = 90
𝑓(ℎ0 ) = −249.29
𝑓(ℎ1 ) = 31.14
𝑓(ℎ2 ) = −3.28

2. Problema

𝑓(𝑥) = 𝑥² − 𝑙𝑛(𝑥)

a) Solución gráfica

b) Solución analítica

𝑓(𝑥) = √(𝑙𝑛(𝑥 2 − 3) + 1/𝑥

𝑒𝑛 𝑥0 = −2.12 𝑦 𝑥1 = −2.34

𝑓(𝑥𝑖 )(𝑥𝑖 − 𝑥𝑖−1 )


𝑥𝑖+1 = 𝑥𝑖 −
𝑓(𝑥𝑖−1 ) − 𝑓(𝑥𝑖 )
𝑥0 = −2.12 𝑦 𝑥1 = −2.34

1
𝑓(𝑥0) = 𝑓(−2.12) = √𝑙𝑛((−2.12)2 − 3) + = 0.1621195171
−2.12

1
𝑓(𝑥1) = 𝑓(−2.34) = √𝑙𝑛((−2.34)2 − 3) + = 0.5247434708
−2.34

• Primera Iteración

(0.1621195171).(−2.34+2.12)
𝑥1 = −2.12– = -2.021643856
(0.5247434708−0.1621195171)

𝑥2 − 𝑥1 −2.021643856 − (−2.34)
𝐸𝑟𝑟𝑜𝑟 = | 𝑥100%| = | 𝑥100%| = 15.74739007%
𝑥2 −2.021643856

𝑥0 = −2.34 𝑦 𝑥1 = −2.021643856

1
𝑓(𝑥0) = 𝑓(−2.34) = √𝑙𝑛((−2.34)2 − 3) + −2.34 = 0.5247434708

1
𝑓(𝑥1) = 𝑓(−2.021647368) = √𝑙𝑛((−2.021643856)2 − 3) + −2.021643856 =

−0.205749102

• Segunda Iteración

(0.5247434708).(−2.021643856+2.34)
𝑥1 = −2.34– = -2.1113114216
(−0.205749102−0.5247434708)
𝑥2 − 𝑥1 −2.1113114216 − (−2.021643856)
𝐸𝑟𝑟𝑜𝑟 = | 𝑥100%| = | 𝑥100%|
𝑥2 −2.1113114216
= 4.24700802%

𝑥0 = −2.021643856 𝑦 𝑥1 = −2.1113114216

1
𝑓(𝑥0) = 𝑓(−2.021647368) = √𝑙𝑛((−2.021643856)2 − 3) + −2.021643856 =

−0.205749102

1
𝑓(𝑥1) = 𝑓(−2.1113114216) = √𝑙𝑛((−2.1113114216)2 − 3) + −2.1113114216 =

0.140214043

• Tercera Iteración

(−0.205749102).(−2.1113114216+2.021643856 )
𝑥2 = −2.021643856– = -2.0749704064
(0.140214043+0.205749102)

𝑥2 − 𝑥1 −2.0749704064 − (−2.1113114216)
𝐸𝑟𝑟𝑜𝑟 = | 𝑥100%| = | 𝑥100%|
𝑥2 −2.0749704064
= 1.75139920%

𝑥0 = −2.1113114216 𝑦 𝑥1 = −2.0749704064

1
𝑓(𝑥0) = 𝑓(−2.1113114216) = √𝑙𝑛((−2.1113114216)2 − 3) + =
−2.1113114216

0.140214043

1
𝑓(𝑥1) = 𝑓(−2.0749704064) = √𝑙𝑛((−2.0749704064)2 − 3) + =
−2.0749704064

0.034386812
• Cuarta Iteración

(0.140214043).(−2.0749704064+2.1113114216 )
𝑥2 = −2.1113114216 – = -2.063161993
(0.034386812−0.140214043)

𝑥2 − 𝑥1 −2.063161993 − (−2.0749704064)
𝐸𝑟𝑟𝑜𝑟 = | 𝑥100%| = | 𝑥100%|
𝑥2 −2.063161993
= 0.57234543%

𝑅𝑒𝑠𝑢𝑚𝑒𝑛:

𝑖𝑡𝑒𝑟𝑎𝑐𝑖ó𝑛 𝑟 𝑒𝑟𝑟𝑜𝑟(%)
1 −2.021643856 15.74739007%
2 −2.1113114216 4.24700802%
3 -2.0749704064 1.75139920%
4 −2.063161993 0.57234543%

EJERCICIOS PROPUESTOS

1. Aplique el método de la secante para obtener una raíz para 𝑓(𝑥) = 𝑥 2 − 2𝑥𝑒 −𝑥 + 𝑒 −2𝑥
en [0,1], con 𝜉 = 10−5 .
2. Aplique el método de la secante para obtener una raíz para 𝑓(𝑥) = ln|𝑥 − 1| +
cos(𝑥 − 1) en [1.3,2], con 𝜉 = 10−5 .

Bibliografía

• https://es.wikipedia.org/wiki/M%C3%A9todo_de_la_secante
• https://es.scribd.com/document/392738826/Metodo-de-La-Secante-1

También podría gustarte