Local convergence of general Steffensen type methods

Abstract

We study the local convergence of a generalized Steffensen method. We show that this method substantially improves the convergence order of the classical Steffensen method. The convergence order of our method is greater or equal to the number of the controlled nodes used in the Lagrange-type inverse interpolation, which, in its turn, is substantially higher than the convergence orders of the Lagrange type inverse interpolation with uncontrolled nodes (since their convergence order is at most (2)).

Author

Ion Păvăloiu
(Tiberiu Popoviciu Institute of Numerical Analysis)

Keywords

nonlinear equations in R; Steffensen method.

PDF

PDF file (on the journal website).

Cite this paper as:

I. Păvăloiu, Local convergence of general Steffensen type methods, Rev. Anal. Numér. Théor. Approx., 33 (2004) 1, pp. 79-86. https://doi.org/10.33993/jnaat331-762

About this paper

Print ISSN

1222-9024

Online ISSN

2457-8126

References

[1] Balazs, M., A bilateral approximating method for finding the real roots of real equations, Rev. Anal. Num ́er. Theor. Approx., 21 , no. 2, pp. 111–117, 1992.
[2] Brent, R., Winograd, S. and Walfe, Ph., Optimal iterative processes for root-finding, Numer. Math., 20 , no. 5, pp. 327–341, 1973.
[3] Coman, C., Some practical approximation methods for nonlinear equations, Mathematica – Rev. Anal. Num ́er. Theor. Approx., 11, nos. 1–2, pp. 41–48, 1982.
[4] Cassulli, V. and Trigiante, D., The convergence order for iterative multipoint procedures, Calcolo, 13, no. 1, pp. 25–44, 1977.
[5] Iancu, C., Pavaloiu, I. and Serb, I., Methodes iteratives optimales de type Steffensen obtinues par interpolation inverse , Faculty of Mathematics, “Babes-Bolyai” University, Seminar on Functional analysis and Numerical Methods, Preprint no.1, pp. 81–88, 1983.
[6] Kacewicz, B., An integral-interpolation iterative method for the solution of scalar equations, Numer. Math., 26 , no. 4, pp. 355–365, 1976.
[7] Ostrowski, A., Solution of Equations in Euclidian and Banach Spaces, Academic Press, New York and London, 1973.
[8] Pavaloiu, I., La resolution des equations par interpolation, Mathematica, 23(46), no. 1, pp. 61–72, 1981.
[9] Pavaloiu, I. and Serb, I., Sur des methodes de type interpolatoire `a vitesse de convergence optimale, Rev. Anal. Numer. Theor. Approx., 12 , no. 1, pp. 83–88, 1983.
[10] Pavaloiu, I., Optimal efficiency index for iterative methods of interpolatory type, Computer Science Journal of Moldova, 5 , no. 1 (13), pp. 20–43, 1997.
[11] Traub, J. F., Iterative Methods for the Solution of Equations, Pretince-Hall, Inc. Englewood Clifs, N.J., 1964.
[12] Turowicz, A. B., Sur les deriv ́ees d’ordre superieur d’une fonction inverse, Ann. Polon. Math., 8, pp. 265–269, 1960

Paper (preprint) in HTML form

Local convergence of general Steffensen type methods∗

Local convergence
of general Steffensen type methods

Ion Păvăloiu
(Date: January 21, 2004)
Abstract.

We study the local convergence of a generalized Steffensen method. We show that this method substantially improves the convergence order of the classical Steffensen method. The convergence order of our method is greater or equal to the number of the controlled nodes used in the Lagrange-type inverse interpolation, which, in its turn, is substantial higher than the convergence orders of the Lagrange type inverse interpolation with uncontrolled nodes (since their convergence order is at most 2).

This work has been supported by the Romanian Academy under grant GAR 16/2004.
“T. Popoviciu” Institute of Numerical Analysis, O.P. 1, C.P. 68, Cluj-Napoca, Romania, e-mail: pavaloiu@ictp.acad.ro.
{amssubject}

65H05.

{keyword}

Nonlinear scalar equations, Steffensen type method.

1. Introduction

In this paper we study the local convergence of some general methods of Aitken-Steffensen type, which are based on inverse interpolation of Lagrange type.

Let f:[a,b], a,b, a<b be a function and xi, i=0,n¯, n+1 distinct points in [a,b], which we call interpolation nodes. Denote yi=f(xi), i=0,n¯, and suppose that yiyj for ij. Assume in the beginning that f:If(I), I=[a,b] is one-to-one, i.e., there exists f1:f(I)I. Consider the Lagrange polynomial with the interpolation nodes yi, i=0,n¯ and the values of f1 on these nodes xi=f1(yi), i=0,n¯. This is the inverse interpolation polynomial, which we denote by L(y0,y1,,yn;f1|y), and it can be represented in the Lagrange form

(1) L(y0,y1,,yn;f1|y)=i=0nxiω(y)(yyi)ω(yi),ω(y)=i=0n(yyi)

and in the Newton form:

(2) L(y0,y1,,yn;f1|y)= x0+[y0,y1;f1](yy0)
+[y0,y1,y2;f1](yy0)(yy1)+
+[y0,y1,,yn;f1](yy0)(yy1)(yyn1),

where [y0,,yi;f1],i=1,n¯ denotes the i-th order divided difference of the function f1 on the nodes y0,,yi.

Assuming that f admits derivatives up to the order n+1 on the interval [a,b], then

(3) f1(y)=L(y0,y1,,yn;f1|y)+[f1(ξ)](n+1)(n+1)!ω(y)

where ξ is a point belonging to the smallest interval containing y,y0,,yn. Denote

Rn[f1;y]=[f1(ξ)](n+1)(n+1)!ω(y).

Consider now the equation

(4) f(x)=0.

If it has a solution x¯[a,b], then obviously

(5) x¯=f1(0).

An approximation of the solution x¯ can be obtained from (3) for y=0, i.e.,

(6) x¯=L(y0,y1,,yn;f1|0)+Rn[f1;0],

whence, by neglecting the remainder Rn[f1,0] we get

(7) xn+1=L(y0,y1,,yn;f1|0),

and the error

(8) x¯xn+1=Rn[f1;0].

Denoting M=supyf(I)|[f1(y)](n+1)|, then

(9) |x¯xn+1|M(n+1)!|y0||y1||yn|.

Assuming that xn+1[a,b] and denoting yn+1=f(xn+1), then we can obtain a new approximation xn+2 given by relation

(10) xn+2=L(y1,y2,,yn,yn+1;f1|0),

where, as it can be seen, the node x0 has been neglected and instead we consider yn+1. The above procedure may continue indefinitely: assuming that we have obtained the approximations xk,xk+1,,xk+n[a,b] then the next approximation is given by

(11) xn+k+1=L(yk,yk+1,,yn+k;f1|0),k=0,1,,

where yk+i=f(xk+i), i=0,n¯. If all the iterates are contained in [a,b], then the procedure may continue indefinitely.

In the same way as for (9), we get the following error bound:

(12) |x¯xn+k+1|M(n+1)!|yk||yk+1||yk+n|,k=0,1,,

Assume that f(x)0,x[a,b], and denote

m=supxI|f(x)|.

Obviously

(13) |x¯x||f(x)|m.

By (12) and (13)

(14) |f(xn+k+1)|mM(n+1)!|f(xk)||f(xk+1)||f(xk+n)|,k=0,1,.

Multiplying relations (14) by (mM(n+1)!)1n and denoting

ρi=(mM(n+1)!)1n|f(xi)|,i=0,1,

leads to

(15) ρn+k+1ρkρk+1ρk+n,k=0,1,.

Suppose now that ρidαi, with 0<d<1 and αi, αi>0, i=0,n¯. Then

(16) ρn+1dα0+α1++αn=dαn+1,

where

(17) αn+1=αn+αn1++α1+α0.

In general, from (15) it follows

(18) ρn+k+1dαn+k+1,

where

(19) αn+k+1=αn+k+αn+k1++αk+1+αk,n=0,1,.

Let now t0>0 be the unique positive solution of equation

(20) tn+1tntn1t1=0.

Assume that the values of f obey

(21) ρidαt0i,i=0,n¯,

for a certain constant α>0, i.e., αi=αt0i. Then one can show by induction using (19) that

(22) ρn+k+1dαt0n+k+1,k=0,1,.

In [8] it is shown that t0 verifies 2(n+1)n+2<t0<2. It is clear that the convergence order of the sequence given in (11) is less than 2.

In order to increase the convergence order of the sequence we proceed as follows. Consider the following equation, equivalent to (4):

(23) xg(x)=0.

We shall choose the interpolation nodes in (11) using g, generalizing in this way the Steffensen method.

2. General methods of Steffensen type

Assume in the beginning that for all x[a,b], it follows that g(x)[a,b].

Let u0[a,b] be an initial approximation of the solution x¯ of equation (14). We shall use the following notations:

(24) x0=u0,x1=g(x0),x2=g(x1),,xn=g(xn1),

which, by (7) lead to a new approximation for x¯

(25) u1=L(y0,y1,,yn;f1|0),

where yi=f(xi),i=0,n¯, xi being given by (24).

From (9) we get:

(26) |x¯u1|M(n+1)!|f(x0)||f(x1)||f(xn)|,

whence, by (13) we get

(27) |x¯u1|Mmn+1(n+1)!|x¯x0||x¯x1||x¯xn|.

Assume that g obeys the Lipschitz condition on [a,b], i.e. there exists l>0 such that

|g(x)g(y)|l|xy|,x,y[a,b].

Under this hypothesis, taking into account (24), we are lead to

(28) |x¯u1|Mmn+1ln(n+1)2(n+1)!|x¯u0|n+1.

Let now u1 be the next approximation for x¯; then, analogously to (24), we consider in (7) the following values to f1 at the interpolation nodes:

(29) x0=u1,x1=g(x0),xn=g(xn1).

In the same way as above, we obtain the next approximation u2 for x¯, which satisfies

|x¯u2|Mmn+1ln(n+1)2(n+1)!|x¯u1|n+1.

In general, if uk is an approximation of x¯ and we set

x0=uk,x1=g(x0),,xn=g(xn1),

then by (7) we obtain the next approximation uk+1, which satisfies

(30) |x¯uk+1|Mmn+1ln(n+1)2(n+1)!|x¯uk|n+1,k=0,1,.

Denoting δk=mln+12(Mm(n+1)!)1n|x¯uk|, then from the above relation we deduce

δk+1δkn+1,k=0,1,,

which leads to the conclusion that for n1, method (11) converges superlinearly. Moreover, if x0 is chosen such that δ0<1 then limkδk=0 and therefore limkuk=x¯.

The error at each step is bounded by:

(31) |x¯uk|m1ln+12(Mm(n+1)!)1nδ0(n+1)k,k=1,2,.

In the following we analyze two particular cases.

  1. (1)

    Case n=1. In this case (11) leads to the well known Steffensen method.

    Indeed, by (2) we get

    (32) L[y0,y1f1|y]=x0+[y0,y1;f1](yy0),

    hence, taking into account the equality

    [y0,y1;f1]=1[x0,x1;f],

    for y=0 we obtain the approximation

    (33) x2=x0f(x0)[x0,x1;f],

    i.e., the first step in the chord method.

    Obviously, (9) may continue by

    (34) xk=xk2f(xk2)[xk2,xk1;f],k=2,3,.

    Denoting in (33) x0=u0 and x1=g(u0), we get

    u1=u0f(u0)[u0,g(u0);f]

    and in general

    (35) uk=uk1f(uk1)[uk1,g(uk1);f],

    which is precisely the Steffensen method.

    In this case, the elements of the sequence (δk)k0 have the form

    δk=lm2M2|x¯uk|,k=0,1,,M=supyf(I)|(f1(y))′′|

    and obey

    δk+1δk2,k=0,1,.

    If δ0<1, then obviously

    limkδk=0

    and hence limxk=x¯, with the error

    |xkx¯|2lm2Mδ02k,k=1,2,,

    whence (35) converges quadratically.

  2. 2.

    Case n=2

    It can be easily seen that the second order divided difference
    [y0,y1,y2;f1] can be expressed as

    (36) [y0,y1,y2;f1]=[x0,x1,x2;f][x0,x1;f][x0,x;f][x1,x2;f].

    By (2) we get

    L[y0,y1,y2;f1|y]= x0+[y0,y1;f1](yy0)
    +[y0,y1,y2;f1](yy0)(yy1).

    Setting y=0 and taking into account (36) and the corresponding formula for the first order divided difference, we are lead to

    (37) x3=x0f(x0)[x0,x1;f][x0,x1,x2;f]f(x0)f(x1)[x0,x1;f][x1,x2;f][x1,x2;f],

    i.e., to a method correcting the chord method.

    In general, a method of type (37) has the form

    (38) xn+3 =xnf(xn)[xn,xn+1;f][xn,xn+1,xn+2;f][xn,xn+1;f][xn+1,xn+2;f][xn,xn+2f],

    n=0,1,. If in (37) we control the interpolation nodes as

    x0=u0,x1=g(x0),x2=g(x1)=g(g(x0))

    we obtain

    u1= u0f(u0)[u0,g(u0);f][u0,g(u0);g(g(u0));f]f(u0)f(g(u0))[u0,g(u0);f][u0,g(g(u0));f][g(u0),g(g(u0));f].

    In general, if uk is an approximation to x¯, then uk+1 is given by

    (39) uk+1 =ukf(uk)[uk,g(uk);f][uk,g(uk),g(g(uk));f]f(uk)f(g(uk))[uk,g(uk);f][uk,g(g(uk));f][g(uk),g(g(uk));f].

    Denoting M=supyf(I)|[f1(y)]′′′|, then the error satisfies at each iteration step:

    (40) |ukx¯|6ml3/2mMδ03k,

    where

    δ0=ml3/2Mm6|x¯u0|.

    Assuming δ0<1, then limkuk=x¯, with the convergence order at least 3.

    Suppose in the following that the function g given by (23) has derivatives up to the p-th order, p, p2, on [a,b] and its derivatives satisfy

    (41) g(i)(x¯)=0,i=1,p1¯,g(p)(x¯)0.

    In this case, if the derivative of p-th order in continuous on [a,b] and

    L=supx[a,b]|g(p)(x)|,

    then for all x[a,b] one has

    (42) |g(x¯)g(x)|Lp!|x¯x|p.

    Using the above relation (27) we get

    (43) |x¯u1|Mmn+1(n+1)!(p!L)n+1p1θ0pn+11p1,

    where θ0=(Lp!)1p1|x¯u0|.

    We make the following notations:

    q =pn+11p1;
    K =Mmn+1(n+1)!(p!L)n+1p1;
    ε0 =K1q1θ0;
    ε1 =K1q1|x¯u1|.

    By (43), we are lead to

    ε1ε0q.

    We obtain the sequence of approximation (us)s0 for which, if denoting

    (44) εs=K1q1|x¯us|,s=1,2,,

    we get

    (45) εsε0qs,s=1,2,.

    Obviously, in this case too, if ε0<1, then by (44) and (45) it follows limsus=x¯ and the convergence order is q.

References

  • [1]
  • [2] Balázs, M., A bilateral approximating method for finding the real roots of real equations, Rev. Anal. Numér. Théor. Approx., 21, no. 2, pp. 111–117, 1992.
  • [3] Brent, R., Winograd, S. and Walfe, Ph., Optimal iterative processes for root-finding, Numer. Math., 20, no. 5, pp. 327–341, 1973.
  • [4] Coman, C., Some practical approximation methods for nonlinear equations, Mathematica – Rev. Anal. Numér. Théor. Approx., 11, nos. 1–2, pp. 41–48, 1982.
  • [5] Cassulli, V. and Trigiante, D., The convergence order for iterative multipoint procedures, Calcolo, 13, no. 1, pp. 25–44, 1977.
  • [6] Iancu, C., Păvăloiu, I. and Şerb, I., Méthodes iteratives optimales de type Steffensen obtinues par interpolation inverse, Faculty of Mathematics, “Babeş-Bolyai” University, Seminar on Functional analysis and Numerical Methods, Preprint no. 1, pp. 81–88, 1983.
  • [7] Kacewicz, B., An integral-interpolation iterative method for the solution of scalar equations, Numer. Math., 26, no. 4, pp. 355–365, 1976.
  • [8] Ostrowski, A., Solution of Equations in Euclidian and Banach Spaces, Academic Press, New York and London, 1973.
  • [9] Păvăloiu, I., La résolution des equations par interpolation, Mathematica, 23(46), no. 1, pp. 61–72, 1981.
  • [10] Păvăloiu, I. and Şerb, I., Sur des méthodes de type intérpolatoire à vitesse de convergence optimale, Rev. Anal. Numér. Théor. Approx., 12, no. 1, pp. 83–88, 1983.
  • [11] Păvăloiu, I., Optimal efficiency index for iterative methods of interpolatory type, Computer Science Journal of Moldova, 5, no. 1 (13), pp. 20–43, 1997.
  • [12] Traub, J. F., Iterative Methods for the Solution of Equations, Pretince-Hall, Inc. Englewood Clifs, N.J., 1964.
  • [13] Turowicz, A. B., Sur les derivées d’ordre superieur d’une fonction inverse, Ann. Polon. Math., 8, pp. 265–269, 1960.
  • [14]
2004

Related Posts