Content area
Some optimal and non-optimal iterative approaches for computing multiple zeros of nonlinear functions have recently been published in the literature when the multiplicity
Full text
1. Introduction
Numerous physical and technical applications [1,2,3] have demonstrated the significance of solving nonlinear equations in the numerical field with the rapid growth. Such problems exist in a variety of domains within the natural and physical sciences, such as those involving heat and fluid movement, initial and boundary value issues, and problems with global positioning systems. Except for a few nonlinear equations, finding the solution via an analytical approach is practically impossible. Iterative methods thus offer a desirable substitute for solving problems of this type.
To find the multiple roots of a nonlinear equation of the form , where is a real function defined in a domain , the modified Newton method [4,5,6] is used very commonly. The modified Newton method is given by
(1)
with the given multiplicity and ; the scheme provided by (1) is optimal following the Kung–Traub conjecture [7] and can be used to find the desired multiple roots with quadratic convergence.Many scientists have been working on iterative methods for finding multiple roots with higher-order convergence and efficiency in recent decades. Numerous higher-order optimal and non-optimal methods have been developed in the literature by Behl et al. [8], Behl et al. [9], Behl et al. [10], Dong [11], Geum et al. [12], Hansen [13], Hueso et al. [14], Kansal et al. [15], Li et al. [16], Li et al. [17], Liu and Zhou [18], Neta [19,20], Osada [21], Sharma and Kumar [22,23], Sharma and Sharma [24], Sharifi et al. [25], Soleymani et al. [26], Soleymani and Babajee [27], Thukral [28], Victory and Neta [29], and Zhou et al. [30,31]. These methods are two-step and three-step methods with convergence orders of three, four, six, and eight. Thus, motivated by this, in this work, our aim is to develop optimal multi-point iterative methods of a higher convergence order that may use computations that are small in number, as needed.
Taking into account the aforementioned concerns, we offer a fourth-order family that, according to Kung–Traub hypothesis [7], has optimal fourth-order convergence and requires three additional functions of information per iteration. The proposed approach is made up of two steps, the first of which uses Newton’s iteration (1) and the second of which uses Newton-type iteration. An iterative scheme is distinct in that each iteration calls for one function and two derivatives. The main benefit of the new family of methods is that the Liu–Zhou scheme [18] is a special case of the family.
The information contained in the rest of this article is outlined as follows. In Section 2, simple definitions are given. Section 3 develops the fourth-order generalized iterative scheme and examines its convergence. Section 4 examines a few practical science problems to examine the methodological stability and validate the theoretical findings. This part also includes a comparison with existing methods and some graphs displaying the calculated outcomes. Concluding remarks are reported in Section 5.
2. Basic Definitions
2.1. Multiple Root
A root of is a zero of multiplicity if —we can write where . The function has a zero of multiplicity at in if
but . If , the root is called a simple zero.2.2. Order of Convergence
Let be a sequence of iterative points which converges to . Then, the convergence is said to be of order p, if there exists M, and such that
or where . The convergence is linear if , quadratic if , and there exists M such that .2.3. Error Equation
Let be the error in the ith iteration; we designate the relation
as the error equation. Here, L is an asymptotic error constant, p is the order of convergence, and denotes the higher power of2.4. Computational Order of Convergence
Assume that , , and are three consecutive iterations that are near to , with being the zero of the function f. Then, the following formula is used to approximate the computational order of convergence (COC) (see [32]):
(2)
2.5. Kung–Traub Hypothesis
The Kung–Traub hypothesis [7] states that iterative methods have convergence order if they require function evaluations per step. Such methods are called optimal methods.
3. Formulation of Scheme
The design and convergence analysis of the suggested scheme, which is the primary contribution of this paper, are covered in this section. To find multiple zeros with multiplicity , we take into account the following ideal fourth-order family:
(3)
where , , , and are not simultaneously zero, and the function is analytic in the neighborhood of 0. Note that the second factor is multiplied, so the factor is called the weight function.In the followings section, we will examine certain circumstances in which Scheme (3) achieves the highest feasible order of convergence with the minimum number of functions. The software Mathematica (v. 12.0.0.0 has been used) and other computer algebra systems were used to manage lengthy calculations.
Let be the error at i-th iteration. Taylor’s development about yields
(4)
and(5)
where for .Using (4) and (5), we have
(6)
Expanding about gives
(7)
Then, we obtain that
(8)
where and .Expanding function in the neighborhood of the origin, we have that
(9)
where .By using Equations (4)–(6), (8) and (9) in Scheme (3), we have
(10)
whereThe vanishing of the coefficients of , , and in Equation (10) is clear. We thus have the optimal fourth-order convergence. So, after simple calculations, we have the following:
(11)
Thus, the error Equation (10) is given by
(12)
The following theorem states the above results:
Let represent an analytical function in the neighborhood of a multiple-zero with multiplicity . If the initial guess is sufficiently near to , then Scheme (3) has a local order of convergence that is at least four, if , , , and .
Special Members of Scheme (3)
By distributing various values of weight functions that satisfy (11), we discuss a few particular examples of our suggested Scheme (3) in this section. Thus, here we have specified various members of the suggested family in this regard. The corresponding simple forms of are given by
(13)
(14)
Based on the values of parameters and , we present the following special members of the family in (3):
Combining , , and (13) in Expression (3), we have
(15)
It is very important to remember that method (15) above is a Liu–Zhou Method [18]. This demonstrates that the Liu–Zhou method [18] is a special case of our family, which is given in (3).
Combining , , and (14) in Expression (3), we have
(16)
Again, it is important to notice that method (16) above is a Liu–Zhou method [18]. This demonstrates that Liu–Zhou methods [18] are a special case of our family (3).
Using , , and (13) in (3), we have
(17)
Use , , and (13) in (3), we obtain
(18)
Let , , and (13) in (3), we have
(19)
Let , , and (13) in (3), we have
(20)
In each of the above cases, . For numerical work in the following, the proposed methods (15)–(20) are denoted by LZ-1, LZ-2, M-1, M-2, M-3, and M-4, respectively.
The new family (3) only requires three functional evaluations (viz., , , and ) per iteration to reach fourth-order convergence. According to the Kung and Traub [7] hypothesis, the approaches have optimal fourth-order convergence.
4. Numerical Simulation
This section applies the new methods LZ-1, LZ-2, M-1, M-2, M-3, and M-4 to a few basic science problems and illustrates their convergence behavior and computational effectiveness. Their performance is also contrasted with current approaches. For instance, we chose Li et al. [16,17], Sharma–Sharma [24], Zhou et al. [30], Soleymani et al. [26], and Kansal et al. [15]. Now, these methods are expressed as follows:
Li–Liao–Cheng method (LLC):
Li–Cheng–Neta method (LCN):
whereSharma–Sharma method (SM):
Zhou–Chen–Song method (ZCS):
Soleymani–Babajee–Lotfi method (SBL):
whereKansal–Kanwar–Bhatia method (KKB):
whereThe various problems considered for numerical testing are shown in Table 1. Computations were compiled in the programming package of the software Mathematica using multiple-precision arithmetic. Numerical results displayed in Table 2, Table 3, Table 4, Table 5 and Table 6 include the following: (i) number of iterations required to obtain the desired solution using the stopping criterion , (ii) estimated errors for the first three iterations, and (iii) computational order of convergence (COC). Table 7 displays the CPU time utilized in the execution of a programm which is computed by the Mathematica command “TimeUsed[ ]”. The computational order of convergence (COC) is calculated using Formula (2).
We note that the increased accuracy of the proposed approaches exhibits increasing precision in the successive approximations based on the numerical data shown in Table 2, Table 3, Table 4, Table 5 and Table 6. This explains the method’s excellent convergence nature. The theoretical fourth-order convergence of the new methods is strongly supported by the computational order of convergence shown in the penultimate columns of the tables. In addition, the CPU time taken by the techniques as displayed in Table 7 demonstrates the computationally efficient nature of the new technique as compared to the CPU time of the considered existing techniques of the same order. We also show the time required by each method in bar graphs. Figure 1a–e show the graphical representation of data in Table 7. Similar numerical testing carried out for many other problems has confirmed the above conclusions to a large extent.
5. Conclusions
We have proposed a fourth-order family of iterative algorithms that are computationally effective for identifying multiple roots in applied science problems. According to the Kung–Traub conjecture, the approaches converge to the required root with fourth-order convergence and with three function evaluations per iteration, so the new family is optimal. The procedure is unique in the sense that there is no such algorithm available in the literature. The main benefit of the new family is that the current Liu–Zhou approach is a special case of the new family. Analysis of the convergence was carried out, which proves fourth-order convergence under standard assumptions of the function whose zeros we are looking for. Numerical testing was checked to evaluate performance. Additionally, the new methods were also applied to many other problems, further supporting the effectiveness of the new methods.
Conceptualization, methodology, S.K. and A.K.; software, writing, M.K. and M.V.; draft preparation, P.D.; formal analysis, validation, resources, L.J. All authors have read and agreed to the published version of the manuscript.
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
We would like to express our gratitude to the anonymous reviewers for their help with the publication of this paper.
The authors declare no conflicts of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 1. (a) Bar diagram for function f1(t). (b) Bar diagram for function f2(t). (c) Bar diagram for function f3(t). (d) Bar diagram for function f4(t). (e) Bar diagram for function f5(t).
Test functions.
| Functions | Root ( | | |
|---|---|---|---|
| Continuous stirred tank reactor problem [ | |||
| | −2.85 | 2 | −3 |
| Standard test problem | |||
| | 0 | 3 | 0.6 |
| Isentropic supersonic flow problem [ | |||
| | |||
| | 1.8411294068… | 3 | 1.5 |
| Eigen value problem [ | |||
| | 3 | 4 | 2.3 |
| Complex root problem [ | |||
| | i | 6 | 1.1 i |
Performance of methods for function
| Methods | i | | | | COC |
|---|---|---|---|---|---|
| LLC | 4 | | | | 4.000 |
| LCN | 4 | | | | 4.000 |
| SM | 4 | | | | 4.000 |
| ZCS | 4 | | | | 4.000 |
| SBL | 4 | | | | 4.000 |
| KKB | 4 | | | | 4.000 |
| LZ-1 | 4 | | | | 4.000 |
| LZ-2 | 4 | | | | 4.000 |
| M-1 | 4 | | | | 4.000 |
| M-2 | 4 | | | | 4.000 |
| M-3 | 4 | | | | 4.000 |
| M-4 | 4 | | | | 4.000 |
Performance of methods for function
| Methods | i | | | | COC |
|---|---|---|---|---|---|
| LLC | 5 | | | | 4.000 |
| LCN | 5 | | | | 4.000 |
| SM | 5 | | | | 4.000 |
| ZCS | 5 | | | | 4.000 |
| SBL | 5 | | | | 4.000 |
| KKB | 5 | | | | 4.000 |
| LZ-1 | 5 | | | | 4.000 |
| LZ-2 | 5 | | | | 4.000 |
| M-1 | 5 | | | | 4.000 |
| M-2 | 5 | | | | 4.000 |
| M-3 | 5 | | | | 4.000 |
| M-4 | 5 | | | | 4.000 |
Performance of methods for function
| Methods | i | | | | COC |
|---|---|---|---|---|---|
| LLC | 5 | | | | 4.000 |
| LCN | 5 | | | | 4.000 |
| SM | 5 | | | | 4.000 |
| ZCS | 5 | | | | 4.000 |
| SBL | 5 | | | | 4.000 |
| KKB | 5 | | | | 4.000 |
| LZ-1 | 5 | | | | 4.000 |
| LZ-2 | 5 | | | | 4.000 |
| M-1 | 5 | | | | 4.000 |
| M-2 | 5 | | | | 4.000 |
| M-3 | 5 | | | | 4.000 |
| M-4 | 5 | | | | 4.000 |
Performance of methods for function
| Methods | i | | | | COC |
|---|---|---|---|---|---|
| LLC | 5 | | | | 4.000 |
| LCN | 5 | | | | 4.000 |
| SM | 5 | | | | 4.000 |
| ZCS | 5 | | | | 4.000 |
| SBL | 5 | | | | 4.000 |
| KKB | 5 | | | | 4.000 |
| LZ-1 | 5 | | | | 4.000 |
| LZ-2 | 5 | | | | 4.000 |
| M-1 | 5 | | | | 4.000 |
| M-2 | 5 | | | | 4.000 |
| M-3 | 5 | | | | 4.000 |
| M-4 | 5 | | | | 4.000 |
Performance of methods for function
| Methods | i | | | | COC |
|---|---|---|---|---|---|
| LLC | 5 | | | | 4.000 |
| LCN | 5 | | | | 4.000 |
| SM | 5 | | | | 4.000 |
| ZCS | 5 | | | | 4.000 |
| SBL | 5 | | | | 4.000 |
| KKB | 5 | | | | 4.000 |
| LZ-1 | 5 | | | | 4.000 |
| LZ-2 | 5 | | | | 4.000 |
| M-1 | 5 | | | | 4.000 |
| M-2 | 5 | | | | 4.000 |
| M-3 | 5 | | | | 4.000 |
| M-4 | 5 | | | | 4.000 |
CPU time consumed by methods.
| Methods | | | | | |
|---|---|---|---|---|---|
| LLC | 0.1562 | 0.8491 | 1.8570 | 0.4217 | 1.4506 |
| LCN | 0.1557 | 0.8897 | 2.0283 | 0.4534 | 2.2164 |
| SM | 0.1884 | 0.8433 | 2.0442 | 0.4681 | 2.1681 |
| ZCS | 0.1714 | 0.8265 | 2.0129 | 0.4575 | 2.2165 |
| SBL | 0.1873 | 1.0342 | 2.3187 | 0.4567 | 2.4653 |
| KKB | 0.1723 | 0.8587 | 2.0284 | 0.4052 | 2.0287 |
| LZ-1 | 0.0392 | 0.6867 | 1.5138 | 0.2029 | 1.2015 |
| LZ-2 | 0.0399 | 0.7221 | 1.6533 | 0.2347 | 1.3261 |
| M-1 | 0.0648 | 0.7024 | 1.6592 | 0.2184 | 1.3326 |
| M-2 | 0.0637 | 0.6870 | 1.6387 | 0.2392 | 1.3427 |
| M-3 | 0.0461 | 0.7107 | 1.6534 | 0.2501 | 1.3419 |
| M-4 | 0.0624 | 0.7231 | 1.6239 | 0.2562 | 1.3426 |
References
1. Azarmanesh, M.; Dejam, M.; Azizian, P.; Yesiloz, G.; Mohamad, A.A.; Sanati-Nezhad, A. Passive microinjection within high-throughput microfluidics for controlled actuation of droplets and cells. Sci. Rep.; 2019; 9, 6723. [DOI: https://dx.doi.org/10.1038/s41598-019-43056-2]
2. Dejam, M. Advective-diffusive-reactive solute transport due to non-Newtonian fluid flows in a fracture surrounded by a tight porous medium. Int. J. Heat Mass Transf.; 2019; 128, pp. 1307-1321. [DOI: https://dx.doi.org/10.1016/j.ijheatmasstransfer.2018.09.061]
3. Nikpoor, M.H.; Dejam, M.; Chen, Z.; Clarke, M. Chemical-Gravity-Thermal Diffusion Equilibrium in Two-Phase Non-isothermal Petroleum Reservoirs. Energy Fuel; 2016; 30, pp. 2021-2034. [DOI: https://dx.doi.org/10.1021/acs.energyfuels.5b02753]
4. Ostrowski, A.M. Solution of Equations and Systems of Equations; Academic Press: New York, NY, USA, 1960.
5. Traub, J.F. Iterative Methods for the Solution of Equations; Prentice-Hall: Englewood Cliffs, NJ, USA, 1964.
6. Petkovic, M.S.; Neta, B.; Petkovic, L.D.; Dzunic, J. Multipoint Methods for Solving Nonlinear Equations; Academic Press: New York, NY, USA, 2013.
7. Kung, H.T.; Traub, J.F. Optimal order of one-point and multipoint iteration. J. Assoc. Comput. Mach.; 1974; 21, pp. 643-651. [DOI: https://dx.doi.org/10.1145/321850.321860]
8. 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, pp. 520-532. [DOI: https://dx.doi.org/10.1016/j.amc.2015.05.004]
9. 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. Algor.; 2016; 71, pp. 775-796. [DOI: https://dx.doi.org/10.1007/s11075-015-0023-5]
10. Behl, R.; Zafar, F.; Alshormani, A.S.; Junjua, M.U.D.; Yasmin, N. An optimal eighth-order scheme for multiple zeros of unvariate functions. Int. J. Comput. Meth.; 2018; 16, 1843002. [DOI: https://dx.doi.org/10.1142/S0219876218430028]
11. Dong, C. A family of multipoint iterative functions for finding multiple roots of equations. Int. J. Comput. Math.; 1987; 21, pp. 363-367. [DOI: https://dx.doi.org/10.1080/00207168708803576]
12. 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, pp. 387-400. [DOI: https://dx.doi.org/10.1016/j.amc.2015.08.039]
13. Hansen, E.; Patrick, M. A family of root finding methods. Numer. Math.; 1977; 27, pp. 257-269. [DOI: https://dx.doi.org/10.1007/BF01396176]
14. Hueso, J.L.; Martínez, E.; Teruel, C. Determination of multiple roots of nonlinear equations and applications. J. Math. Chem.; 2015; 53, pp. 880-892. [DOI: https://dx.doi.org/10.1007/s10910-014-0460-8]
15. Kansal, M.; Kanwar, V.; Bhatia, S. On some optimal multiple root-finding methods and their dynamics. Appl. Appl. Math.; 2015; 10, pp. 349-367.
16. Li, S.; Liao, X.; Cheng, L. A new fourth-order iterative method for finding multiple roots of nonlinear equations. Appl. Math. Comput.; 2009; 215, pp. 1288-1292.
17. Li, S.G.; Cheng, L.Z.; Neta, B. Some fourth-order nonlinear solvers with closed formulae for multiple roots. Comput Math. Appl.; 2010; 59, pp. 126-135. [DOI: https://dx.doi.org/10.1016/j.camwa.2009.08.066]
18. Liu, B.; Zhou, X. A new family of fourth-order methods for multiple roots of nonlinear equations. Nonlinear Anal. Model. Control; 2013; 21, pp. 143-152. [DOI: https://dx.doi.org/10.15388/NA.18.2.14018]
19. Neta, B. New third order nonlinear solvers for multiple roots. Appl. Math. Comput.; 2008; 202, pp. 162-170. [DOI: https://dx.doi.org/10.1016/j.amc.2008.01.031]
20. Neta, B. Extension of Murakami’s high-order non-linear solver to multiple roots. Int. J. Comput. Math.; 2010; 87, pp. 1023-1031. [DOI: https://dx.doi.org/10.1080/00207160802272263]
21. Osada, N. An optimal multiple root-finding method of order three. J. Comput. Appl. Math.; 1994; 51, pp. 131-133. [DOI: https://dx.doi.org/10.1016/0377-0427(94)00044-1]
22. Sharma, J.R.; Kumar, S. An excellent numerical technique for multiple roots. Math. Comput. Simul.; 2021; 182, pp. 316-324. [DOI: https://dx.doi.org/10.1016/j.matcom.2020.11.008]
23. Sharma, J.R.; Kumar, S. A class of computationally efficient numerical algorithms for locating multiple zeros. Afr. Mat.; 2021; 32, pp. 853-864. [DOI: https://dx.doi.org/10.1007/s13370-020-00865-3]
24. Sharma, J.R.; Sharma, R. Modified Jarratt method for computing multiple roots. Appl. Math. Comput.; 2010; 217, pp. 878-881. [DOI: https://dx.doi.org/10.1016/j.amc.2010.06.031]
25. 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, pp. 764-774. [DOI: https://dx.doi.org/10.1016/j.camwa.2011.11.040]
26. 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, pp. 346-353. [DOI: https://dx.doi.org/10.1016/j.joems.2013.03.011]
27. Soleymani, F.; Babajee, D.K.R. Computing multiple zeros using a class of quartically convergent methods. Alex. Eng. J.; 2013; 52, pp. 531-541. [DOI: https://dx.doi.org/10.1016/j.aej.2013.05.001]
28. Thukral, R. A new family of fourth-order iterative methods for solving nonlinear equations with multiple roots. J. Numer. Math. Stoch.; 2014; 6, pp. 37-44.
29. Victory, H.D.; Neta, B. A higher order method for multiple zeros of nonlinear functions. Int. J. Comput. Math.; 1983; 12, pp. 329-335. [DOI: https://dx.doi.org/10.1080/00207168208803346]
30. Zhou, X.; Chen, X.; Song, Y. Constructing higher-order methods for obtaining the multiple roots of nonlinear equations. J. Comput. Appl. Math.; 2011; 235, pp. 4199-4206. [DOI: https://dx.doi.org/10.1016/j.cam.2011.03.014]
31. Zhou, X.; Chen, X.; Song, Y. Families of third and fourth order methods for multiple roots of nonlinear equations. Appl. Math. Comput.; 2013; 219, pp. 6030-6038. [DOI: https://dx.doi.org/10.1016/j.amc.2012.12.041]
32. Cordero, A.; Torregrosa, J.R. Variants of Newton’s method using fifth-order quadrature formulas. Appl. Math. Comput.; 2007; 190, pp. 686-698. [DOI: https://dx.doi.org/10.1016/j.amc.2007.01.062]
33. Douglas, J.M. Process Dynamics and Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1972.
34. Hoffman, J.D. Numerical Methods for Engineers and Scientists; McGraw-Hill Book Company: New York, NY, USA, 1992.
35. Kumar, S.; Kumar, D.; Sharma, J.R.; Cesarano, C.; Agarwal, P.; Chu, Y.M. An Optimal Fourth Order Derivative-Free Numerical Algorithm for Multiple Roots. Symmetry; 2020; 12, 1038. [DOI: https://dx.doi.org/10.3390/sym12061038]
© 2025 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 (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.