1. Introduction
The quest for efficient and accurate methods for finding the roots of nonlinear equations is a continuous endeavour in the field of numerical computation. One of the primary objectives in this pursuit is to develop methods that are both efficient and have a simple structure. Iterative methods are favoured for finding the roots of nonlinear equations because they can be easily implemented using computer software and provide results up to a desired accuracy, despite not always yielding exact roots. As a result, they are practical and versatile tools for solving nonlinear equations of the form:
where
is a function defined in an open interval
D having multiple roots
with multiplicity
. These equations are often encountered in various fields of science, engineering, and mathematics, and their solutions are important for understanding complex systems and phenomena. The modified Newton–Raphson method is a widely known iterative method for finding multiple roots of (
1), and it is given by
Equation (
2) has a quadratic order of convergence for
. While there exist numerous with and without memory iterative methods for computing simple roots [
1,
2,
3,
4,
5,
6], the task of developing efficient methods for finding multiple roots remains challenging. Despite the availability of several without memory iterative methods for multiple roots (see [
7,
8,
9,
10] and the references therein), there is a paucity of methods that utilise multiple points with memory and accelerating parameters for computing multiple roots.
The authors in [
11] recently extended existing optimal-order without memory methods [
12,
13] for multiple roots to include memory using an accelerating parameter. The with memory extension of the optimal fourth-order method is given below:
where
. This method (
3) has the error equations given by
where
=
,
is the error at the
iteration,
. The accelerating parameter
is calculated as follows:
where
is calculated using a Newton interpolating polynomial.
However, the R-order of convergence of these methods increases from 2 to 2.4142, 4 to 4.2361, and 4 to 4.5616 only, which is a modest improvement. As far as we know, this is the first and only paper that to discuss the with memory iterative method for finding multiple roots using an accelerating parameter.
Motivated by the approach using the self-accelerating technique, we plan to develop new higher-order with memory iterative methods for finding multiple roots of nonlinear equations using an accelerating parameter.
This paper presents new parametric families of two-point with and without memory iterative methods for finding multiple roots of nonlinear equations. The family of without memory methods employs the weight function technique with a real parameter to achieve the fifth order of convergence, while the extended family of with memory methods utilises an accelerating parameter to achieve a two-order improvement in the convergence order. The with memory methods demonstrate an increase in convergence orders from 5 to 7 and 7.2749. To ensure efficiency, we approximated the accelerating parameter using Hermite interpolating polynomials.
The manuscript is structured as follows.
Section 2 outlines the development of methods utilising both weight function techniques and the accelerating parameter, with particular attention paid to analysing the order of convergence of the new methods through theorems and lemmas. In
Section 3, we present the results of numerical tests comparing the proposed methods with other known methods. Finally,
Section 4 provides concluding remarks on the study.
3. Numerical Results
In this section, we assess the performance and computational efficiency of the newly developed families of methods PFM, PFWM1 and PFWM2, which were discussed in
Section 2. As for the weight function
, we use the particular case given in Equation (
18) throughout the whole computation. Additionally, we compare these methods with other similar approaches described in existing literature. The objective of this analysis is to provide a comprehensive evaluation of the proposed families of methods and to validate their theoretical results. By conducting this comparison, we aim to gain a better understanding of the effectiveness and practicality of these new methods and their potential utility for various applications.
Now, let us consider some existing methods for finding multiple roots available in literature for the comparison.
A subcase of the third-order method given by Vinay Kanwar et al. [
7], which was developed in March, 2023. The method is denoted as VKM, and the expression is given below:
where
,
.
A particular case of the with memory methods from Equation (
3), which was developed in February 2023 [
11]. The method is denoted as XZM, and it is given below:
where
.
A subcase of the fifth order methods given by Chanu-Panday-Dwivedi [
14], which was developed in the year 2021. The method is denoted as CPDM, and it is given below:
where
.
A subcase of the fifth order methods given by Sharma-Arora [
10], which was developed in the year 2021. The method is denoted as SAM, and it is given below:
A subcase of the fifth-order methods given by Singh-Arora-Jäntschi [
15], which was developed in January 2023. The method is denoted as SAJM, and it is given below:
where
,
,
.
A subcase of the sixth-order methods given by Geum-Kim-Neta [
8], which was developed in 2015. The method is denoted as GKNM, and it is given below:
where
,
,
,
,
.
We performed all numerical tests using Mathematica 12.2, a multi-precision arithmetic programming software. To ensure consistency across all test functions, we set the initial parameter value to to initiate the iteration.
The test functions consisted of some academic and real-life engineering examples, each with multiple roots () and corresponding initial guesses (). These functions and their associated roots and initial guesses are listed below.
Example 1. A standard academic test function given by It has the multiple roots with multiplicity . We used as the initial guess, and the results are displayed in Table 1. Example 2. A standard academic test function given by It has the multiple roots with multiplicity . We used as the initial guess, and the results are displayed in Table 2. Example 3. A standard academic test function given by It has the multiple roots with multiplicity . We used as the initial guess, and the results are displayed in Table 3. Example 4 (Manning equation for fluid dynamics [
16]).
The equation is given below:It has the multiple roots with multiplicity . We used as the initial guess, and the results are displayed in Table 4. Example 5 (Van der Waals equation of state [
17]).
The Van der Waals equation of state is a modification of the ideal gas law, which takes into account the forces of attraction between gas molecules and the finite size of the molecules themselves. It is given by the following equation:where p is the pressure, v is the volume, R is the gas constant, T is the temperature, n is the number of moles, a is a parameter that represents the strength of the intermolecular forces, and b is a parameter that represents the size of the molecules. This equation is useful for describing the behaviour of real gases, which deviate from the ideal gas law at high pressures and low temperatures.To solve for the volume v in terms of the other parameters, we can rearrange the Van der Waals equation of state to obtain a cubic equation: Let us consider a gas with moles, atm Lmol, and Lmol, at a pressure of 1 atm and a temperature of 313 K. Using the universal gas constant atm Lmol K, we can plug these values into the cubic equation above and solve for the volume v. Then, we havewhere , yielding the multiple roots with multiplicity . We used as the initial guess, and the results are displayed in Table 5. Example 6 (Beam designing model [
16]).
Here, we deal with a beam that is positioned at an angle towards the edge of a cubic box. The length of the beam is denoted as “r” units, while each side of the box measures one unit. The beam is inclined in a manner such that one end touches the wall, while the other end touches the floor, as depicted in Figure 1.The objective of this problem is to determine the distance between the base of the wall and the floor along the bottom of the beam. Let us assume that “y” is the distance between the beam and the floor, measured along the edge of the box. Similarly, “” is the distance between the bottom of the box and the beam. For a specific value of “r”, the following equation holds true: The equation has a non-negative root, namely , which has a multiplicity of . We used as the initial guess, and the results are displayed in Table 6. Table 1,
Table 2,
Table 3,
Table 4,
Table 5 and
Table 6 summarise the numerical results of the compared methods on the test examples. In these tables, we report the number of iterations (
n) needed to converge to the multiple roots with a stopping criterion of
along with the estimated error in consecutive iterations
during the first three iterations. Additionally, we provide the absolute residual error of the function
and the computational order of convergence (COC), which we calculated using the following formula [
18]:
The computational results presented in
Table 1,
Table 2,
Table 3,
Table 4,
Table 5 and
Table 6 demonstrate that our proposed methods outperformed existing methods in terms of the error in consecutive iterations and the residual error with the minimal number of iterations required for convergence towards the root after the stopping criterion (
80) is satisfied. In
Figure 2, we provide the comparison of the methods based on the error in the consecutive iterations,
, after the first three iterations. While the methods XZM, CPDM, SAM, SAJM, and GKNM have better results than the method VKM, they do not always retain their order of convergence. In contrast, our proposed methods PFM, PFWM1, and PFWM2 demonstrated higher precision and maintained their order of convergence, thus confirming their theoretical results. Overall, our proposed methods offer improved performance and accuracy compared to existing methods.
4. Conclusions
We introduced new parametric families of two-point with and without memory methods for solving nonlinear equations with multiple zeros. These methods are based on the weight function approach and self-accelerating technique. Our proposed family of the without memory methods, PFM, achieved fifth-order convergence with two function and two derivative evaluations per iteration, while the with memory methods PFWM1 and PFWM2 achieved R-orders of convergence of 7 and 7.2749, respectively, using a self-accelerating parameter. Additionally, the use of an accelerating parameter not only improved the convergence order, but also increased the efficiency and accuracy. We verified our theoretical results through numerous numerical examples and compared our methods with existing methods. The results demonstrated the robustness and superior performance of our proposed methods, with fewer iterations required to converge to the root, minimal residual errors, and minimal errors in consecutive iterations.