1. Introduction
Approximating the solution of nonlinear equations by numerical methods is an important problem in many branches of science and engineering. For example, problems from many areas such as Physics, Chemistry, Mathematical Biology, and Engineering science are reduced to finding solution of nonlinear equations [
1,
2,
3,
4]. In general, closed form solutions can not be obtained so researchers use iterative methods for approximating the solution. In this paper, our aim is to construct higher order multi-point iterative methods for the multiple zeros of the univariate function
, where
is analytic about the required zero. The advantages of multi-point methods over one-point methods are discussed in Traub’s well-known book [
4].
Many higher-order methods, with or without using the classical Newton’s method [
5]
are available in literature, see in [
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20]. Here,
m is the multiplicity of a zero (say,
) of the function
, i.e.,
and
. Such methods require the evaluation of derivatives of either first-order or both first- and second-order. In particular, Liu and Zhou [
13] have recently proposed the following scheme of two-point Newton-like methods,
where
and
is a holomorphic function in neighborhood about zero. They have shown that this iterative scheme attains fourth-order convergence provided that the function
satisfies the conditions
In this article, we aim to develop multiple root solvers of high efficiency, meaning the methods with rapid convergence that require less computations. Proceeding in this way, we develop a family of seventh-order three-point Newton-type methods for computing multiple zeros. The proposed iterative scheme is the composition of three steps that uses the Liu–Zhou iteration (
2) as the first two steps and a Newton-type iteration in the third step. The algorithm requires four function evaluations per iteration and, therefore, possesses the efficiency index
, which is better than the efficiency index
of the basic method (
2). In this sense, the proposed iteration is the modification over the iteration (
2). Some special methods of the new family are established. The usefulness of the methods is demonstrated by performing numerical tests on several applied science problems. Thereby, we observe in each example that the new methods have far better numerical results than the existing methods. The convergence domains are also assessed using the graphical tool, namely, basins of attraction, which is an useful technique to check the convergence regions visually.
We summarize the contents of this article. In
Section 2, the family of seventh-order iterative solvers is derived and its local convergence is studied. In order to check the convergence regions of the methods graphically, the basins of attractors are assessed in
Section 3. Some numerical experiments are performed in
Section 4 to verify the theoretical results and to compare the performance with the existing methods. In
Section 5, concluding remarks are reported.
2. Development of Scheme
Our aim is to develop an iterative method for computing a multiple root with multiplicity
, which accelerates the convergence rate of the two-step Liu–Zhou iteration (
2) using a minimum number of functions and derivative evaluations. Thus, it will turn out to be judicious if we consider a somewhat complicated three-step iterative scheme of the following form,
where
,
,
a is scalar, and
are analytic functions about a neighborhood of 0. Note that the second and third steps are weighted by the factors
and
, and, as a result, these are called weight factors or weight functions.
Note that
u and
v are one-to-
and one-to-
m multi-valued functions, respectively. Therefore, it is convenient to treat them as the principal root. As an example, we consider the case of
v. The principal root is given by
, with
for
; this convention of
for
agrees with that of
command of Mathematica [
21]. We employ this command in the later section of numerical simulation. Similarly, we treat for
u.
In the following theorem, we shall prove the seventh-order convergence of the proposed scheme (
3).
Theorem 1. Let the function be analytic in a domain containing multiple zero α of multiplicity m. Suppose that the starter is close enough to α. Then, the iterative technique expressed by (3) possesses seventh-order convergence, provided that the functions and satisfy the conditions Proof. Let the error at
n-th stage be
. Using the Taylor’s expansion of
about
, we have that
and
where
,
.
From (
5), (
6), and the first step of (
3), we have that
where
are given in terms of
with two explicitly written coefficients,
and
. The remaining expressions of
are not being produced explicitly as these are very lengthy.
Expansion of
and
about
leads us to the expression
and
By using (
6) and (
9), we get expression of
as
where
are given in terms of
with one explicitly written coefficient,
.
Expanding the function
about origin using Taylor series
By inserting the expressions (
5), (
6), and (
11) in the second step of scheme (
3) and simplifying,
where
.
In order to obtain higher order convergence, the coefficients of
,
, and
should vanish. The resulting equations yield
Combining Equations (
12) and (
13), we obtain that
Developing
about
, it follows that
Inserting (
5) and (
15) in the expression of
, then
where
.
The Taylor expansion of
about origin 0 is given by
Therefore, by substituting (
5), (
6), (
10), (
16), and (
17) into the last step of scheme (
3), we obtain the error equation
where
.
Error Equation (
18) shows that at least fifth-order convergence is attained if
. Using this value in
, we will obtain
Then, using
and
in
, the following equation is obtained,
which further yields
Combining (
20) with (
18), we obtain the final error equation,
Therefore, the seventh-order convergence is established.□
Remark 1. The computational efficiency is computed as (see [22]), where p denotes the convergence order of the iterative method and θ denotes the number of function evaluations per iteration (see in [22]). With the conditions (4) the proposed scheme (3) reaches seventh-order convergence by using only four functional evaluations (viz. , , , and ) per iteration. Thus, the E-value of the new scheme is , which is much better than the E-values of Newton’s method (), the fourth-order Liu–Zhou method (), and sixth-order methods by Geum et al. [8,9] (). Remark 2. Kung and Traub [23] have conjectured that the multi-point methods without memory requiring n functional evaluations can attain the maximum convergence order . That means that with four functional evaluations one can develop a method of optimal order eight. The methods qualifying Kung–Traub hypothesis are also called optimal methods. Such methods are rare for multiple roots due to the complexity in finding the convergence order. Nevertheless, the proposed seventh methods are better than the existing sixth-order methods by Geum et al. [8] (see Formula (30) in the numerical section) in the sense that latter also require same number of evaluations, i.e., two functions and two derivatives. Remark 3. The proposed algorithm requires the knowledge of multiplicity m of a root. To estimate m, we can employ the formulawhere in (see [24]). Some Special Cases
We can generate numerous special cases of the family (
3) based on the forms of weight functions
and
that satisfy the conditions of Theorem 1. Some simple forms are given as follows,
Case I: Let us describe the following polynomial forms of
G and
H directly from the proposed Theorem 1:
Thus, the corresponding new seventh-order method (denoted by NM-I) is given by
Case II: Let us describe the following functions that satisfy the conditions of Theorem 1:
Thus, the corresponding seventh-order method (now denoted by NM-II) is expressed as
Case III: Let us consider the following forms satisfying the conditions of Theorem 1:
The corresponding new method (denoted by NM-III) is given by
Case IV: Next, let us consider the following forms satisfying the conditions of Theorem 1:
Then, the corresponding seventh-order iterative scheme (denoted by NM-IV) is given by
3. Complex Geometry of Methods
Here, we aim to assess the complex dynamics of new methods based on the geometrical technique, namely, basins of attraction, of the zeros of a polynomial
in complex domain. Using this tool, one can get an important information about the stability and convergence of a method. The idea was introduced initially by Vrscay and Gilbert [
25]. Recently, many authors have used this tool in their work, see, for example, in [
2,
26,
27] and the references cited therein.
The initial point is chosen in a rectangular region containing all the zeros of Starting from the point , the method either converges to the zero of or eventually diverges. We choose the tolerance value up to maximum 25 iterations to stop the iteration process. If this tolerance is not attained in required iterations, then the method does not converge to any root. To plot the basins, we adopt the following strategy. A color is assigned to each point lying in the basin of corresponding root. Then, the point represents the attraction basin with that particular color provided that the method converges. Contrary to this, if the method fails to converge in specified iterations, then the point paints the black color.
In what follows we assess the basins of attraction by employing the methods NM-I–NM-IV on the following three polynomials.
Problem 1. As the first example, consider the polynomial which has zeros each with multiplicity 3. For drawing basins, we use a rectangle R of size and fix the color green to each initial point in the basin of zero “”, the color red to each point in the basin of zero “”, and the color blue to every point in the basin of zero “”. Basins so drawn for the methods NM-I–NM-IV are shown in Figure 1. It is clear that the methods NM-IV and NM-II posses fewer divergent points (painted with black color), followed by NM-I and NM-III. Problem 2. Consider the polynomial that has four zeros with multiplicity two. In this case also, we use a rectangle of size and paint the basins with blue, yellow, red, and green colors of the zeros 2, , , and , respectively. From the graphics displayed in Figure 2, we conclude that the methods NM-II and NM-IV have better convergence than NM-I and NM-III. Problem 3. Lastly, consider the polynomial that has five zeros each with multiplicity two. We use a rectangle of size and assign the red, blue, green, cyan, and yellow colors to the basins of attraction of these five zeros. Basins so assessed by the methods are shown in Figure 3. Like previous examples, in this case also the methods NM-II and NM-IV possess better convergence than NM-I and NM-III. These graphics easily depict the convergence behavior of any method. If we select a value of in a place where different basins meet each other, it is difficult to guess which zero is going to be obtained by the method. Therefore, the selection of in such a region is not preferable. The zones with black color and with amalgam of different colors can not be suitable to choose the initial guess to acquire a unique root. The most attractive pictures are those with intricate boundaries between the basins of attraction. These boundaries have fractal-like shapes and correspond to the cases where the method is more demanding with choice of initial point. At such regions the dynamic behavior of initial guess is more unpredictable.
4. Numerical Examples
In this section, we employ the special cases NM-
i,
i = I, II, III, IV of family (
3) on some nonlinear equations to test the validity of theoretical results derived in previous sections. Performance is compared with some well-known sixth-order methods such as the two- and three-point methods by Geum et al. [
8,
9]. The two-point method [
8], applicable for
, is given as
where
and
, and
is a holomorphic function in neighborhood of origin
. Considering the following cases of function
in the Formula (
30) and denoting the corresponding iterative method by GKN-1(
j),
j = a, b, c, d:
- (a)
- (b)
d
- (c)
where , , and .
- (d)
where , , and .
Next, the three-point method [
9] for
is expressed as
wherein
and
. Functions
and
are analytic in a neighborhood of 0 and
, respectively. We consider the following combinations of
and
, and denote the corresponding iterative schemes by GKN-2(
j),
j = a, b, c, d:
- (a)
, .
- (b)
, .
- (c)
, .
- (d)
, .
Computations are performed in the programming package of Mathematica software using multiple-precision arithmetic. The results displayed in
Table 1,
Table 2,
Table 3 and
Table 4 contain (i) the iteration number
in which the solution is obtained with required accuracy, (ii) the last three errors
, (iii) the computational order of convergence (COC), and (iv) the CPU time (CPU-time) elapsed during the execution of program. The required iteration number
and elapsed time are recorded when the criterion
is satisfied. Computational order of convergence (COC) is calculated by the formula (see [
28])
For numerical testing we choose the following problems.
Example 1. Finding the eigenvalues of the characteristic equation of a square matrix of order greater than 4 is a big problem [29]). We consider the following 9 × 9 matrix. The characteristic polynomial of the matrix is given by One of the eigen values is 3 with multiplicity 4. Numerical results produced for this example, taking initial guess , are shown in Table 1. Example 2. We consider the manning problem arising in isentropic supersonic flow around a sharp expansion corner. Let , where γ is the specific heat ratio of the gas. The following relation is developed between the Mach numbers before the corner and after the corner denoted by and , respectively (see [3]), Let us consider a particular case: To solve the equation for given that , , and . Then, we have thatwhere . Now considering this equation for three times, the required nonlinear function is given as This function has one zero with multiplicity 3. To find the zero, we choose initial approximation . The obtained results are shown in Table 2. Example 3. Next we assume nonlinear test function (see [8]) The multiple zero of function is 2 with multiplicity 5, which is calculated using initial approximation . The obtained results are shown in Table 3. Example 4. Consider the isothermal continuous stirred tank reactor (CSTR) problem [30]. Components A and R are fed to the reactor at the corresponding rates of Q and . Then, the following scheme develops in the reactor (see [30]), This reaction scheme was analyzed in [30] to design simple feedback control system. In the analysis, the following equation was given for the transfer function of the reactor, is called the gain of the proportional controller. The control system is stable for those values which yield zeros of the transfer function with negative real part. For , we obtain poles of the open-loop transfer function as roots of the equation:that are given as . We see the root is multiple with multiplicity 2. The results so produced by the methods using are shown in Table 4. We observe from the numerical results that the errors become smaller as the iterations proceed, which points to the increasing accuracy in the values of successive approximations. Per iteration, the number of significant figures gained by the proposed methods is larger than the existing methods because of the higher order. The reading of error indicates that at this stage the stopping condition has been reached. The results of penultimate column of each table support the theoretical seventh-order of convergence. This shows that the convergence order is preserved. However, this is not true for the existing sixth-order methods GKN-1(j), j= a, b, c, d, as the sixth-order convergence is not preserved in last problem. The computational efficiency can be observed by the readings of elapsed CPU-time displayed in the last column of each table. Indeed, the new methods are more efficient since they consume less execution time than the existing ones. We have also applied the methods on other different problems to confirm the accuracy and efficiency and results are found on a par with the above conclusions.
5. Conclusions
A class of seventh-order numerical methods has been designed for computing multiple zeros of nonlinear functions. Local convergence analysis has been shown under standard assumptions which proves the convergence order seven. Some particular cases have been explored and their performance has been checked by using two different ways viz. by numerical testing and by graphical tool of attraction basins. Comparison of performance of the methods with existing methods has also been shown. In addition, a comparison of estimated CPU-time has been performed in order to rank the algorithms. We emphasize that the ranking obtained in this way matches well with the ranking obtained from the computational efficiency. As remarked earlier that according to Kung–Traub conjecture one can develop a method with optimal eighth convergence using four function evaluations. Therefore, this will be a motivational factor for us in future endeavor to develop such methods
Author Contributions
Methodology, D.K.; writing—review and editing, D.K.; investigation, J.R.S.; data curation, J.R.S; conceptualization, L.J.; formal analysis, L.J. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
We would like to express our gratitude to the anonymous reviewers for their help with the publication of this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Argyros, I.K. Convergence and Applications of Newton-Type Iterations; Springer: New York, NY, USA, 2008. [Google Scholar]
- Argyros, I.K.; Magreñán, Á.A. Iterative Methods and Their Dynamics with Applications; CRC Press: New York, NY, USA, 2017. [Google Scholar]
- Hoffman, J.D. Numerical Methods for Engineers and Scientists; McGraw-Hill Book Company: New York, NY, USA, 1992. [Google Scholar]
- Traub, J.F. Iterative Methods for the Solution of Equations; Chelsea Publishing Company: New York, NY, USA, 1982. [Google Scholar]
- Schröder, E. Über unendlich viele Algorithmen zur Auflösung der Gleichungen. Math. Ann. 1870, 2, 317–365. [Google Scholar] [CrossRef] [Green Version]
- Behl, R.; Cordero, A.; Motsa, S.S.; Torregrosa, J.R. On developing fourth-order optimal families of methods for multiple roots and their dynamics. Appl. Math. Comput. 2015, 265, 520–532. [Google Scholar] [CrossRef] [Green Version]
- Behl, R.; Cordero, A.; Motsa, S.S.; Torregrosa, J.R.; Kanwar, V. An optimal fourth-order family of methods for multiple roots and its dynamics. Numer. Algorithms 2016, 71, 775–796. [Google Scholar] [CrossRef]
- Geum, Y.H.; Kim, Y.I.; Neta, B. A class of two-point sixth-order multiple-zero finders of modified double-Newton type and their dynamics. Appl. Math. Comput. 2015, 270, 387–400. [Google Scholar] [CrossRef] [Green Version]
- Geum, Y.H.; Kim, Y.I.; Neta, B. A sixth–order family of three–point modified Newton–like multiple–root finders and the dynamics behind their extraneous fixed points. Appl. Math. Comput. 2016, 283, 120–140. [Google Scholar] [CrossRef] [Green Version]
- Hansen, E.; Patrick, M. A family of root finding methods. Numer. Math. 1977, 27, 257–269. [Google Scholar] [CrossRef]
- Hueso, J.L.; Martínez, E.; Teruel, C. Determination of multiple roots of nonlinear equations and applications. J. Math. Chem. 2015, 53, 880–892. [Google Scholar] [CrossRef] [Green Version]
- Li, S.; Liao, X.; Cheng, L. A new fourth-order iterative method for finding multiple roots of nonlinear equations. Appl. Math. Comput. 2009, 215, 1288–1292. [Google Scholar]
- Liu, B.; Zhou, X. A new family of fourth-order methods for multiple roots of nonlinear equations. Nonlinear Anal. Model. Cont. 2013, 18, 143–152. [Google Scholar] [CrossRef] [Green Version]
- Neta, B. New third order nonlinear solvers for multiple roots. App. Math. Comput. 2008, 202, 162–170. [Google Scholar] [CrossRef] [Green Version]
- Sharifi, M.; Babajee, D.K.R.; Soleymani, F. Finding the solution of nonlinear equations by a class of optimal methods. Comput. Math. Appl. 2012, 63, 764–774. [Google Scholar] [CrossRef] [Green Version]
- Sharma, J.R.; Sharma, R. Modified Jarratt method for computing multiple roots. Appl. Math. Comput. 2010, 217, 878–881. [Google Scholar] [CrossRef]
- Soleymani, F.; Babajee, D.K.R. Computing multiple zeros using a class of quartically convergent methods. Alex. Eng. J. 2013, 52, 531–541. [Google Scholar] [CrossRef] [Green Version]
- Soleymani, F.; Babajee, D.K.R.; Lotfi, T. On a numerical technique for finding multiple zeros and its dynamics. J. Egypt. Math. Soc. 2013, 21, 346–353. [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]
- Zhou, X.; Chen, X.; Song, Y. Constructing higher-order methods for obtaining the multiple roots of nonlinear equations. J. Comput. Math. Appl. 2011, 235, 4199–4206. [Google Scholar] [CrossRef] [Green Version]
- Wolfram, S. Wolfram Mathematica, 12th ed.; Wolfram Research: Champaign, IL, USA, 2020. [Google Scholar]
- Ostrowski, A.M. Solutions of Equations and System of Equations; Academic Press: New York, NY, USA, 1960. [Google Scholar]
- Kung, H.T.; Traub, J.F. Optimal order of one-point and multipoint iteration. J. Assoc. Comput. Mach. 1974, 21, 643–651. [Google Scholar] [CrossRef]
- King, R.F. A secant method for multiple roots. BIT 1977, 17, 321–328. [Google Scholar] [CrossRef]
- Vrscay, E.R.; Gilbert, W.J. Extraneous fixed points, basin boundaries and chaotic dynamics for Schröder and König rational iteration functions. Numer. Math. 1988, 52, 1–16. [Google Scholar] [CrossRef]
- Scott, M.; Neta, B.; Chun, C. Basin attractors for various methods. Appl. Math. Comput. 2011, 218, 2584–2599. [Google Scholar] [CrossRef]
- Varona, J.L. Graphic and numerical comparison between iterative methods. Math. Intell. 2002, 24, 37–46. [Google Scholar] [CrossRef]
- Weerakoon, S.; Fernando, T.G.I. A variant of Newton’s method with accelerated third-order convergence. Appl. Math. Lett. 2000, 13, 87–93. [Google Scholar] [CrossRef]
- Jăntschi, L. The eigenproblem translated for alignment of molecules. Symmetry 2019, 11, 1027. [Google Scholar] [CrossRef] [Green Version]
- Douglas, J.M. Process Dynamics and Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1972. [Google Scholar]
© 2020 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 (CC BY) license (http://creativecommons.org/licenses/by/4.0/).