Abstract

In this manuscript, we present a new general family of optimal iterative methods for finding multiple roots of nonlinear equations with known multiplicity using weight functions. An extensive convergence analysis is presented to verify the optimal eighth order convergence of the new family. Some special cases of the family are also presented which require only three functions and one derivative evaluation at each iteration to reach optimal eighth order convergence. A variety of numerical test functions along with some real-world problems such as beam designing model and Van der Waals’ equation of state are presented to ensure that the newly developed family efficiently competes with the other existing methods. The dynamical analysis of the proposed methods is also presented to validate the theoretical results by using graphical tools, termed as the basins of attraction.

1. Introduction

The solution of a nonlinear equation of the type, , is one of the important problems and is a demanding task in computational mathematics. This problem becomes more complex when we deal with multiple roots of nonlinear equations. Many problems arise in the areas of engineering and mathematical modeling with the need to determine roots of the nonlinear equations as an intermediate problem for their solution. We have a large number of one-point and multipoint methods in the literature which are used to find roots of nonlinear equations, see [14]. A natural question arises that, is there any need of these variants? This question is pinching and alarming. So, we decided to investigate for its answer. We have tested iterative schemes having the same order of convergence for different test functions. We have also chosen test functions from real-world problems such as Van der Waals’ equation of state and beam positioning problem. It is observed that every variant behaves differently for different test functions, so the need for more and more variants is justified. It is almost fictitious to find solutions of such problems in analytical form. In practice, to obtain approximated and effective solution up to a specific degree of accuracy, we use an iterative procedure. In the past years, many researchers have been worked to formulate iterative multiple root finding schemes with higher order of convergence, by knowing the practical, challenging, and demanding nature of multiple zeros. The behavior of iterative schemes for multiple roots is not similar to that of simple ones of nonlinear equations.

The well-known classical Newton’s method with quadratic order of convergence is given as [5]

In case of multiple roots of nonlinear equations, this classical Newton’s method fails to keep the quadratic convergence and drops to linear convergence, when provided a good initial guess near the exact root . Classical Newton’s method with a prior knowledge of multiplicity yields a modified Newton’s method also known as Rall’s method [6] which converges quadratically to the desired multiple root, given as

In recent years, many researchers have presented optimal fourth order convergent schemes for multiple roots when multiplicity is known in advance [711]. Thukral [12], Geum et al. [13, 14], and Sharma et al. [15] presented nonoptimal sixth and seventh order multiple root finding methods. The optimal convergence order is defined by Kung and Traub [16] that a without memory method can accomplish the order of convergence at most consuming function or derivative evaluations. Efficiency index is defined by Ostrowski [17] as, if the order of convergence of an iterative family is and the total number of function or derivative evaluations per iteration is , then the efficiency index of an iterative scheme is .

In 2018, Behl et al. [18] presented a class of optimal eighth order methods for approximating multiple roots of nonlinear equations with known multiplicity , given as follows:

where , and are parameters. The univariate weight function and bivariate weight function are analytic in a neighborhood of (0) and, respectively.

In 2019, Akram et al. [19] proposed an optimal eighth order multiple root finding scheme based on weight function approach with known multiplicity , which is given as follows:

where . The univariate weight function is analytic and bivariate weight function is holomorphic in a neighborhood of (0) and, respectively.

Zafar et al. [20] presented another family of optimal eighth order multiple root finders with known multiplicity by using free parameters , given as follows:

where . The univariate weight functions , , and are analytic in a neighborhood of (0). The above-presented schemes (3), (4), and (5) require only four-function or derivative evaluations and their efficiency index is .

There is very limited literature about the higher order optimal multiple root finding iterative schemes that can handle multiple roots with known multiplicity . The main reason is that it is a more challenging and time taking task with tough and lengthy computations to develop iterative methods for finding multiple roots. In the literature, most of the iterative procedures for multiple roots are the extensions of modified Newton’s method with complex body structures.

Our aim for the presented work is to develop a general family of multiple root finding methods with simple and compact body structures. Therefore, with the demand to construct simple and more effective optimal higher order methods for multiple roots, we present a family of optimal eighth order convergent iterative methods. The proposed scheme requires only four-function evaluations per iterative step which satisfies the classical conjecture given by Kung and Traub [16] and thus falls in the category of optimal methods. The new simple structured scheme is based on univariate and trivariate weight functions in each iterative step. Our scheme provides faster convergence and wider regions of convergence as compared to the results obtained by the earlier methods of similar kind.

The rest of the manuscript is organized as follows: in Section 2, we present the development of the new family based on weight function approach for finding multiple roots with known multiplicity , followed by the analysis of its convergence to achieve the optimal eighth order of convergence. In Section 3, some simple special cases of weight functions and proposed family are presented. These special cases are used to perform the numerical tests and comparison of the performance of newly developed methods with the existing schemes is presented in Section 4. In Section 5, an extensive dynamical analysis of the presented methods in complex plane is shown by using a graphical tool, namely, basins of attraction. Finally, the concluding remarks are given in Section 6.

2. Methodology of Iterative Scheme

In this section, we define a general and simple iterative family in order to approximate multiple roots of nonlinear equations. Let be a multiple root with known multiplicity of the function . We consider the following iterative scheme by employing weight functions at each iterative step:

where .

The weight functions , , and involved in the above iterative scheme (6) play an eminent role to obtain optimal eighth order convergence. The univariate weight functions and are analytic in the neighborhood of (0) and the trivariate weight function is analytic in the neighborhood of . Note that the schemes given by (3), (4), and (5) are the special cases of our proposed family (6).

In the next theorem, we find the conditions on univariate and trivariate weight functions and investigate the optimal eighth order of convergence of presented scheme (6).

Theorem 1. Let be a multiple root with multiplicity of the involved function and is analytic in the region enclosing a multiple zero of . Further, we also suppose that , , and are analytic in neighborhood of their respected origins. Then, for an initial guess provided sufficiently close to of , the iterative method defined by (6) has an optimal eighth order of convergence when the following conditions hold: ;;;;;;;;;;;;;;;, with the following error equation:where and , for .

Proof. Let be the multiple zero of and be the error at iteration, where is the known multiplicity and . Now, we adopt the Taylor series expansion of and around ; we haverespectively.
By using expressions (8) and (9), we getWe expand the weight function by using Taylor series, which leads us to the following expression:where for .
By employing expression (11) in the first step of scheme (6), we haveTo achieve the second order of convergence, we select and and obtainBy using expression (13) and Taylor series expansion of , we get the following expression:where are given in terms of . For example, the expressions for coefficients and are as follows:From expressions (8) and (14), we obtainwhere ,
Expansion of the weight function by using Taylor series is given as follows:where for .
By inserting (11) and (17) in the second step of scheme (6), we attainBy selecting , , , and , we getHence, scheme (6) reaches at fourth order of convergence by using its first two steps.
Now, again by using the Taylor series expansion of , we obtainwhere .
With the help of expressions (14) and (20), we havewhere , .
With the help of expressions (8) and (20), we obtainwhere .
Now, we expand the trivariate weight function in the neighborhood of by using the Taylor series expansion as follows:where , for .
We obtain the asymptotic error constant term by employing expressions (11), (17), and (23) in the third step of scheme (6), as follows:The coefficients simultaneously depend generally upon the weights and multiplicity . To obtain the eighth order convergence of scheme (6), we have to select the following conditions of the weights such as ; ; ; ; ; ; ; ; ; and .
By using the above conditions, we get the required asymptotic error constant equation as follows:The above equation (25) confirms that the proposed scheme (6) has optimal eighth order of convergence consuming only one-derivative and three-function evaluations per full iteration (i.e., and ).

3. Some Special Cases of Weight Functions

We consider some special choices of weight functions employed in our new scheme (6) satisfying the conditions of Theorem 1. The considered weight functions are simple.

First, we consider the polynomial weight function , satisfying the conditions given in Theorem 1 and can be represented as

The trivariate weight function is also chosen as a polynomial and is given aswhere is a free parameter. By taking different choices for , we have three cases described as follows.

3.1. Case 1

We take the polynomial weight function directly from Theorem 1 as follows:

We select the parameter in (28), and also by using the weight functions given in equations (26), (28), and (27), respectively, we prevail the special case of our newly developed optimal eighth order family (6), named as given bywhere .

3.2. Case 2

By keeping the fact in our mind that the rational functions show more stable behavior by using the same degree polynomial in contrast to simple polynomial of the same degree, we take the rational weight function from the hypothesis of Theorem 1 as follows:

For this special choice of weight function given in (30), we choose the parameter , involved in expression (27). By using the weight functions given in equations (26), (30), and (27), respectively, we obtain another special case of our newly developed optimal eighth order family (6) denoted by as follows:where .

3.3. Case 3

We consider the logarithmic weight function as follows:

By using in (27) and the weight functions given in equations (26), (32), and (27), respectively, we prevail the special case of the family (6), named as , given aswhere .

4. Computational Results

In this section, we examine the convergence behavior, strength, and effectiveness of the proposed multiple root finding scheme (6). We consider some numerical test functions including two real-life problems and some standard nonlinear functions. We take the special cases of our newly proposed scheme given in (29), (31), and (33) denoted by , , and , respectively. We compare them with the eighth order optimal scheme by Behl et al. [18], given in (3). We choose a special case of their scheme with the parametric values ( and ) given below, denoted by :where .

We also compare the results of our methods with the three-step optimal eighth order family by Akram et al. [19], given in (4). We choose the following special case of their scheme denoted by :where .

We compare our methods with another three-step optimal eighth order family presented by Zafar et al. [20], given in (5). We select the following special case of their scheme denoted by :where .

Comparison has been made on the basis of , that is, function value at or also known as the absolute residual error, , that is, the absolute error approximation to the sought zero at each iteration, ( represents the order of convergence), that is, the asymptotic error constant and (formula given by Jay [21]), that is, the computational order of convergence. Tables 17 show the comparison of the methods , , and , given in (34), (35), and (36), with our newly developed methods , , and . The programming packages Maple 18 and Wolfram Mathematica have been used to perform all the computational works for the numerical and theoretical results. The calculations for numerical results have been made by using several (minimum 1000) number of significant digits of precision. Due to limited space of paper, numerical results are displayed up to only four decimal places.

Example 1. Van der Waals’ equation of state
Van der Waals’ equation is particularly useful in our effort to understand the behavior of real gases, because it embodies a simple physical picture for the difference between a real and an ideal gas. We know the ideal gas law asThe relationship between the pressure , the volume , and the temperature for real gases is the Van der Waals’ equation expressed asThis expression explains the behavior of real gas by taking in the ideal gas equation. The involving two parameters and are specific for each gas. We require the solution of the following nonlinear function in to determine the volume of the gas in terms of the remaining parameters:Considering the involving parameters and of a particular gas, one can find values for , , and By the implementation of particular values, we have the below given nonlinear function:where has three roots. One is simple root and the other is a multiple zero of multiplicity 2. We considered the initial approximation for this test problem. The computational results are mentioned in Table 1.
Regarding the results shown in Table 1, the convergence behavior of newly developed methods , , and is far better than the earlier known methods , , and for the test problem . The comparison of function value at and absolute error shows that and have smaller error values than the existing known methods.

Example 2. Beam designing model.
We consider a beam positioning problem [22] where a beam of unit length is straight towards the edge of the cubical box having 1 unit length of each side. One end of the beam touches the wall and the other end touches with the floor, as depicted in Figure 1.
We have problem here to measure the distance alongside the floor from the base of the wall to the bottom of the beam. Assume that is the distance in units from the bottom of the beam at floor to the bottom of the box and let be the distance in units from the bottom of the beam at floor to the edge of the box, along the beam. Then, by employing a specific value of , we have the following nonlinear equation:having a multiple zero of multiplicity 2. We considered the initial approximation for this test function. The comparison results are depicted in Table 2.
The comparison results of the model presented in Table 2 show the newly developed schemes , , and are not only convergent but also their speed of convergence is better than , , and .

Example 3. Further, we consider the standard test problem involving trigonometric function is as follows:having a root of multiplicity 5. We considered the initial approximation for this test problem. The numerical results are shown in Table 3.
In Table 3, it can be seen that the newly proposed methods and are computationally more efficient than all other methods , , and for the test function . Among all the methods, convergence behavior of is very efficient and results of are comparable with .

Example 4. Now, we choose standard nonlinear problem involving logarithmic function, which is given ashaving a root of multiplicity 3. We considered the initial approximation for this test problem. The comparison results are depicted in Table 4.
In Table 4, we can see that the newly developed method performs better than the existing presented schemes , , and . However, performs slightly better than , for the test function . performs very well among all the presented methods.

Example 5. We consider one more standard nonlinear test problem, which is as follows:We select multiple zero of multiplicity 6 for the computational point of view. The comparison results are shown in Table 5 corresponding to initial approximation .
In Table 5, we observe that our new iterative schemes , , and perform better than the existing schemes , , and for test function .

Example 6. In addition, we select the below given standard nonlinear test function:This expression has a multiple zero at of multiplicity . The computational results with the initial approximation are mentioned in Table 6.
From Table 6, it is observed that computational efficiency of newly developed methods , , and is better than the earlier known methods and , whereas our scheme is more efficient as compared to . However, performance of is comparable with the new method for function .

Example 7. We use the following standard test problem involving logarithmic function:having multiple zero of multiplicity 6. We choose the initial guess for the comparison results shown in Table 7.
From Table 7, it can be observed that the newly developed schemes , , and give the faster convergence and smaller errors than the earlier known methods for test function and these numerical results confirm the robust nature of our presented iterative method.
It can be seen from the results depicted in Tables 17 that the special cases of our newly developed methods , , and are faster, efficient, and reliable than the existing known methods , , and in terms of absolute error and computational order of convergence, etc. We conclude that the newly developed family gives the faster convergence, small absolute, and residual error corresponding to the involved function. It is also observed that, in most cases, is faster among all schemes. Therefore, the new presented schemes are better alternatives to the present schemes.

5. Complex Dynamics

Regarding the dynamical behavior, our goal is to observe and compare the performance of proposed methods by means of a graphical tool, named as the basins of attraction. Initially, Vrscay and Gilbert [23] suggest this idea to investigate the convergence and dynamical behavior of iterative schemes. For the sake of stability comparison, we plot the dynamical planes corresponding to each scheme, , , , , , and , for the nonlinear functions , , , , , , and used for numerical comparison in Section 4. The complex dynamical planes presented in Figures 215 have been generating by using the procedure defined in [1]. Regarding the stability comparison, a mesh of points is defined in the region of the complex plane to check how wide the set of initial guess leads us to the desired repeated root. We used to work out up to a total number of 80 iterations with the stopping criterion . If the iteration sequence converges to the multiple zero, then the convergence region is painted in orange colour. The divergence region is painted in black colour, when the iteration sequence does not converge to the multiple root or converge to strange fixed points (which are not roots of nonlinear function). A white star represents the multiple zero in Figures 215.

Figures 215 show the study of the convergence and divergence regions of the new schemes , , and in comparison with the other schemes of the same order. It is observed that our methods , , and have more wider convergence region than the earlier ones , , and . In the case of , , and , we observed that the new schemes , , and are more stable than , , and as they are almost divergence-free and converge faster than , , and in their common regions of convergence. So, the stable and consistent nature of newly developed scheme is clear from the graphics.

6. Conclusion

In this paper, we have presented a new general family of optimal iterative methods for finding multiple roots of nonlinear equations with known multiplicity using weight functions. An extensive convergence analysis is presented to verify the optimal convergence of the new family. Some special cases of the family are also presented which require only three-function and one-derivative evaluations at each iteration to reach optimal eighth order convergence. A variety of numerical test functions along with some real-world problems such as beam positioning model and Van der Waals’ equation of state are used to ensure that the newly developed family efficiently competes with the other existing methods. The dynamical analysis of the proposed methods is also presented to validate the theoretical results by using graphical tool, termed as the basins of attraction. As the proposed methods are sensitive towards initial guess, so for the safe selection of initial guess, convergence regions are presented. Figures 215 show that our newly developed schemes have wider regions of convergence. Hence, we have more choices for initial guess to choose from. Finally, our newly presented scheme shows stable behavior in complex plane and validates the theoretical results. By considering the above stated facts, it is concluded that the new methods , , and are efficient, stable, and robust among the existing schemes of their domain.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.