Professional Documents
Culture Documents
Fourth-Order Two-Step Iterative Methods For Determining
Fourth-Order Two-Step Iterative Methods For Determining
(Received 28 September 2005; revised version received 19 December 2006; accepted 28 December 2006)
In this paper, we describe and analyse two two-step iterative methods for finding multiple zeros of non-
linear equations. We prove that the methods have fourth-order convergence. The methods calculate
the multiple zeros with high accuracy. These are the first two-step multiple zero finding methods.
The numerical tests show their better performance in the case of algebraic as well as non-algebraic
equations
1. Introduction
Finding the roots of single-variable non-linear equations efficiently is a very basic and old
problem in numerical analysis and has many applications in engineering and other applied
sciences. We consider an equation of the form
f (x) = 0, (1.1)
where f is single-variable non-linear function. Many one-step iterative methods for solving
non-linear equations for distinct zeros have been developed using various techniques [1–7].
Recently, Ujevic [8] has suggested two-step methods for solving non-linear equations for
distinct zeros.
Motivated by the research going on in this direction, we present and analyse two two-step
iterative methods for finding multiple zeros of non-linear equations. We prove that the methods
have fourth-order convergence. The methods calculate the multiple zeros with high accuracy.
These are the first two-step multiple zero finding methods. The numerical tests show their better
We propose the following generalization of the Chen–Li method to the case of multiple zero
finding of non-linear equations:
f (xk )
xk+1 = xk exp −α .
xk f (xk )
Expanding in Taylor’s series up to first order gives Newton’s method for multiple zero finding
of non-linear equations. Combining this generalization with Newton’s method for multiple
zeros, we have the following two-step algorithms:
ALGORITHM 1
Step 1: For initial guess xo , a tolerance ε > 0, and for iterations n, set k = 0.
Step 2: Calculate
f (xk )
zk = xk exp −α ,
xk f (xk )
f (zk )
xk+1 = zk − α .
f (zk )
ALGORITHM 2
Step 1: For initial guess xo , a tolerance ε > 0, and for iterations n, set k = 0.
Step 2: Calculate
f (xk )
zk = xk − α .
f (xk )
f (zk )
xk+1 = zk exp −α .
zk f (zk )
3. Convergence analysis
Thus,
f (xn ) en en −1
= 1 + A
f (xn ) α α
en A A2 A3
= − 2 en2 + 3 en3 − 4 en4 + O(en5 ) (3.4)
α α α α
where A = g (xn )/g(xn ).
Using (3.4), we have from (3.3)
en A A2 A3
zn = xn − α − 2 en2 + 3 en3 − 4 en4
α α α α
A 2 A2 3 A3 4
=w+ e − e + e + O(en5 ). (3.5)
α n α2 n α3 n
By the Taylor expansion about w, we have
A 2 A2 3 A3 4
f (zn ) = f w + en − 2 en + 3 en
α α α
A 2 A2 3 A3 4 A2 f (w)
= f (w) + en − 2 en + 3 en f (w) + 2 en4 + O(en5 )
α α α α 2
A 2 A2 3 A3 4 A2
= f (w) en − 2 en + 3 en + c2 2 en4 + O en5 , (3.6)
α α α α
974 N. A. Mir and N. Rafiq
where
1 f (k) (w)
ck = , k = 2, 3, . . .
k! f (w)
Similarly,
A A2 A3 4
f (zn ) = f w + en2 − 2 en3 + e
α α α3 n
A 2 A2 3 A3 4 A2 4 5
= f (w) 1 + 2c2 e − e + e + 3c 3 2 n + O en .
e (3.7)
α n α 2 n
α 3 n
α
f (xn ) A 2 A2 3 A3 4
xn+1 = zn − α = w + e − e + e
f (xn ) α n α2 n α3 n
A 2 A2 4 A 3 4 A 2 3
−α e − c2 2 en + 3 en − 2 en + O en5
α n α α α
A 2 A2 3 A3 4 A2 A3 A2 3
=w+ en − 2 en + 3 en − Aen2 + c2 en4 − 2 en4 + en + O en5
α α α α α α
2 3 2 3 2
A 3 A A A A 3
w + Aen2 − e + + c2 − 2 en4 − Aen2 + e , (3.9)
α n α3 α α α n
or
A3 A2 A3
en+1 = + c 2 − en4 + O(en5 ), (3.10)
α3 α α2
showing that the algorithm has fourth-order convergence. Similarly, convergence of order four
of the second algorithm can also be determined.
Two-step methods for multiple zeros of non-linear equations 975
4. Numerical tests
Here, we give some numerical examples to test and illustrate the performance of our new
two-step methods for finding multiple zeros. We name our methods CLNT (Chen–Li Newton
Two-step) and NCLT (Newton Chen–Li Two-step). We have tested them for determining
the multiple zeros of algebraic as well as non-algebraic equations on a sufficient number of
examples to check their robustness and efficiency. We describe here, however, seven examples
from [1, 9, 10]. We consider here ε = 1.0E − 65 as the given tolerance, n as the maximum
number of iterations to be performed and |xi+1 − xi | < ∈ as the stopping criterion. Numerical
results are provided in tables 1–7 using Maple 7.0 from tables 1–3, we observe that, in general,
the ill-conditioned roots 1, 2, 3, 4 and −1, −2, −3 and −4 of polynomials of degree 50–100
are calculated in four to seven iterations with almost 64 digits accuracy. Table 4 describes the
Initial
point Correct up to
x0 Methods Iterations xn digits
1.5 NCLT 7 1 64
CLNT 4 63
2.5 NCLT 4 2 64
CLNT 4 64
3.5 NCLT 4 3 64
CLNT 4 64
4.4 NCLT 5 4 64
CLNT 5 64
Initial
point Correct up to
x0 Methods Iterations xn digits
−1.5 NCLT 7 −1 64
CLNT 4 63
−2.5 NCLT 4 −2 64
CLNT 4 64
−3.5 NCLT 4 −3 64
CLNT 4 64
−4.5 NCLT 5 −4 64
CLNT 5 64
Initial
point Correct up to
x0 Methods Iterations xn digits
1.5 NCLT 7 1 63
CLNT 4 64
2.5 NCLT 4 2 64
CLNT 4 64
3.5 NCLT 4 3 64
CLNT 4 64
4.5 NCLT 5 4 64
CLNT 5 62
976 N. A. Mir and N. Rafiq
Initial
point Correct up to
x0 Methods Iterations xn digits
result for a polynomial of degree 1000 with complex coefficients and complex roots with huge
multiplicities. We obtained the roots on the third iteration getting almost 64 digits accuracy.
Table 5 provides numerical results for a polynomial of degree 44 with highly multiple and
clustered roots. We obtained the roots in one or two iterations with 40–64 digits accuracy.
Tables 6 and 7 give the numerical results for multiple zeros of non-algebraic equations having
multiple zeros. Here, we obtained the roots in three or four iterations getting 33–64 digits
accuracy.
Initial
point Correct up to
x0 Methods Iterations xn digits
Initial
point Correct up to
x0 Methods Iterations Multiplicity xn digits
∗
Maximam accuracy.
Initial
point Correct up to
x0 Methods Iterations Multiplicity xn digits
∗
Maximam accuracy.
Two-step methods for multiple zeros of non-linear equations 977
5. Conclusion
We have established for the first time two new two-step iterative methods of order four for
finding multiple zeros of algebraic as well as non-algebraic equations. In view of the numerical
tests, it follows that our methods are very effective in determining the highly multiple ill-
conditioned zeros and nearly equal zeros of complex polynomial equations with high accuracy.
These are also very effective and efficient in determining multiple zeros of non-algebraic
equations, which shows the robustness of the methods.
References
[1] Burden, R.L. and Faires, J.D., 2001, Numerical Analysis (Boston: PWS Publishing).
[2] Chen, J. and Li, W., 2006, On new exponential quadratically convergent iterative formulae. Applied Mathematics
and Computation, 180, 242–246.
[3] Chun, C., 2005, Iterative methods improving Newton’s method by the decomposition method. Computers and
Mathematics with Applications, 50, 1559–1568.
[4] Frontini, M. and Sormani, E., 2003, Some variants of Newton’s method with third order convergence and
multiple roots. Journal of Computational and Applied Mathematics, 156, 345–354.
[5] Frontini, M. and Sormani, E., 2004, Third order methods for quadrature formulae for solving system of non-linear
equations. Applied Mathematics and Computation, 149, 771–782.
[6] Kanwar, M.V., Kukreja, V.K. and Singh, S., 2004, On a class of quadratically convergent iteration formulae.
Applied Mathematics and Computation, 166, 633–637.
[7] Kanwar, M.V., Kukreja, V.K. and Singh, S., 2005, On some third order iterative methods for solving non-linear
equations. Applied Mathematics and Computation, 171, 272–280.
[8] Ujevic, N., 2006, A method for solving non-linear equations. Applied Mathematics and Computation, 174,
416–426.
[9] Wheatley, G., 2003, Applied Numerical Analysis (Harlow: Pearson Education).
[10] Zeng, Z., 2004, Computing multiple roots of inexact polynomials. Mathematics of Computation, 74, 869–903.