Abstract
A three-step iterative method with fifth-order convergence as a new modification of Newton’s method was presented. This method is for finding multiple roots of nonlinear equation with unknown multiplicity m whose multiplicity m is the highest multiplicity. Its order of convergence is analyzed and proved. Results for some numerical examples show the efficiency of the new method.
1. Introduction
This paper addresses the problem of multiple roots of nonlinear equation with unknown multiplicity m whose multiplicity m is the highest multiplicity, where is a nonlinear differential function on . In case the multiplicity m is given explicitly, there are many iterative methods established via various techniques (see [,,,,,,,,,,,,,,] for more details). If the multiplicity m is not known explicitly, Traub [] utilized a simple transformation instead of for computing a multiple root of . In this case, the aim of solving a multiple root is reduced to that of solving a simple root of the transformed equation , and thus any iterative method can be used to preserve the original convergence order. However, Newton’s method for this transformed equation requires evaluations of the derivatives and . In order to avoid the evaluations of these derivatives with the multiplicity m unknown, for multiple roots, King [] proposed the secant method which does not use the function , but rather use . Wu and Fu [] further used and transformed the problem of solving multiple roots of into that of solving simple root of . Actually, they established the following iteration formulae:
where , . So, the sequence produced by the iteration Formulae (1) is at least quadratically convergent for multiple roots. Moreover, Wu et al. [] defined a function
where m is the multiplicity, and employed the modified Steffensen’s method (see [,])
to compute the approximate solution of the equation , where is the step size of iteration and . Parida and Gupta [] suggested another transformation
where , and transform the task of solving multiple zeros of f into that of solving simple zero of F. In this case, they utilized a quadratically convergent derivative free Newton-like iterative method:
where the parameter p should be chosen such that the denominator is the largest in magnitude. Yun [] suggested a new transformation of as
took ε such that , that is
and proposed an iterative method as follows:
Recently, for the transformed equation with a simple root, Yun [] proposed a Steffensen-type iterative formula
where
In this paper we construct a new modified Newton’s method. We will present the proof that the method is three-step iterative method with fifth-order convergence for nonlinear equations of multiple roots with unknown multiplicity m, whose multiplicity m is the highest multiplicity and without requiring the use of the second derivative.
2. Iterative Method with Fifth-Order Convergence for Solving Multiple Roots
We consider the simple transformation (see [,]):
and use a Newton-like iterative method:
In order to avoid computing the first derivatives of function , and , we approximate them as follows:
(See [,,,] for the detail discussions of Equations (11)–(13) respectively.) Substituting the approximations of , and given by Equations (11)–(13) in Equation (10), we establish the following new iterative method:
We give the following convergence theorem for the proposed method Equation (14) as follows.
Theorem 1. Suppose that has multiple roots , whose multiplicity m is the highest multiplicity of nonlinear equation, where D is an open interval. If the initial point is sufficiently close to , the iterative method defined by (14) has fifth-order convergence.
Proof. Without loss of generality, we assume that has two multiple roots
where is a multiple root of Equation (15) with multiplicity m and is a multiple root of Equation (15) with multiplicity n , is a continuous function with and . According to Equation (15), we have
Dividing Equation (15) by Equation (16), we get
From Equation (17), we can see that the problem of computing multiple roots of can be reduced to the equivalent problem of computing simple root of .
Using Taylor’s expansion, we have
where and .
By Equation (18), we obtain
Substituting Equations (18) and (19) into Equation (17), we get
where
Substituting Equation (20) into Equation (11), we obtain
Substituting Equation (20) and Equation (24) into the first formula of Equation (14), we have
With Equation (25), we get
Thereby, with Equations (20) and (24)–(26), we obtain
From Equations (25)–(27), it follows that
It is similar to Equation (26), we have
Moreover, substituting Equations (20), (24)–(26), (28) and (29) into Equation (13), we get
Substituting Equations (28)–(30) into the third formula of Equation (14), we get
which just means that the iterative method defined by Equation (14) has fifth-order convergence. The proof is completed.
We further consider how to find the highest multiplicity of the root in the iterative method. If is the n-th iteration computed by an iterative method applied to f, then from Equation (9), we have
where . Because is small, we get . Similarly, we can compute that . Furthermore . Consequently, when the iteration becomes closer to the root , we can estimate its multiplicity by computing
In the practical computing root process, some iteration number is no more than two by using Equation (14). According to this case, we compute the root by using Equation (14), then we select the initial value near the root , and we use Newton iterative method to compute the highest multiplicity. Therefore, m is approximately the reciprocal of the divided difference of f for successive iteration and .
3. Numerical Results
We employ the proposed modification of Newton’s method with three-step Equation (14) (MNM) to solve some nonlinear equations. All the computations were done by using Visual C++ 6.0 and were satisfied the condition such that , . In order to show the effectiveness of our iterative method, we provide at least three different initial iterative values. From different initial iterative values, they can be convergent to the same iterative solution whose multiplicity is the highest multiplicity of nonlinear equation. We used the following test functions and obtained the approximate zeros round up to the 17-th decimal place:
The computational results indicate that our proposed iterative method can converge to multiple roots whose multiplicity is the highest multiplicity of nonlinear equation. In the next section, for the special case which the multiplicity of the roots of nonlinear equation is a single multiplicity, we present the analysis result for comparison with previous methods.
Remark 1. The method of the Formula (14) can also solve the problem of Euler equation for higher-order linear ordinary differential equation with variable coefficients. We consider a Euler equation
where It is not difficult to know that the corresponding characteristic equation of Equation (34) is the following,
Using iterative Formula (14), the real roots of characteristic Equation (35) are = 0.0002289696985655638, = 0.9983856337914987, = 2.111134535386187, = 2.659996979882180, = 4.396978604791156, = 7.038659857754116, respectively. So the general solution of the Euler Equation (34) is , where are different constants.
4. Comparison with Previous Methods
In this section, we use the proposed modification of Newton’s method with three-step (14) (MNM) (the Formula (14) in our paper) to solve some nonlinear equations which the multiplicity of the roots is a single multiplicity, and compare them with King’s method [] (KM, (4), (13)) ( (4), (13)), the high-order convergence iteration methods without employing derivatives given in [] (WFM, (6)) ( (6)), the improved method for finding multiple roots and itąŕs multiplicity of nonlinear equations given in [] (PGM, ((6), (11))) (, where (6), (11)), the derivative free iterative method for finding multiple roots of nonlinear equations given in [] (YM, ((7), (10))) ( (7), (10)), transformation methods for finding multiple roots of nonlinear equations [] (YM, ((10), (12))) (, where (10), (12)), as well as Newton’s first order method(NM) ). Displayed in Table 1 are the number of iterations satisfied such that , . All the computations were done by using Visual C++ 6.0. Since King’s method and Yun’s method require two starting values, we have used . We used the following test functions and obtained the approximate zeros round up to the 17th decimal place:
Note that we used NC in Table 1 to mean that the method does not converge to the root. And these methods can converge to root by using closer initial values. The computational results in Table 1 demonstrate that our proposed iterative method (MNM) requires less number of iterations than those of KM, WFM, PGM, YM, and NM. Therefore, it is significant and applicable and can compete with other existing methods.

Table 1.
Comparison of various aiterative methods for the case of single multiplicity.
MNM | KM [] | WFM [] | PGM [] | YM [] | YM [] | |
---|---|---|---|---|---|---|
Parameters | ||||||
2 | 4 | 6 | 4 | 3 | 2 | |
2 | NC | NC | 4 | NC | 5 | |
2 | NC | NC | NC | 3 | 3 | |
2 | 3 | 3 | 28 | NC | NC | |
2 | NC | 66 | 4 | 3 | NC | |
2 | 5 | 4 | NC | 3 | 2 | |
2 | NC | 3 | 5 | 2 | 2 | |
2 | NC | NC | 9 | 3 | 3 | |
1 | 4 | 4 | 6 | 4 | 3 | |
2 | 6 | 3 | 20 | 3 | 2 | |
2 | 3 | 3 | 3 | NC | 2 | |
1 | 3 | 4 | 4 | 4 | 3 | |
2 | NC | NC | NC | NC | 4 | |
2 | 59 | NC | NC | 4 | 6 | |
2 | NC | NC | 32 | 4 | 2 |
5. Efficiency of Iterative Methods
In the following we compare the efficiency of methods mentioned in Section 1 whose the multiplicity of the roots of nonlinear equation is a single multiplicity. We consider the definition of efficiency index [,,] as EFF = , where r is the order of the method and θ is number of function (and derivatives) evaluations per iteration required by the method. These results are presented in Table 2. In Table 2, we listed the methods according to decreasing order of efficiency index, and multiplicity m of roots with all methods under the row of King’s method (including King’s method) are unknown. For unknown multiplicity m, our new method comes second, next to King’s method.

Table 2.
Comparison the efficiency of various iterative methods for the case of single multiplicity.
Method | Reference | r | θ | EFF |
---|---|---|---|---|
[] (49) | 2.732 | 2 | 1.653 | |
[] (51) | 2.732 | 2 | 1.653 | |
[] | 4 | 3 | 1.587 | |
[] (39) | 3 | 3 | 1.442 | |
[] (29) | 3 | 3 | 1.442 | |
[] (22) | 3 | 3 | 1.442 | |
, | [] (14) | 3 | 3 | 1.442 |
[] (3) | 3 | 3 | 1.442 | |
[] (8.1) | 3 | 3 | 1.442 | |
[] | 3 | 3 | 1.442 | |
[] | 3 | 3 | 1.442 | |
[] (7), (8) | 3 | 3 | 1.442 | |
[] (9), (10) | 3 | 3 | 1.442 | |
[] | 3 | 3 | 1.442 | |
[] | 2 | 2 | 1.414 | |
[] | 4 | 4 | 1.414 | |
[] | 4 | 4 | 1.414 | |
[] (32) | 2 | 3 | 1.259 | |
[] (16) | 1.5 | 3 | 1.145 | |
[] | 1.618 | 2 | 1.272 | |
This paper | 5 | 8 | 1.223 | |
[] | 2 | 4 | 1.190 | |
[] | 2 | 4 | 1.190 | |
[] | 2 | 4 | 1.190 | |
[] | 2 | 4 | 1.190 | |
[] | 2 | 4 | 1.190 |
6. Conclusions
A new iterative method with fifth-order convergence has been developed as a modification of Newton’s method for finding multiple roots with unknown multiplicity m whose multiplicity m is the highest multiplicity of nonlinear equation. Several numerical examples demonstrate that the proposed iterative method is efficient. For the special case which the multiplicity of the roots of nonlinear equation is a single multiplicity, our method is more efficient and performs better than classical Newton’s method and many other existing methods.
Acknowledgments
We take the opportunity to thank the reviewers for their thoughtful and meaningful comments. This work was supported by National Natural Science Foundation of China (61263034), Scientific and Technology Foundation Funded Project of Guizhou Province ([2014] 2092, [2014] 2093), Scientific and Technology Joint Foundation Funded Project of Guizhou Province ([2011] 18, [2013] 20), National Bureau of statistics Foundation Funded Project (2014LY011), Key Laboratory of Pattern Recognition and Intelligent System of Construction Project of Guizhou Province ([2009] 4002), Information Processing and Pattern Recognition for Graduate Education Innovation Base of Guizhou Province.
Author Contributions
The idea for this research work is proposed by Xiaowu Li and Mingsheng Zhang, numerical solution of nonlinear dynamic system is done by Juan Liang, the code procedure realization is achieved by Zhinan Wu and Feng Pan, theorem proof is done by Lin Wang, and the paper writing is completed by Juan Liang and Xiaowu Li.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Schröder, E. Über unendlich viele Algorithmen zur Auflösung der Gleichungen. Math. Ann. 1870, 2, 317–365. [Google Scholar] [CrossRef]
- Hansen, E.; Patrick, M. A family of root finding methods. Numer. Math. 1977, 27, 257–269. [Google Scholar] [CrossRef]
- Li, S.G.; Cheng, L.Z.; Neta, B. Some fourth-order nonlinear solvers with closed formulae for Multiple roots. Comput. Math. Appl. 2010, 59, 126–135. [Google Scholar] [CrossRef]
- Victory, H.D.; Neta, B. A higher order method for multiple zeros of nonlinear functions. Int. J. Comput. Math. 1983, 12, 329–335. [Google Scholar] [CrossRef]
- Dong, C. A family of multipoint iterative functions for finding multiple roots of equations. Int. J. Comput. Math. 1987, 21, 363–367. [Google Scholar] [CrossRef]
- Osada, N. An optimal multiple root-finding method of order three. J. Comput. Appl. Math. 1994, 51, 131–133. [Google Scholar] [CrossRef]
- Chun, C.; Neta, B. A third-order modification of Newtonąŕs method for multiple roots. Appl. Math. Comput. 2009, 211, 474–479. [Google Scholar] [CrossRef]
- Neta, B. New third order nonlinear solvers for multiple roots. Appl. Math. Comput. 2008, 202, 162–170. [Google Scholar] [CrossRef]
- Chun, C.; Bae, H.J.; Neta, B. New families of nonlinear third-order solvers for finding multiple roots. Comput. Math. Appl. 2009, 57, 1574–1582. [Google Scholar] [CrossRef]
- Neta, B.; Johnson, A.N. High-order nonlinear solver for multiple roots. Comput. Math. Appl. 2008, 55, 2012–2017. [Google Scholar] [CrossRef]
- Neta, B. Extension of Murakami’s High order nonlinear solver to multiple roots. Int. J. Comput. Math. 2010, 87, 1023–1031. [Google Scholar] [CrossRef]
- Halley, E. A new, exact and easy method of finding the roots of equations generally and that without any previous reduction. Philos. Trans. R. Soc. Lond. 1694, 18, 136–148. [Google Scholar] [CrossRef]
- Laguerre, E.N. Sur une méthode pour obtener par approximation les racines d’une équation algébrique qui a toutes ses racines réelles. 2e séries. Nouv. Ann. Math. 1880, 19, 88–103. [Google Scholar]
- Dong, C. A basic theorem of constructing an iterative formula of the higher order for computing multiple roots of an equation. Math. Numer. Sin. 1982, 11, 445–450. [Google Scholar]
- Werner, W. Iterationsverfahren höherer Ordnung zur Lösung nicht linearer Gleichungen. Z. Angew. Math. Mech. 1981, 61, T322–T324. [Google Scholar]
- Traub, J.F. Iterative Methods for the Solution of Equations; Prentice Hall: Englewood, IL, USA, 1964. [Google Scholar]
- King, R.F. A secant method for multiple roots. BIT 1977, 17, 321–328. [Google Scholar] [CrossRef]
- Wu, X.Y.; Fu, D.S. New higher-order convergence iteration methods without employing derivatives for solving nonlinear equations. Comput. Math. Appl. 2001, 41, 489–495. [Google Scholar] [CrossRef]
- Wu, X.Y.; Xia, J.L.; Shao, R. Quadratically convergent multiple roots finding method without derivatives. Comput. Math. Appl. 2001, 42, 115–119. [Google Scholar] [CrossRef]
- Steffensen, I.F. Remark on Iteration. Skand. Aktuarietidskr 1933, 16, 64–72. [Google Scholar] [CrossRef]
- Wu, X.Y. A new continuation Newton-like method and its deformation. Appl. Math. Comput. 2000, 112, 75–78. [Google Scholar] [CrossRef]
- Parida, P.K.; Gupta, D.K. An improved method for finding multiple roots and it’s multiplicity of nonlinear equations in R. Appl. Math. Comput. 2008, 202, 498–503. [Google Scholar] [CrossRef]
- Yun, B.I. A derivative free iterative method for finding multiple roots of nonlinear equations. Appl. Math. Lett. 2009, 22, 1859–1863. [Google Scholar] [CrossRef]
- Yun, B.I. Transformation methods for finding multiple roots of nonlinear equations. Appl. Math. Comput. 2010, 217, 599–606. [Google Scholar] [CrossRef]
- Kioustelidis, J.B. A derivative-free transformation preserving the order of convergence of iteration methods in case of multiple zeros. Numer. Math. 1979, 33, 385–389. [Google Scholar] [CrossRef]
- Wang, X.; Liu, L. Modified Ostrowski’s method with eighth-order convergence and high efficiency index. Appl. Math. Lett. 2010, 23, 549–554. [Google Scholar] [CrossRef]
- Bi, W.; Ren, H.; Wu, Q. New family of seventh-order methods for nonlinear equations. Appl. Math. Comput. 2008, 203, 408–412. [Google Scholar] [CrossRef]
- Bi, W.; Ren, H.; Wu, Q. Three-step iterative methods with eighth-order convergence for solving nonlinear equations. J. Comput. Appl. Math. 2009, 225, 105–112. [Google Scholar] [CrossRef]
- Gautschi, W. Numerical Analysis: An Introduction; Birkhäuser: Boston, MA, USA, 1997. [Google Scholar]
- Neta, B. On a family of multipoint methods for non-linear equations. Int. J. Comput. Math. 1981, 9, 353–361. [Google Scholar] [CrossRef]
- Li, X.; Mu, C.; Ma, J.; Wang, C. Sixteenth-order method for nonlinear equations. Appl. Math. Comput. 2010, 215, 3754–3758. [Google Scholar] [CrossRef]
© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).