Documentos de Académico
Documentos de Profesional
Documentos de Cultura
f ( xi )( xi – 1 – xi )
xi + 1 = xi – (6.7)
f ( xi – 1 ) – f ( x i )
La ecuación (6.7) es la fórmula para el método de la secante. Observe que el método requiere de dos
valores iniciales de x. Sin embargo, debido a que no se necesita que f(x) cambie de signo entre los va-
lores dados, este método no se clasifica como un método cerrado.
Planteamiento del problema Con el método de la secante calcule la raíz de f(x) = e–x – x.
Comience con los valores iniciales x–1 = 0 y x0 = 1.0.
x0 = 1 f (x0) = –0.63212
–0.63212(0 – 1)
x1 = 1 – ——————– = 0.61270 et = 8.0%
1 – (–0.63212)
Segunda iteración:
www.full-ebook.com
122 Capítulo 6 Métodos abiertos
f (x)
f (x i )
f (x i – 1)
Figura 6.7
Representación gráfica del método de la secante. Esta técnica es
similar a la del método de Newton-Raphson (figura 6.5) en el senti-
do de que una aproximación de la raíz se predice extrapolando una
xi – 1 xi x
tangente de la función hasta el eje x. Sin embargo, el método de
la secante usa diferencias divididas en lugar de una derivada para
estimar la pendiente.
x0 = 1 f (x0) = –0.63212
x1 = 0.61270 f (x1) = –0.07081
0.00518(0.61270 – 0.56384)
x3 = 0.56384 – = 0.56717 et = 0.0048%
–0.07081 – (–0.00518)
Observe la similitud entre los métodos de la secante y de la falsa posición. Por ejemplo, las ecuacio-
nes (5.7) y (6.7) son idénticas en todos los términos. Ambas usan dos valores iniciales para calcular
una aproximación de la pendiente de la función que se utiliza para proyectar hacia el eje x una nue-
va aproximación de la raíz. Sin embargo, existe una diferencia crítica entre ambos métodos. Tal
diferencia estriba en la forma en que uno de los valores iniciales se reemplaza por la nueva aproxi-
mación. Recuerde que en el método de la falsa posición, la última aproximación de la raíz reempla-
za a cualquiera de los valores iniciales que dé un valor de la función con el mismo signo que f(xr).
En consecuencia, las dos aproximaciones siempre encierran a la raíz. Por lo tanto, para todos los
casos, el método siempre converge, pues la raíz se encuentra dentro del intervalo. En contraste, el
método de la secante reemplaza los valores en secuencia estricta: con el nuevo valor xi + 1 se reem-
plaza a xi y xi reemplaza a xi – 1. En consecuencia, algunas veces los dos valores están en el mismo
lado de la raíz. En ciertos casos esto puede llevar a divergencias.
Planteamiento del problema Utilice los métodos de la secante y de la falsa posición para calcular
la raíz de f(x) = ln x. Empiece los cálculos con los valores iniciales xl = xi – 1 = 0.5 y xu = xi = 5.0.
www.full-ebook.com
6.3 El método de la secante 123
Solución En el método de la falsa posición, con el uso de la ecuación (5.7) y los criterios del in-
tervalo para el reemplazo de las aproximaciones, se obtienen las siguientes iteraciones:
Iteración xl xu xr
1 0.5 5.0 1.8546
2 0.5 1.8546 1.2163
3 0.5 1.2163 1.0585
Como se observa (figuras 6.8a y c), las aproximaciones van convergiendo a la raíz exacta que es igual
a 1.
En el método de la secante, con el uso de la ecuación (6.7) y el criterio secuencial para el reem-
plazo de las aproximaciones, se obtiene:
Iteración x i – 1 xi xi + 1
1 0.5 5.0 1.8546
2 5.0 1.8546 –0.10438
f (x i )
f (x u )
xr
xr x xr x xr x x
f (x l ) f (x i – 1) f (x l )
a) b) c) d)
Figura 6.8
Comparación entre los métodos de la falsa posición y de la secante. Las primeras iteraciones a) y b) de
ambos métodos son idénticas. No obstante, en las segundas iteraciones c) y d), los puntos usados son
diferentes. En consecuencia, el método de la secante llega a diverger, como se indica en d).
Aunque el método de la secante sea divergente, cuando converge lo hace más rápido que el
método de la falsa posición. Por ejemplo, en la figura 6.9 se muestra la superioridad del método de
la secante. La inferioridad del método de la falsa posición se debe a que un extremo permanece fijo
para mantener a la raíz dentro del intervalo. Esta propiedad, que es una ventaja porque previene la
divergencia, tiene una desventaja en relación con la velocidad de convergencia; esto hace de la dife-
rencia finita estimada una aproximación menos exacta que la derivada.
Como con los otros métodos abiertos, el algoritmo del método de la secante se obtiene simplemente
modificando la figura 6.4, de tal forma que se puedan introducir dos valores iniciales, y usando la
ecuación (6.7) se calcule la raíz. Además, las opciones sugeridas en la sección 6.2.3 para el método
de Newton-Raphson, también se pueden aplicar para obtener ventajas al programa de la secante.
www.full-ebook.com
124 Capítulo 6 Métodos abiertos
δxi f ( xi )
Falsa
Bi
xi + 1 = xi –
se
(6.8)
f ( xi + δxi ) – f ( xi )
cc
10– 3
Secante
posic
ión
ión
0.01(–0.63212)
x1 = 1 – = 0.537263 et = 5.3%
–0.64578 – (–0.63212)
Segunda iteración:
0.00567(0.000209)
x1 = 0.56701 – = 0.567143 et = 2.365 × 10–5%
–0.00867 – 0.000209
www.full-ebook.com
6.4 Método de Brent 125
Como se verá en la sección 18.2, esta forma se llama un polinomio de Lagrange. La raíz, xi + 1,
corresponde a y = 0, que, al sustituirse en la ecuación (6.9), da
www.full-ebook.com
126 Capítulo 6 Métodos abiertos
yi−1 yi yi−2 yi
xi+1 = xi−2 + xi−1
(yi−2 − yi−1 )(yi−2 − yi ) (yi−1 − yi−2 )(yi−1 − yi )
yi−2 yi−1
+ xi (6.10)
(yi − yi−2 )(yi − yi−1 )
Como se muestra en la figura 6.11, una parábola “ladeada” como ésta siempre interseca el eje x.
x = f (y)
y = f (x)
Figura 6.11
Dos parábolas que pasen por tres puntos. Parábolas escritas
Raíz como función de x, y = f (x), tiene raíces complejas y por lo
0 tanto no interseca el eje x. En contraste, si las variables se in-
1 2 3 5 x
vierten y se desarrolla la parábola como x = f (y), la función sí
interseca el eje x.
AM EJEMPLO1626.9
64_ch06.qxd 3/20/09 11:51 Page 162 Interpolación cuadrática inversa
64_ch06.qxd
64_ch06.qxd 3/20/09
3/20/09 11:51
11:51 AM
AM Page
Page 162
4_ch06.qxd 3/20/09 11:51 AM Page 162
Planteamiento del problema Desarrolle ecuaciones cuadráticas tanto en x como en y para los
puntos de datos descritos en la figura 6.11: (1, 2), (2, 1) y (4, 5). Para el primer caso, y = f (x), use la
fórmula cuadrática para ilustrar que las raíces son complejas. Para el segundo caso, x = g(y), use
la interpolación cuadrática inversa [ecuación (6.10)] para determinar el estimado de raíces.
162 OPEN METHODS
162 OPEN METHODS
162 OPEN METHODS
Solución Invirtiendo las x y las y, se puede usar la ecuación (6.9) para generar una cuadrática en
Solution.
como
xSolution. By reversing the x’s and y’s, Eq. (6.9) can be used to generate a quadratic in x as
By reversing the x’s and y’s, Eq. (6.9) can be used to generate a quadratic in x as
Solution. By reversing the x’s and y’s, Eq. (6.9) can be used to generate a quadratic in x as
(x −
(x 2)(x −
− 2)(x 4)
− 4) (x −
(x 1)(x −
− 1)(x 4)
− 4) (x −
(x 1)(x −
− 1)(x 2)
− 2)
ff (x)
(x) == (x
(1 −
− 2)(x
2)(1 −
− 4)
4) 22 +
+ (x
(2 −− 1)(x
1)(2 −− 4)
4) 11 +
+ (x
(4 −− 1)(x
1)(4 −
− 2)
2) 55
f (x) = (1 − 2)(1 − 4) 2 + (2 − 1)(2 − 4) 1 + (4 − 1)(4 − 2) 5
(1 − 2)(1 − 4) (2 − 1)(2 − 4) (4 − 1)(4 − 2)
o,
oragrupando términos,
collecting terms
terms
or collecting
or collecting terms
f (x) = x 22 − 4x + 5
f (x) = x 22 − 4x + 5
f (x) = x − 4x + 5
This equation se
Esta was used togenerar
generate the parabola, y = f(x), in Fig. 6.11. The quadratic
This ecuación
equation was usóused
parato generate la parábola,
the parabola,y = f(x)
y = enf(x),
la figura
in Fig.6.11. SeThe
6.11. puede usar la fórmula
quadratic
This
formulaequation
can be was
usedused
to to generate
determine thatthe
the parabola,
roots for y = case
this incomplex,
f(x),are Fig. 6.11. The quadratic
cuadrática
formula can para determinar
be used que lasthat
to determine raíces, en este
the roots forcaso,
this son
casecomplejas,
are complex,
formula can beused to determine that the roots for this case are complex,
4± (−4)222 −
± (−4) 4(1)(5)
− 4(1)(5)
xx == 44 ± (−4)22 − 4(1)(5) = = 22 ±± ii
x= 2 =2±i
2
Equation (6.9)
Equation (6.9) can
can be
be used
used to
to generate
generate thethe quadratic
quadratic in in yy as
as
La ecuación
Equation (6.9)
(6.9) cansebepuede
used usar para generar
to generate la cuadrática
the quadratic in y asen y como
(y −
(y 1)(y −
− 1)(y 5)
− 5) (y −
(y 2)(y −
− 2)(y 5)
− 5) (y −
(y 2)(y −
− 2)(y 1)
− 1)
g(y) =
g(y) = (y
(2 −− 1)(y
1)(2 −
− 5)
5) 11 +
+ (y
(1 −
− 2)(y
2)(1 −
− 5)
5) 22 +
+ (y
(5 −
− 2)(y
2)(5 −− 1)
1) 44
g(y) = (2 − 1)(2 − 5) 1 + (1 − 2)(1 − 5) 2 + (5 − 2)(5 − 1) 4
(2 − 1)(2 − 5) (1 − 2)(1 − 5) (5 − 2)(5 − 1)
or collecting terms
or collecting terms
or collecting terms
g(y) = 0.5x 22 − 2.5x + 4
g(y) = 0.5x 22 − 2.5x www.full-ebook.com
+4
g(y) = 0.5x − 2.5x + 4
Finally, Eq. (6.10) can be used to determine the root as
Equation
Equation (6.9)
(6.9) can
can be
be used
used to
to generate
generate the
the quadratic
quadratic in
in yy as
as
(y − 1)(y
(y − − 5)
1)(y − 5) (y − 2)(y
(y − − 5)
2)(y − 5) − 2)(y
(y −
(y − 1)
2)(y − 1)
g(y) = (2 − 1)(2 − 5) 11 +
g(y) = + (1 − 2)(1 − 5) 22 +
+ (5 − 2)(5 − 1) 44 6.5 Raíces múltiples 127
(2 − 1)(2 − 5) (1 − 2)(1 − 5) (5 − 2)(5 − 1)
or collecting
collecting terms
oragrupando terms
o, términos,
2
g(y) = 0.5x
g(y) = − 2.5x
0.5x 2 − + 44
2.5x +
Finally,
Finally, Eq.
Eq. (6.10)
Finalmente, se can
puede
(6.10) be
be used
canusar to
to determine
la ecuación
used (6.10)the
determine para
the root as
determinar
root as la raíz como
−1(−5)
−1(−5) 1 + −2(−5)
−2(−5) 2 + −2(−1)
−2(−1) 4 = 4
xxi+1 =
i+1 = (2 − 1)(2 − 5) 1 + (1 − 2)(1 − 5) 2 + (5 − 2)(5 − 1) 4 = 4
(2 − 1)(2 − 5) (1 − 2)(1 − 5) (5 − 2)(5 − 1)
Before
Beforedeproceeding
proceeding to
to Brent’s
Brent’s algorithm,
algorithm, we
we need
need to
to mention
mention one
one more
more case where in-
Antes proseguir con el algoritmo de Brent, se necesita mencionar otrocasecasowhere in- no fun-
en el que
verse
verse quadratic
quadratic interpolation
interpolation does
does not
not work.
work. If
If the
the three
three yy values
values are
are not
not distinct
distinct (that
(that is,
is, yi – 2 =
ciona la interpolación cuadrática inversa. Si los tres valores de y no son distintos (es decir,
yyi−2 = = yy or y = y ), an inverse quadratic function does not exist.
i−1 or yi−1 = yi ), an inverse quadratic function does not exist. So this is where the So this is where the
– 1 o yi – 1i−1
yi i−2 = yi ), no
i−1existe i una función cuadrática inversa. De modo que aquí es donde entra en juego
secant method comes into play. If
If awe arrive at at aa situation where the the yydevalues are
are not
elsecant
método methodde la comes
secante.into play.
Si se llega weunaarrive
situación situation
en la que where
los valores values
y no son not
distintos, se
distinct,
distinct, we
we can
can always
always revert
revert to
to the
the less
less efficient
efficient secant
secant method
method to
to generate
generate a
a root
root using
using
puede siempre volver al método menos eficiente de la secante para generar una raíz usando dos de
two of
of the
twopuntos.the points.
points. If y = = yyi−1 ,, we use
use the secant method with xxi−1 andand xxi .. If
If yyi−1 == yyxiii,,– 2 y xi – 1.
los Si yi – 2 =If yyii−2
– 1, se usa
i−2 i−1el we
método the
de secant
la secantemethodcon xwith
i–1 y x i. Si yi – 1i = yi, i−1
i−1 se usa
we use x and
we use xi−2 and xi−1 . x .
i−2 i−1
o, multiplicando términos, f(x) = x3 – 5x2 + 7x – 3. La ecuación tiene una raíz doble porque un valor de
x hace que dos términos de la ecuación (6.11) sean iguales a cero. Gráficamente, esto significa que
la curva toca en forma tangencial al eje x en la raíz doble. Observe la figura 6.l3a en x = 1. Note que la
función toca al eje pero no lo cruza en la raíz.
www.full-ebook.com