Está en la página 1de 3

Universidad de Sucre & Departamento de Matemáticas

Curso virtual: Métodos numéricos, Julio-2020

Guía 4. Método de la secante para para ecuaciones 𝑓 (𝑥) = 0, no lineales

En el método de Newtón-Raphson hay que evaluar dos funciones en cada iteración, 𝑓(𝑟𝑘−1 ) y 𝑓′(𝑟𝑘−1 ).
Tradicionalmente, el cálculo de la derivada de una función elemental puede llegar a suponer un esfuerzo
considerable. Sin embargo, con los modernos paquetes de cálculo simbólico, esto no es un problema serio hoy
en día. Aun así, hay muchas funciones dadas de forma no elemental (como integrales ó sumas de series, ete.)
para las que sería deseable disponer de un método que converja casi tan rápido como el método de Newtón-
Raphson y que necesite únicamente evaluaciones de 𝑓(𝑟) y no de𝑓′(𝑟). El método de la secante necesita
sólo una evaluación de 𝑓(𝑟) en cada paso y en una raíz simple tiene un orden de convergencia casi tan veloz
como el método de Newtón.

La fórmula de iteración del método de la secante se obtiene de la siguiente forma: partimos de dos puntos
iniciales (𝑟𝑜 , 𝑓(𝑟𝑜 )) y (𝑟1 , 𝑓(𝑟1 )) cercanos al punto (𝑟, 0) como se muestra en la imagen 1, y se define 𝑟2
como la abscisa del punto de intersección de la recta que pasa por estos dos puntos con el eje X. La imagen 1
muestra que 𝑟2 estará más cerca de 𝑟 que 𝑟𝑜 y que 𝑟1 .

Imagen 1. Construcción geométrica de 𝑟2 en el método de la secante

La fórmula que relaciona 𝑟2 , 𝑟1 y 𝑟0 se halla escribiendo la pendiente de la recta en cuestión:

𝑓(𝑟1 )−𝑓(𝑟0) 0−𝑓(𝑟1)


𝑚= y 𝑚=
𝑟1 −𝑟0 𝑟2 −𝑟1
El primer valor de 𝑚 es la pendiente de la recta tangente que pasa por los puntos iniciales y el segundo valor es la
pendiente de la recta que pasa por (𝑟1 , 𝑓(𝑟1 )) y (𝑟2 , 0). Igualando los miembros derechos de las dos fórmulas y
despejando 𝑟2 , obtenemos

𝑓(𝑟1 )(𝑟1 − 𝑟0 )
𝑟2 = 𝑟1 −
𝑓(𝑟1 ) − 𝑓(𝑟0 )

El término general de la sucesión generada por este método viene dado por la siguiente fórmula de iteración de dos puntos

𝑓(𝑟𝑖 )(𝑟𝑖 − 𝑟𝑖−1 )


𝑟𝑖+1 = 𝑟𝑖 − , 𝑖 = 1,2, … , 𝑁
𝑓(𝑟𝑖 ) − 𝑓(𝑟𝑖−1 )

Ejemplo 1 Calculemos un cero de la función 𝑓(ℎ) = 𝜋ℎ3 − 9𝜋ℎ2 + 90, mediante el método de la secante.

𝑓(ℎ𝑖 )(ℎ𝑖 − ℎ𝑖−1 )


ℎ𝑖+1 = ℎ𝑖 − , 𝑖 = 1,2, … , 𝑁
𝑓(ℎ𝑖 ) − 𝑓(ℎ𝑖−1 )
𝑖 = 1, ℎ0 = 0.5, ℎ1 = 3 → 𝑓(ℎ0 ) = 𝑓(0.5) = 83.3241156111, 𝑓(ℎ1 ) = 𝑓(3) = −79.6460032938

𝑓(ℎ1 )(ℎ1 − ℎ0 ) 𝑓(3)(3 − 0.5) −79.6460032938 ∗ (2.5)


ℎ2 = ℎ1 − = 3− =3− = 1.77821155453
𝑓(ℎ1 ) − 𝑓(ℎ0 ) 𝑓(3) − 𝑓(0.5) −79.6460032938 − 83.3241156111

𝑖 = 2, ℎ1 = 3, ℎ2 = 1.77821155453 → 𝑓(ℎ1 ) = −79.6460032938, 𝑓(ℎ2 ) = 18.2599804701

𝑓(ℎ2 )(ℎ2 − ℎ1 ) 𝑓(1.77821155453) ∗ (1.77821155453 − 3)


ℎ3 = ℎ2 − = 1.77821155453 − =
𝑓(ℎ2 ) − 𝑓(ℎ1 ) 𝑓(1.77821155453) − 𝑓(3)

18.2599804701 ∗ (−1.22178844547)
= 1.77821155453 − = 2.00608152014
18.2599804701 − (−79.6460032938)

𝑖 = 3, ℎ2 = 1.77821155453, ℎ3 = 2.00608152014 → 𝑓(ℎ2 ) = 18.2599804701, 𝑓(ℎ3 ) = 1.57652201589

𝑓(ℎ3 )(ℎ3 − ℎ2 ) 𝑓(2.00608152014) ∗ (2.00608152014 − 1.77821155453)


ℎ4 = ℎ3 − = 2.00608152014 − =
𝑓(ℎ3 ) − 𝑓(ℎ2 ) 𝑓(2.00608152014) − 𝑓(1.77821155453)

1.57652201589 ∗ ( 0.22786996561)
= 2.00608152014 − = 2.02761434671
1.57652201589 − 18.2599804701

𝑖 = 4, ℎ3 = 2.00608152014, ℎ4 = 2.02761434671 → 𝑓(ℎ3 ) = 18.2599804701, 𝑓(ℎ4 ) = 1.57652201589

𝑓(ℎ4 )(ℎ4 − ℎ3 ) 𝑓(2.02761434671) ∗ (2.02761434671 − 2.00608152014)


ℎ5 = ℎ4 − = 2.02761434671 − =
𝑓(ℎ4 ) − 𝑓(ℎ3 ) 𝑓(2.02761434671) − 𝑓(2.00608152014)

−0.05378772164 ∗ ( 0.02153282657 )
= 2.02761434671 − = 2.02832476489
−0.05378772164 − 1.57652201589

El error relativo, 𝐸 = |ℎ𝑖−ℎ


ℎ𝑖
𝑖−1
|=
2.02832476489−2.02761434671
2.02832476489
= 0.00035024873
Programa para el método de la secante

Ejemplo 2.

Bibliografía

1. Steven C. Chapra, Raymond P. Canale. Métodos numéricos para ingenieros. Edición 5 ta., editorial Mc. Graw
Hill.
2. John H. Mathews, Kurtis D. Fink. Métodos Numéricos con MATLAB. Edición 3 ra., editorial Prentice-Hall.

También podría gustarte