Anda di halaman 1dari 6

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


𝑓(𝑥1 )−𝑓(𝑥0 )
una pendiente inicial . La aproximación 𝑥2 será la intersección de
𝑥1 −𝑥0
la recta que une (𝑥0 , 𝑓(𝑥0 )) y (𝑥1 , 𝑓(𝑥1 )) con el eje 𝑥. Ahora tenemos la
𝑓(𝑥2 )−𝑓(𝑥1 )
recta pendiente . La aproximación 𝑥3 será la intersección de la
𝑥2 −𝑥1
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:
Ejercicio #1: Aplique el método de la secante para obtener una raíz para
𝑓(𝑥) = 𝑥 4 − 2𝑥 3 − 4𝑥 2 + 4𝑥 + 4 en [– 2, −1], con 𝜉 = 10−5 .

Solución:

Se calcula 𝑓(𝑥𝑎 ) = 𝑓(−2) = (−2)4 − 2(−2)3 − 4(−2)2 + 4(−2) + 4 = 12 recordemos


que debemos cambiar a 𝑥𝑎𝑖 por 𝑥𝑏𝑖 y cambiamos 𝑓(𝑥𝑎𝑖 ) por 𝑓(𝑥𝑏𝑖 ), cambiar 𝑥𝑏𝑖 por 𝑥𝑚𝑖
y cambiamos 𝑓(𝑥𝑏𝑖 ) por 𝑓(𝑥𝑚𝑖 ). Esto es para hacer la tabulación de los datos en cada
iteración.

𝑖 𝑥𝑎𝑖 𝑥𝑏𝑖 𝑓(𝑥𝑎𝑖 ) 𝑓(𝑥𝑏𝑖 ) 𝑥𝑚𝑖 𝑓(𝑥𝑚𝑖 )


1 -2,00000 -1,00000 12,00000 -1,00000 -1,07692 -1,10374
2 -1,00000 -1,07692 -1,00000 -1,10374 -0,25852 2,73760
3 -1,07692 -0,25852 -1,10374 2,73760 -0,84177 -0,50639
4 -0,25852 -0,84177 2,73760 -0,50639 -0,75072 -0,09342
5 -0,84177 -0,75072 -0,50639 -0,09342 -0,73013 0,00976
6 -0,75072 -0,73013 -0,09342 0,00976 -0,73208 -0,00013
7 -0,73013 -0,73208 0,00976 -0,00013 -0,73205 0,00000

La solución es 𝑥 ∗ = −0,73205.

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

Solución:

Se calcula 𝑓(𝑥𝑎 ) = 𝑓(0) = (0)2 − 2(0)𝑒 −0 + 𝑒 −2(0) = 1 recordemos que debemos


cambiar a 𝑥𝑎𝑖 por 𝑥𝑏𝑖 y cambiamos 𝑓(𝑥𝑎𝑖 ) por 𝑓(𝑥𝑏𝑖 ), cambiar 𝑥𝑏𝑖 por 𝑥𝑚𝑖 y cambiamos
𝑓(𝑥𝑏𝑖 ) por 𝑓(𝑥𝑚𝑖 ). Esto es para hacer la tabulación de los datos en cada iteración.
𝑖 𝑥𝑎𝑖 𝑥𝑏𝑖 𝑓(𝑥𝑎𝑖 ) 𝑓(𝑥𝑏𝑖 ) 𝑥𝑚𝑖 𝑓(𝑥𝑚𝑖 )
1 0,00000 1,00000 1,00000 0,39958 1,66549 2,17974
2 1,00000 1,66549 0,39958 2,17974 0,85062 0,17933
3 1,66549 0,85062 2,17974 0,17933 0,77757 0,10116
4 0,85062 0,77757 0,17933 0,10116 0,68304 0,03167
5 0,77757 0,68304 0,10116 0,03167 0,63996 0,01269
6 0,68304 0,63996 0,03167 0,01269 0,61116 0,00468
7 0,63996 0,61116 0,01269 0,00468 0,59431 0,00179
8 0,61116 0,59431 0,00468 0,00179 0,58384 0,00068
9 0,59431 0,58384 0,00179 0,00068 0,57745 0,00026
10 0,58384 0,57745 0,00068 0,00026 0,57350 0,00010
11 0,57745 0,57350 0,00026 0,00010 0,57107 0,00004
12 0,57350 0,57107 0,00010 0,00004 0,56957 0,00001
13 0,57107 0,56957 0,00004 0,00001 0,56864 0,00001

La solución es 𝑥 ∗ = 0,56864

Ejercicio #3: Aplique el método de la secante para obtener una raíz para
𝑓(𝑥) = (𝑥 − 2)2 − ln|𝑥| en [1,2], con 𝜉 = 10−5 .

Solución:

Se calcula 𝑓(𝑥𝑎 ) = 𝑓(1) = (1 − 2)2 − ln|1| = 1 recordemos que debemos cambiar a 𝑥𝑎𝑖
por 𝑥𝑏𝑖 y cambiamos 𝑓(𝑥𝑎𝑖 ) por 𝑓(𝑥𝑏𝑖 ), cambiar 𝑥𝑏𝑖 por 𝑥𝑚𝑖 y cambiamos 𝑓(𝑥𝑏𝑖 ) por
𝑓(𝑥𝑚𝑖 ). Esto es para hacer la tabulación de los datos en cada iteración.

𝑖 𝑥𝑎𝑖 𝑥𝑏𝑖 𝑓(𝑥𝑎𝑖 ) 𝑓(𝑥𝑏𝑖 ) 𝑥𝑚𝑖 𝑓(𝑥𝑚𝑖 )


1 1,00000 2,00000 1,00000 -0,69315 1,59062 -0,29653
2 2,00000 1,59062 -0,69315 -0,29653 1,28455 0,26146
3 1,59062 1,28455 -0,29653 0,26146 1,42797 -0,02903
4 1,28455 1,42797 0,26146 -0,02903 1,41363 -0,00234
5 1,42797 1,41363 -0,02903 -0,00234 1,41238 0,00002
6 1,41363 1,41238 -0,00234 0,00002 1,41239 0,00000

La solución es 𝑥 ∗ = 1,41239.
Ejercicio #4: Aplique el método de la secante para obtener una raíz para
𝑓(𝑥) = 𝑒 −𝑥 − ln|𝑥| en [1,2], con 𝜉 = 10−5 .

Solución:

Se calcula 𝑓(𝑥𝑎 ) = 𝑓(1) = 𝑒 −1 − ln|1| = 0,36788 recordemos que debemos cambiar a


𝑥𝑎𝑖 por 𝑥𝑏𝑖 y cambiamos 𝑓(𝑥𝑎𝑖 ) por 𝑓(𝑥𝑏𝑖 ), cambiar 𝑥𝑏𝑖 por 𝑥𝑚𝑖 y cambiamos 𝑓(𝑥𝑏𝑖 ) por
𝑓(𝑥𝑚𝑖 ). Esto es para hacer la tabulación de los datos en cada iteración.

𝑖 𝑥𝑎𝑖 𝑥𝑏𝑖 𝑓(𝑥𝑎𝑖 ) 𝑓(𝑥𝑏𝑖 ) 𝑥𝑚𝑖 𝑓(𝑥𝑚𝑖 )


1 1,00000 2,00000 0,36788 -0,55781 1,39741 -0,08738
2 2,00000 1,39741 -0,55781 -0,08738 1,28548 0,02539
3 1,39741 1,28548 -0,08738 0,02539 1,31068 -0,00091
4 1,28548 1,31068 0,02539 -0,00091 1,30981 -0,00001
5 1,31068 1,30981 -0,00091 -0,00001 1,30980 0,00000

La solución es 𝑥 ∗ = 1,30980.

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

Solución:

Se calcula 𝑓(𝑥𝑎 ) = 𝑓(1,3) = ln|1,3 − 1| + cos(1,3 − 1) = −0,24864 recordemos que


debemos cambiar a 𝑥𝑎𝑖 por 𝑥𝑏𝑖 y cambiamos 𝑓(𝑥𝑎𝑖 ) por 𝑓(𝑥𝑏𝑖 ), cambiar 𝑥𝑏𝑖 por 𝑥𝑚𝑖 y
cambiamos 𝑓(𝑥𝑏𝑖 ) por 𝑓(𝑥𝑚𝑖 ). Esto es para hacer la tabulación de los datos en cada
iteración.

𝑖 𝑥𝑎𝑖 𝑥𝑏𝑖 𝑓(𝑥𝑎𝑖 ) 𝑓(𝑥𝑏𝑖 ) 𝑥𝑚𝑖 𝑓(𝑥𝑚𝑖 )


1 1,30000 2,00000 -0,24864 0,54030 1,52061 0,21476
2 2,00000 1,52061 0,54030 0,21476 1,20436 -0,60869
3 1,52061 1,20436 0,21476 -0,60869 1,43813 0,08030
4 1,20436 1,43813 -0,60869 0,08030 1,41088 0,02732
5 1,43813 1,41088 0,08030 0,02732 1,39683 -0,00195
6 1,41088 1,39683 0,02732 -0,00195 1,39777 0,00004
7 1,39683 1,39777 -0,00195 0,00004 1,39775 0,00000

La solución es 𝑥 ∗ = 1,39775.

Anda mungkin juga menyukai