1. Introduction
Let
be a nonlinear system of equations,
, and the functions
for
, are the coordinate components of
F, expressed as
. Solving nonlinear systems is generally challenging, and solutions
are typically found by linearizing the problem or employing a fixed-point iteration function
, leading to an iterative fixed-point method. Among the various root-finding techniques for nonlinear systems, Newton’s method is the most well-known, which follows the second-order iterative procedure:
being
the Jacobian matrix of
F at the
k-th iterate.
Recenty, many researchers have focused on developing iterative methods that outperform Newton’s method in terms of both efficiency and order of convergence. Numerous approaches need the computation of at different points along each iteration. Nevertheless, calculating the Jacobian poses significant challenges, particularly in high-dimensional problems, where its computation can be costly or even impractical. In some instances, the Jacobian may not exist at all.
To address this issue, alternative approaches have been proposed, such as replacing the Jacobian matrix with a divided difference operator. One of the simplest alternatives is the multidimensional version of Steffensen’s method, attributed to Samanskii [1,2], which substitutes the Jacobian in Newton’s procedure with a first-order operator of divided differences:
being
, and
is the operator of divided differences related to
F [3],
This substitution retains the 2-nd order of convergence while bypassing the calculation of the
.
Although both Steffensen and Newton methods exhibit quadratic convergence, it has been shown that Steffensen’s scheme is less stable than Newton’s method, with stability depending more on the initial guess. This has been thoroughly analyzed in [4,5], where it was found that, for scalar cases , derivative-free iterative methods become more stable when selecting for small real values of .
However, substituting the Jacobian with divided differences can result in lower convergence order for some iterative methods. For example, the multidimensional version of Ostrowski’s fourth-order method (see [6,13]):
achieves only cubic convergence if
is replaced by
, as follows:
Other fourth-order methods also loose their convergence order when the Jacobian is replaced with divided differences, such as Jarratt’s scheme [7], Sharma’s method [8], Montazeri’s method [9], Ostrowski’s vectorial extension ([13,15]), and Sharma-Arora’s fifth-order scheme [10]. In all these cases, Jacobian-free versions of the methods reduce to lower orders of convergence.
Nevertheless, Amiri et al. [11] demonstrated that using a specialized divided difference operator of the form , where , , as an approximation of the Jacobian matrix, may preserve the convergence order. By selecting an appropriate parameter m, the original fourth-order convergence of these methods can be maintained.
Despite the reduction in performance observed in some Jacobian-free methods, it is important to highlight that there are iterative methods that are successfully modified in their iterative expressions to preserve the order of convergence, even after fully transitioning to Jacobian-free formulations. This is the case of a combination of the Traub-Steffensen family of methods and a second step with divided differences operators, proposed by Behl et al. in [12]
where
. The iterative schemes have a fourth order of convergence for every
,
, for our purposes we choose
and this be called
.
Now, we consider several efficient vectorial iterative schemes existing in the literature to transform them in their Jacobian-free versions following the idea of Amiri et al. [11]. In the following sections, we compare these later schemes with our proposed procedures, in terms of efficiency and numerical performance. The first one is the vectorial extension of Ostrowski’s scheme (see [13–15], for instance),
whose Jacobian-free version obtained by substituting the Jacobian matrix by the divided difference operator (with Amiri et al. approach [11],
) is
where
, and
(with
),
. We denote this method as
.
Another fourth-order method proposed by Sharma in [16] using Jacobian matrices is
to which we apply the same Amiri’s procedure performed for (
2), getting its Jacobian-free partner
that we denote by
, where
and
,
, firstly appeared in [11].
We finish with a sixth-order scheme [16], which is obtained by adding a step to the previous method (
4),
Similarly, its Jacobian-free version was constructed in [11] and denoted by
,
where again
and
,
. It should be noticed that in schemes (
3), (
5) and (
7), we employed a quadratic element-by-element power of
in the divided differences. This adjustment was essential for preserving the convergence order of the original method (see [11]). However, in our proposal, the order of convergence of the original schemes is held avoiding the computational cost of this element-by-element power.
Therefore, to avoid the calculation of Jacobian matrices, which can be a bottleneck in terms of computational efficiency especially for large systems, this article presents a two-step fifth-order efficient Jacobian-free iterative method that addresses these challenges by eliminating the need for direct Jacobian computation. Our approach is grounded in the use of divided differences and scalar accelerators recently developed in some very efficient schemes (using Jacobian matrices), [17,18]. This not only reduces the computational costs, but also accelerates the convergence with simpler iterative expressions. The proposed method’s design and theoretical underpinnings are discussed, emphasizing its ability to achieve high-order convergence without the Jacobian calculations typically required.
In the
Section 2, we develop a new parametric class of Jacobian-free iterative methods using scalar accelerators and demonstrate its theoretical order of convergence, depending on the values of the parameters involved. Subsequently, in
Section 3 we carry out an efficiency analysis in which we compare our proposed method with the Jacobian-free versions of others previously cited in the literature. Finally,
Section 4 presents practical results of these iterative methods applied to different nonlinear systems of equations.