Next Article in Journal
A Lichnerowicz–Obata–Cheng Type Theorem on Finsler Manifolds
Next Article in Special Issue
A Third Order Newton-Like Method and Its Applications
Previous Article in Journal
Kempe-Locking Configurations
Previous Article in Special Issue
Hybrid Second Order Method for Orthogonal Projection onto Parametric Curve in n-Dimensional Euclidean Space
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Family of Optimal Eighth-Order Multiple Root Finders

1
Centre for Advanced Studies in Pure and Applied Mathematics, Bahauddin Zakariya University, Multan 60800, Pakistan
2
Instituto de Matemáticas Multidisciplinar, Universitat Politènica de València, 46022 València, Spain
*
Author to whom correspondence should be addressed.
Mathematics 2018, 6(12), 310; https://doi.org/10.3390/math6120310
Submission received: 13 November 2018 / Revised: 3 December 2018 / Accepted: 5 December 2018 / Published: 7 December 2018
(This article belongs to the Special Issue Iterative Methods for Solving Nonlinear Equations and Systems)

Abstract

:
Finding a repeated zero for a nonlinear equation f ( x ) = 0 , f : I R R has always been of much interest and attention due to its wide applications in many fields of science and engineering. Modified Newton’s method is usually applied to solve this kind of problems. Keeping in view that very few optimal higher-order convergent methods exist for multiple roots, we present a new family of optimal eighth-order convergent iterative methods for multiple roots with known multiplicity involving a multivariate weight function. The numerical performance of the proposed methods is analyzed extensively along with the basins of attractions. Real life models from life science, engineering, and physics are considered for the sake of comparison. The numerical experiments and dynamical analysis show that our proposed methods are efficient for determining multiple roots of nonlinear equations.

1. Introduction

It is well-known that Newton’s method converges linearly for non-simple roots of a nonlinear equation. For obtaining multiple roots of a univariate nonlinear equation with a quadratic order of convergence, Schröder [1] modified Newton’s method with prior knowledge of the multiplicity m 1 of the root as follows:
x n + 1 = x n m f ( x n ) f ( x n ) .
Scheme (1) can determine the desired multiple root with quadratic convergence and is optimal in the sense of Kung-Traub’s conjecture [2] that any multipoint method without memory can reach its convergence order of at most 2 p 1 for p functional evaluations.
In the last few decades, many researchers have worked to develop iterative methods for finding multiple roots with greater efficiency and higher order of convergence. Among them, Li et al. [3] in 2009, Sharma and Sharma [4] and Li et al. [5] in 2010, Zhou et al. [6] in 2011, Sharifi et al. [7] in 2012, Soleymani et al. [8], Soleymani and Babajee [9], Liu and Zhou [10] and Zhou et al. [11] in 2013, Thukral [12] in 2014, Behl et al. [13] and Hueso et al. [14] in 2015, and Behl et al. [15] in 2016 presented optimal fourth-order methods for multiple zeros. Additionally, Li et al. [5] (among other optimal methods) and Neta [16] presented non-optimal fourth-order iterative methods. In recent years, efforts have been made to obtain an optimal scheme with a convergence order greater than four for multiple zeros with multiplicity m 1 of univariate function. Some of them only succeeded in developing iterative schemes of a maximum of sixth-order convergence, in the case of multiple zeros; for example, see [17,18]. However, there are only few multipoint iterative schemes with optimal eighth-order convergence for multiple zeros which have been proposed very recently.
Behl et al. [19] proposed a family of optimal eighth-order iterative methods for multiple roots involving univariate and bivariate weight functions given as:
y n = x n m f ( x n ) f ( x n ) , m 1 , z n = y n u n Q ( h n ) f ( x n ) f ( x n ) , x n + 1 = z n u n t n G ( h n , t n ) f ( x n ) f ( x n ) ,
where weight functions Q : C C and G : C 2 C are analytical in neighborhoods of ( 0 ) and ( 0 , 0 ) , respectively, with u n = f ( y n ) f ( x n ) 1 m , h n = u n a 1 + a 2 u n and t n = f ( z n ) f ( y n ) 1 m , being a 1 and a 2 complex nonzero free parameters.
A second optimal eighth-order scheme involving parameters has been proposed by Zafar et al. [20], which is given as follows:
y n = x n m f ( x n ) f ( x n ) , m 1 , z n = y n m u n H ( u n ) f ( x n ) f ( x n ) , x n + 1 = z n u n t n ( B 1 + B 2 u n ) P ( t n ) G ( w n ) f ( x n ) f ( x n ) ,
where B 1 , B 2 R are free parameters and the weight functions H : C C , P : C C and G : C C are analytic in the neighborhood of 0 with u n = f ( y n ) f ( x n ) 1 m , t n = f ( z n ) f ( y n ) 1 m and w n = f ( z n ) f ( x n ) 1 m .
Recently, Geum et al. [21] presented another optimal eighth-order method for multiple roots:
y n = x n m f ( x n ) f ( x n ) , n 0 w n = x n m L f ( s ) f ( x n ) f ( x n ) , x n + 1 = x n m L f s + K f s , u f ( x n ) f ( x n ) ,
where L f : C C is analytic in the neighborhood of 0 and K f : C 2 C is holomorphic in the neighborhood of 0 , 0 with s = f ( y n ) f ( x n ) 1 m ,   u = f ( w n ) f ( y n ) 1 m .
Behl et al. [22] also developed another optimal eighth-order method involving free parameters and a univariate weight function as follows:
y n = x n m f ( x n ) f ( x n ) , z n = y n m u f ( x n ) f ( x n ) 1 + β u 1 + ( β 2 ) u , β R x n + 1 = z n u v f ( x n ) f ( x n ) α 1 + ( 1 + α 2 v ) P f ( u ) ,
where α 1 , α 2 R are two free disposable parameters and the weight function P f : C C is an analytic function in a neighborhood of 0 with u = f ( y n ) f ( x n ) 1 m , v = f ( z n ) f ( y n ) 1 m .
Most recently, Behl at al. [23] presented an optimal eighth-order method involving univariate weight functions given as:
y n = x n m f ( x n ) f ( x n ) , m 1 , z n = y n m u n G f ( u n ) f ( x n ) f ( x n ) , x n + 1 = z n + u n w n 1 w n f ( x n ) f ( x n ) H f ( u n ) + K f ( v n ) ,
where B 1 , B 2 R are free parameters and the weight functions G f , H f , K f : C C are analytic in the neighborhood of 0 with u n = f ( y n ) f ( x n ) 1 m , v n = f ( z n ) f ( x n ) 1 m and w n = f ( z n ) f ( y n ) 1 m .
Motivated by the research going on in this direction and with a need to give more stable optimal higher-order methods, we propose a new family of optimal eighth-order iterative methods for finding simple as well as multiple zeros of a univariate nonlinear function with multiplicity m 1 . The derivation of the proposed class is based on a univariate and trivariate weight function approach. In addition, our proposed methods not only give the faster convergence but also have smaller residual error. We have demonstrated the efficiency and robustness of the proposed methods by performing several applied science problems for numerical tests and observed that our methods have better numerical results than those obtained by the existing methods. Further, the dynamical performance of these methods on the above mentioned problems supports the theoretical aspects, showing a good behavior in terms of dependence on initial estimations.
The rest of the paper is organized as follows: Section 2 provides the construction of the new family of iterative methods and the analysis of convergence to prove the eighth order of convergence. In Section 3, some special cases of the new family are defined. In Section 4, the numerical performance and comparison of some special cases of the new family with the existing ones are given. The numerical comparisons is carried out using the nonlinear equations that appear in the modeling of the predator–prey model, beam designing model, electric circuit modeling, and eigenvalue problem. Additionally, some dynamical planes are provided to compare their stability with that of known methods. Finally, some conclusions are stated in Section 5.

2. Construction of the Family

This section is devoted to the main contribution of this study, the design and convergence analysis of the proposed scheme. We consider the following optimal eighth-order class for finding multiple zeros with multiplicity m 1 :
y n = x n m f ( x n ) f ( x n ) , n 0 , z n = y n m u n G u n f ( x n ) f ( x n ) , x n + 1 = z n m u n H ( u n , t n , w n ) f ( x n ) f ( x n ) ,
where G : C C and H : C 3 C are analytical functions in a neighborhood of ( 0 ) and ( 0 , 0 , 0 ) , respectively being u n = f ( y n ) f ( x n ) 1 m , t n = f ( z n ) f ( y n ) 1 m and w n = f ( z n ) f ( x n ) 1 m .
In the next result, we demonstrate that the order of convergence of the proposed family reaches optimal order eight.
Theorem 1.
Let us consider x = ξ (say) is a zero with multiplicity m 1 of the involved function f. In addition, we assume that f : C C is an analytical function in the region enclosing the multiple zero ξ. The proposed class defined by Equation (7) has an optimal eighth order of convergence, when the following conditions are satisfied:
G ( 0 ) = 1 , G 1 = G ( 0 ) = 2 , G 2 = G ( 0 ) = 4 G 3 6 , G 3 = G 0 H 000 = 0 , H 100 = 0 , H 010 = 1 , H 101 = 3 G 3 12 , H 110 = 2 H 001 , H 011 = 4 , H 020 = 1 , G 3 < , H 001 < ,
where H i j k = 1 i ! j ! k ! i + j + k u n j t n j w n k H ( u n , t n , w n ) | ( u n = 0 , t n = 0 , w n = 0 ) for 0 i , k 1 , 0 j 2 .
Proof. 
Let us assume that e n = x n ξ is the error at nth step. By expanding f ( x n ) and f ( x n ) about x = ξ using Taylor series expansion, we have:
f ( x n ) = f ( m ) ( ξ ) m ! e n m 1 + c 1 e n + c 2 e n 2 + c 3 e n 3 + c 4 e n 4 + c 5 e n 5 + c 6 e n 6 + c 7 e n 7 + c 8 e n 8 + O ( e n 9 )
and:
f ( x n ) = f ( m ) ( ξ ) m ! e n m 1 m + c 1 ( m + 1 ) e n + c 2 ( m + 2 ) e n 2 + c 3 ( m + 3 ) e n 3 + c 4 ( m + 4 ) e n 4 + c 5 ( m + 5 ) e n 5 + c 6 ( m + 6 ) e n 6 + c 7 ( m + 7 ) e n 7 + c 8 ( m + 8 ) e n 8 + O ( e n 9 ) ,
respectively, where c k = m ! ( m + k ) ! f ( m + k ) ( ξ ) f ( m ) ( ξ ) , k = 1 , 2 , 3 , 8 .
By inserting the above Equations (9) and (10), in the first substep of Equation (7), we obtain:
y n ξ = c 1 e n 2 m + 2 m c 2 ( m + 1 ) c 1 2 e n 3 m 2 + k = 0 4 A k e n k + 4 + O ( e n 9 ) ,
where A k = A k ( m , c 1 , c 2 , , c 8 ) are given in terms of m , c 1 , c 2 , c 3 , , c 8 with two explicitly written coefficients A 0 = 1 m 3 3 c 3 m 2 + c 1 3 ( m + 1 ) 2 c 1 c 2 m ( 3 m + 4 ) and A 1 = 1 m 4 c 1 4 ( m + 1 ) 3 2 c 2 c 1 2 m ( 2 m 2 + 5 m + 3 ) + 2 c 3 c 1 m 2 ( 2 m + 3 ) + 2 m 2 c 2 2 ( m + 2 ) 2 c 4 m , etc.
With the help of Taylor series expansion and Equation (11), we get:
f ( y n ) = f ( m ) ( ξ ) e n 2 m ( c 1 m ) m m ! + 2 m c 2 ( m + 1 ) c 1 2 ( c 1 m ) m e n m ! c 1 + k = 0 6 A ¯ k e n k + 2 + O ( e n 9 ) .
Using Equations (9) and (12), we have:
u n = f ( y n ) f ( x n ) 1 m = c 1 e n m + 2 m c 2 ( m + 2 ) c 1 2 e n 2 m 2 + τ 1 e n 3 + τ 2 e n 4 + τ 3 e n 5 + O ( e n 6 ) ,
where τ 1 = 1 2 m 3 c 1 3 ( 2 m 2 + 7 m + 7 ) + 6 c 3 m 2 2 c 1 c 2 m ( 3 m + 7 ) , τ 2 = 1 6 m 4 c 1 4 ( 6 m 3 + 29 m 2 + 51 m + 34 ) 6 c 2 c 1 2 m ( 4 m 2 + 16 m + 17 ) + 12 c 1 c 3 m 2 ( 2 m + 5 ) + 12 m 2 ( c 2 2 ( m + 3 ) 2 c 4 m ) and τ 3 = 1 24 m 5 24 m 3 c 2 c 3 ( 5 m + 17 ) 5 c 5 m + 12 c 3 c 1 2 m 2 ( 10 m 2 + 43 m + 49 ) + 12 c 1 m 2 c 2 2 ( 10 m 2 + 47 m + 53 ) 2 c 4 m ( 5 m + 13 ) 4 c 2 c 1 3 m ( 30 m 3 + 163 m 2 + 306 m + 209 ) + c 1 5 ( 24 m 4 + 146 m 3 + 355 m 2 + 418 m + 209 ) .
It is clear from Equation (13) that u n is of order one. Therefore, we can expand the weight function G ( u n ) in the neighborhood of origin by Taylor series expansion up to third-order terms for eighth-order convergence as follows:
G ( u n ) G ( 0 ) + u n G ( 0 ) + u n 2 2 ! G ( 0 ) + u n 3 3 ! G ( 0 ) .
Now, by inserting Equations (11)–(14) in the second substep of the proposed class (Equation (7)), we obtain:
z n ξ = ( G ( 0 ) 1 ) c 1 m e n 2 ( ( 1 + G ( 0 ) + m G ( 0 ) ( m + 3 ) ) c 1 2 + 2 m c 2 ( G ( 0 ) 1 ) ) m 2 e n 3 + j = 1 5 B j e n j + 3 + O ( e n 9 ) ,
where B j = B j ( G ( 0 ) , G ( 0 ) , G ( 0 ) , G ( 0 ) , m , c 1 , c 2 , , c 7 ) , j = 1 , 2 , 3 , 4 , 5 .
In order to obtain fourth-order convergence, the coefficients of e n 2 and e n 3 must be simultaneously equal to zero. Thus, from Equation (15), we obtain the following values of G ( 0 ) and G ( 0 ) :
G ( 0 ) = 1 , G ( 0 ) = 2 .
Using Equation (16), we have:
z n ξ = ( ( 9 G ( 0 ) + m ) c 1 2 2 m c 1 c 2 ) 2 m 3 e n 4 + j = 1 4 P j e n j + 4 + O ( e n 9 ) ,
where P j = P j ( G ( 0 ) , G ( 0 ) , m , c 1 , c 2 , , c 7 ) , j = 1 , 2 , 3 , 4 .
With the help of Equation (17) and Taylor series expansion, we have:
f ( z n ) = f ( m ) ( ξ ) e n 4 m 2 m ( 9 G ( 0 ) + m ) c 1 3 2 m c 1 c 2 m 3 m m ! 2 m ( 9 G ( 0 ) + m ) c 1 3 2 m c 1 c 2 m 3 m 1 η 0 3 ( m 3 m ! ) e n + j = 1 7 P ¯ j e n j + 1 + O ( e n 9 ) ,
where:
η 0 = 124 + G 0 3 G ( 0 ) ( 7 + 3 m ) c 1 4 6 m ( 3 G ( 0 ) + 4 ( 7 + m ) c 1 2 c 2 + 12 m 2 c 2 2 + 12 m 2 c 1 c 3 )
and P ¯ j = P ¯ j ( G ( 0 ) , G ( 0 ) , m , c 1 , c 2 , , c 7 ) , j = 1 , 2 , 7 .
Using Equations (9), (12) and (18), we further obtain:
t n = f ( z n ) f ( y n ) 1 m = c 1 2 ( 9 G ( 0 ) + m ) 2 m c 2 2 m 2 e n 2 + j = 1 4 Q j e n j + 2 + O ( e n 7 ) ,
where Q j = Q j ( G ( 0 ) , G ( 0 ) , m , c 1 , c 2 , , c 6 ) , j = 1 , 2 , 3 , 4 and:
w n = f ( z n ) f ( x n ) 1 m = c 1 3 ( 9 G ( 0 ) + m ) 2 m c 1 c 2 2 m 3 e n 3 + j = 1 4 Q ¯ j e n j + 3 + O ( e n 8 ) ,
where Q ¯ j = Q ¯ j ( G ( 0 ) , G ( 0 ) , m , c 1 , c 2 , , c 6 ) , j = 1 , 2 , 3 , 4 .
Hence, it is clear from Equation (13) that t n and w n are of order 2 and 3, respectively. Therefore, we can expand weight function H ( u n , t n , w n ) in the neighborhood of ( 0 , 0 , 0 ) by Taylor series expansion up to second-order terms as follows:
H ( u n , t n , w n ) H 000 + u n H 100 + t n H 010 + w n H 001 + u n t n H 110 + u n w n H 101 + w n t n H 110 + t n 2 H 020 ,
where H i j k = 1 i ! j ! k ! i + j + k u n j t n j w n k H ( u n , t n , w n ) | ( 0 , 0 , 0 ) , for 0 i , k 1 , 0 j 2 .
Using Equations (9)–(21) in the last substep of proposed scheme (Equation (7)), we have:
e n + 1 = H 000 c 1 m e n 2 + i = 1 5 E i e n i + 2 + O ( e n 8 ) ,
where E i = E i ( m , G ( 0 ) , G ( 0 ) , H 000 , H 100 , H 010 , H 001 , H 101 , H 110 , H 020 , c 1 , c 2 , , c 6 ) , i = 1 , 2 , 3 , 4 .
From Equation (22), it is clear that we can easily obtain at least cubic order of convergence, for:
H 000 = 0 .
Moreover, E 1 = 0 for H 100 = 0 , we also have:
E 2 = 1 + H 010 c 1 ( 9 + G 0 c 1 2 + 2 m c 2 ) 2 m 3 .
Thus, we take:
1 + H 010 = 0 ,
Thus, by inserting Equation (24), it results that E 2 = 0 and:
E 3 = 2 + H 001 + H 110 c 1 2 ( 9 + G 0 c 1 2 + 2 m c 2 ) 2 m 4 .
Therefore, by taking:
H 110 = 2 H 001 ,
we have at least a sixth-order convergence. Additionally, for H 020 = 1 :
E 4 = 2 + 2 H 101 G 0 c 1 3 ( 9 + G 0 c 1 2 + 2 m c 2 ) 4 m 5 ,
which further yields:
H 101 = 1 + G 0 2 .
Finally, we take:
H 011 = 4 , G 0 = 4 G 3 6 .
where G 3 = G 0 .
Then, by substituting Equations (23), (24), (26) and (28) in Equation (22), we obtain the following optimal asymptotical error constant term:
e n + 1 = c 1 288 m 7 ( G 3 + 6 ( 5 + m ) ) c 1 2 12 m c 2 ) ( ( G 3 ( 25 + m ) + 2 ( 227 + 90 m + 7 m 2 ) ) c 1 4 2 m ( 180 + G 3 + 24 m ) c 1 2 c 2 + 24 m 2 c 2 2 + 24 m 2 c 1 c 3 ) e n 8 + O ( e n 9 ) .
Equation (29) reveals that the proposed scheme (Equation (7)) reaches optimal eighth-order convergence using only four functional evaluations (i.e., f ( x n ) , f ( x n ) , f ( y n ) and f ( z n ) ) per iteration. This completes the proof. □

3. Some Special Cases of Weight Function

In this section, we discuss some special cases of our proposed class (7) by assigning different kinds of weight functions. In this regard, please see the following cases, where we have mentioned some different members of the proposed family.
Case 1: Let us describe the following polynomial weight functions directly from the hypothesis of Theorem 1:
G ( u n ) = 1 + 2 u n + 2 G 3 12 u n 2 + 1 6 G 3 u n 3 , H ( u n , t n , w n ) = t n + H 001 + 3 G 3 12 u n w n + 2 H 001 u n + 4 w n + t n t n ,
where H 001 and G 3 are free parameters.
Case 1A: When H 001 = 2 , G 3 = 0 , we obtain the corresponding optimal eighth-order iterative method as follows:
y n = x n m f ( x n ) f ( x n ) , n 0 , z n = y n m u n ( 1 + 2 u n + 2 u n 2 ) f ( x n ) f ( x n ) , x n + 1 = z n m u n ( t n 2 + w n ( 2 + 3 u n + 4 t n ) + t n ) f ( x n ) f ( x n ) .
Case 2: Now, we suggest a mixture of rational and polynomial weight functions satisfying condition Equation (8) as follows:
G ( u n ) = 1 + a 0 u n 1 + a 0 2 u n + a 3 u n 2 , H ( u n , t n , w n ) = t n + H 001 + 3 G 3 12 u n w n + 2 H 001 u n + 4 w n + t n t n ,
where a 3 = 2 a 0 1 + G 3 12 and a 0 , G 3 and H 001 are free parameters.
Case 2A: When a 0 = 2 , H 001 = 2 , G 3 = 12 , the corresponding optimal eighth-order iterative scheme is given by:
y n = x n m f ( x n ) f ( x n ) , n 0 , z n = y n m u n 1 + 2 u n 1 u n 2 f ( x n ) f ( x n ) , x n + 1 = z n m u n ( t n + 2 1 + u n w n + t n + 4 w n t n ) f ( x n ) f ( x n ) .
Case 3: Now, we suggest another rational and polynomial weight function satisfying Equation (8) as follows:
G ( u n ) = 1 + a 0 u n 1 + a 0 2 u n + a 3 u n 2 + a 4 u n 3 , H ( u n , t n , w n ) = t n + H 001 + 3 G 3 12 u n w n + 2 H 001 u n + 4 w n + t n t n ,
where a 3 = 2 ( a 0 1 ) + G 3 12 , a 4 = 2 a 0 + a 0 6 G 3 12 and a 0 , H 001 and G 3 are free.
Case 3A: By choosing a 0 = 4 , a 3 = 5 , a 4 = 6 , H 001 = 2 , G 3 = 12 , the corresponding optimal eighth-order iterative scheme is given by:
y n = x n m f ( x n ) f ( x n ) , n 0 , z n = y n m u n 1 + 4 u n 1 + 2 u n 5 u n 2 + 6 u n 3 f ( x n ) f ( x n ) x n + 1 = z n m u n ( t n + 2 1 + u n w n + t n + 4 w n t n ) f ( x n ) f ( x n ) .
In a similar way, we can develop several new and interesting optimal schemes with eighth-order convergence for multiple zeros by considering new weight functions which satisfy the conditions of Theorem 1.

4. Numerical Experiments

This section is devoted to demonstrating the efficiency, effectiveness, and convergence behavior of the presented family. In this regard, we consider some of the special cases of the proposed class, namely, Equations (31), (33) and (35), denoted by N S 1 , N S 2 , and N S 3 , respectively. In addition, we choose a total number of four test problems for comparison: The first is a predator–prey model, the second is a beam designing problem, the third is an electric circuit modeling for simple zeros, and the last is an eigenvalue problem.
Now, we want to compare our methods with other existing robust schemes of the same order on the basis of the difference between two consecutive iterations, the residual errors in the function, the computational order of convergence ρ , and asymptotic error constant η . We have chosen eighth-order iterative methods for multiple zeros given by Behl et al. [19,23]. We take the following particular case (Equation (27)) for ( a 1 = 1 , a 2 = 2 , G 02 = 2 m ) of the family by Behl et al. [19] and denote it by B M 1 as follows:
y n = x n m f ( x n ) f ( x n ) , z n = y n m 1 + 2 h n f ( x n ) f ( x n ) u n , x n + 1 = z n m 1 + t n + t n 2 + 3 h n 2 + h n ( 2 + 4 t n 2 h n ) f ( x n ) f ( x n ) u n t n .
From the eighth-order family of Behl et al. [23], we consider the following special case denoted by B M 2 :
y n = x n m f ( x n ) f ( x n ) , z n = y n m u n 1 + 2 u n f ( x n ) f ( x n ) , x n + 1 = z n + m u n w n 1 w n f ( x n ) f ( x n ) 1 2 u n u n 2 + 4 u n 3 2 v n .
Table 1, Table 2, Table 3 and Table 4 display the number of iteration indices ( n ) , the error in the consecutive iterations | x n + 1 x n | , the computational order of convergence ρ log f ( x n + 1 ) / f ( x n ) log ( f ( x n ) / f ( x n 1 ) ) , n 1 , (the formula by Jay [24]), the absolute residual error of the corresponding function ( | f ( x n ) | ) , and the asymptotical error constant η e n e n 1 8 . We did our calculations with 1000 significant digits to minimize the round-off error. We display all the numerical values in Table 1, Table 2, Table 3 and Table 4 up to 7 significant digits with exponent. Finally, we display the values of approximated zeros up to 30 significant digits in Examples 1–4, although a minimum of 1000 significant digits are available with us.
For computer programming, all computations have been performed using the programming package M a p l e 16 with multiple precision arithmetics. Further, the meaning of a ( ± b ) is a × 10 ( ± b ) in Table 1, Table 2, Table 3 and Table 4.
Now, we explain the real life problems chosen for the sake of comparing the schemes as follows:
Example 1 (Predator-Prey Model).
Let us consider a predator-prey model with ladybugs as predators and aphids as preys [25]. Let x be the number of aphids eaten by a ladybug per unit time per unit area, called the predation rate, denoted by P ( x ) . The predation rate usually depends on prey density and is given as:
P x = K x 3 a 3 + x 3 , a , K > 0 .
Let the growth of aphids obey the Malthusian model; therefore, the growth rate of aphids G per hour is:
G x = r x , r > 0 .
The problem is to find the aphid density x for which:
P x = G x .
This gives:
r x 3 K x 2 + r a 3 = 0 .
Let K = 30 aphids eaten per hour, a = 20 aphids and r = 2 1 3 per hour. Thus, we are required to find the zero of:
f 1 x = 0.7937005260 x 3 30 x 2 + 6349.604208
The desired zero of f 1 is 25.198420997897463295344212145564 with m = 2 . We choose x 0 = 20 .
Example 2 (Beam Designing Model).
We consider a beam positioning problem (see [26]) where an r meter long beam is leaning against the edge of the cubical box with sides of length 1 m each, such that one of its ends touches the wall and the other touches the floor, as shown in Figure 1.
What should be the distance along the floor from the base of the wall to the bottom of the beam? Let y be the distance in meters along the beam from the floor to the edge of the box and let x be the distance in meters from the bottom of the box to the bottom of the beam. Then, for a given value of r, we have:
f 2 x = x 4 + 4 x 3 24 x 2 + 16 x + 16 = 0 .
The positive solution of the equation is a double root x = 2 . We consider the initial guess x 0 = 1.7 .
Example 3 (The Shockley Diode Equation and Electric Circuit).
Let us consider an electric circuit consisting of a diode and a resistor. By Kirchoff’s voltage law, the source voltage drop V S is equal to the sum of the voltage drops across the diode V D and resistor V R :
V s = V R + V D .
Let the source voltage be V S = 0.5 V and from Ohm’s law:
V R = R I .
Additionally, the voltage drop across the diode is given by the Shockley diode equation as follows:
I = I S e V D n V T 1 ,
where I is the diode current in amperes, I S is saturation current (amperes), n is the emission or ideality constant ( 1 n 2 for silicon diode), and V D is the voltage applied across the diode. Solving Equation (40) for V D and using all the values in Equation (38), we obtain:
0.5 + R I + n V T ln I I S + 1 = 0
Now, for the given values of n, V T , R and I S , we have the following equation [27]:
0.5 + 0.1 I + 1.4 ln I + 1 = 0 .
Replacing I with x, we have
f 3 x = 0.5 + 0.1 x + 1.4 ln x + 1 .
The true root of the equation is 0.389977198390077586586453532646 . We take x 0 = 0.5 .
Example 4 (Eigenvalue Problem).
One of the challenging task of linear algebra is to calculate the eigenvalues of a large square matrix, especially when the required eigenvalues are the zeros of the characteristic polynomial obtained from the determinant of a square matrix of order greater than 4. Let us consider the following 9 × 9 matrix:
A = 1 8 12 0 0 19 19 76 19 18 437 64 24 0 24 24 64 8 32 376 16 0 24 4 4 16 4 8 92 40 0 0 10 50 40 2 20 242 4 0 0 1 41 4 1 2 25 40 0 0 18 18 104 18 20 462 84 0 0 29 29 84 21 42 501 16 0 0 4 4 16 4 16 92 0 0 0 0 0 0 0 0 24 .
The corresponding characteristic polynomial of matrix A is given as follows:
f 4 ( x ) = x 9 29 x 8 + 349 x 7 2261 x 6 + 8455 x 5 17663 x 4 + 15927 x 3 + 6993 x 2 24732 x + 12960 .
The above function has one multiple zero at ξ = 3 of multiplicity 4 with initial approximation x 0 = 3.1 .
In Table 1, Table 2, Table 3 and Table 4, we show the numerical results obtained by applying the different methods for approximating the multiple roots of f 1 ( x ) f 4 ( x ) . The obtained values confirm the theoretical results. From the tables, it can be observed that our proposed schemes N S 1 , N S 2 , and N S 3 exhibit a better performance in approximating the multiple root of f 1 , f 2 and f 4 among other similar methods. Only in the case of the example for simple zeros Behl’s scheme BM1 is performing slightly better than the other methods.

Dynamical Planes

The dynamical behavior of the test functions is presented in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. The dynamical planes have been generated using the routines published in Reference [28]. We used a mesh of 400 × 400 points in the region of the complex plane [ 100 , 100 ] × [ 100 , 100 ] . We painted in orange the points whose orbit converged to the multiple root and in black those points whose orbit either diverged or converged to a strange fixed point or a cycle. We worked out with a tolerance of 10 3 and a maximum number of 80 iterations. The multiple root is represented in the different figures by a white star.
Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 study the convergence and divergence regions of the new schemes N S 1 , N S 2 , and N S 3 in comparison with the other schemes of the same order. In the case of f 1 ( x ) and f 2 ( x ) , we observed that the new schemes are more stable than B M 1 and B M 2 as they are almost divergence-free and also converge faster than B M 1 and B M 2 in their common regions of convergence. In the case of f 3 ( x ) , B M 1 performs better; however, N S 1 , N S 2 , and N S 3 have an edge over B M 2 for the region in spite of the analogous behavior to B M 2 , as the new schemes show more robustness. Similarly, in the case of f 4 ( x ) , it can be clearly observed that the divergence region for B M 1 is bigger than that for N S 1 , N S 2 , and N S 3 . Additionally, these schemes perform better than B M 2 where they are convergent. The same behavior can be observed through the numerical comparison of these methods in Table 1, Table 2, Table 3 and Table 4. As a future extension, we shall be trying to construct a new optimal eighth-order method whose stability analysis can allow to choose the optimal weight function for the best possible results.

5. Conclusions

In this manuscript, a new general class of optimal eighth-order methods for solving nonlinear equations with multiple roots was presented. This family was obtained using the procedure of weight functions with two functions: One univariate and another depending on three variables. To reach this optimal order, some conditions on the functions and their derivatives must be imposed. Several special cases were selected and applied to different real problems, comparing their performance with that of other known methods of the same order of convergence. Finally, their dependence on initial estimations was analyzed from their basins of attraction.

Author Contributions

Methodology, F.Z.; writing original draft preparation, F.Z.; writing review and editing, J.R.T.; visualization, A.C.; supervision, J.R.T.

Funding

This research was partially supported byMinisterio de Economía y Competitividad MTM2014-52016-C2-2-P, by Generalitat Valenciana PROMETEO/2016/089 and Schlumberger Foundation-Faculty for Future Program.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schroder, E. Uber unendlich viele Algorithmen zur Auflosung der Gleichungen. Math. Ann. 1870, 2, 317–365. [Google Scholar] [CrossRef]
  2. 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]
  3. 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]
  4. Sharma, J.R.; Sharma, R. Modified Jarratt method for computing multiple roots. Appl. Math. Comput. 2010, 217, 878–881. [Google Scholar] [CrossRef]
  5. Li, S.G.; Cheng, L.Z.; Neta, B. Some fourth-order nonlinear solvers with closed formulae for multiple roots. Comput. Math. Appl. 2010, 59, 126–135. [Google Scholar] [CrossRef] [Green Version]
  6. Zhou, X.; Chen, X.; Song, Y. Constructing higher-order methods for obtaining the muliplte roots of nonlinear equations. J. Comput. Math. Appl. 2011, 235, 4199–4206. [Google Scholar] [CrossRef]
  7. 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]
  8. Soleymani, F.; Babajee, D.K.R.; Lofti, T. On a numerical technique forfinding multiple zeros and its dynamic. J. Egypt. Math. Soc. 2013, 21, 346–353. [Google Scholar] [CrossRef]
  9. 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]
  10. Liu, B.; Zhou, X. A new family of fourth-order methods for multiple roots of nonlinear equations. Non. Anal. Model. Cont. 2013, 18, 143–152. [Google Scholar]
  11. Zhou, X.; Chen, X.; Song, Y. Families of third and fourth order methods for multiple roots of nonlinear equations. Appl. Math. Comput. 2013, 219, 6030–6038. [Google Scholar] [CrossRef]
  12. Thukral, R. A new family of fourth-order iterative methods for solving nonlinear equations with multiple roots. J. Numer. Math. Stoch. 2014, 6, 37–44. [Google Scholar]
  13. 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]
  14. 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]
  15. 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, 775–796. [Google Scholar] [CrossRef]
  16. Neta, B. Extension of Murakami’s high-order non-linear solver to multiple roots. Int. J. Comput. Math. 2010, 87, 1023–1031. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. Behl, R.; Cordero, A.; Motsa, S.S.; Torregrosa, J.R. An eighth-order family of optimal multiple root finders and its dynamics. Numer. Algor. 2017. [Google Scholar] [CrossRef]
  20. Zafar, F.; Cordero, A.; Rana, Q.; Torregrosa, J.R. Optimal iterative methods for finding multiple roots of nonlinear equations using free parameters. J. Math. Chem. 2017. [Google Scholar] [CrossRef]
  21. Geum, Y.H.; Kim, Y.I.; Neta, B. Constructing a family of optimal eighth-order modified Newton-type multiple-zero finders along with the dynamics behind their purely imaginary extraneous fixed points. J. Comput. Appl. Math. 2018, 333, 131–156. [Google Scholar] [CrossRef]
  22. Behl, R.; Zafar, F.; Alshomrani, A.S.; Junjua, M.; Yasmin, N. An optimal eighth-order scheme for multiple zeros of univariate function. Int. J. Comput. Math. 2018, 15. [Google Scholar] [CrossRef]
  23. Behl, R.; Alshomrani, A.S.; Motsa, S.S. An optimal scheme for multiple roots of nonlinear equations with eighth-order convergence. J. Math. Chem. 2018. [Google Scholar] [CrossRef]
  24. Jay, L.O. A note on Q-order of convergence. BIT Numer. Math. 2001, 41, 422–429. [Google Scholar] [CrossRef]
  25. Edelstein-Keshet, L. Differential Calculus for the Life Sciences; Univeristy of British Columbia: Vancouver, BC, Canada, 2017. [Google Scholar]
  26. Zachary, J.L. Introduction to Scientific Programming: Computational Problem Solving Using Maple and C; Springer: New York, NY, USA, 2012. [Google Scholar]
  27. Khoury, R. Douglas Wilhelm Harder, Numerical Methods and Modelling for Engineering; Springer International Publishing: Berlin, Germany, 2017. [Google Scholar]
  28. Chicharro, F.I.; Cordero, A.; Torregrosa, J.R. Drawing dynamical and parameters planes of iterative families and methods. Sci. World J. 2013, 2013, 780153. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Beam positioning problem.
Figure 1. Beam positioning problem.
Mathematics 06 00310 g001
Figure 2. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) for f 1 ( x ) .
Figure 2. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) for f 1 ( x ) .
Mathematics 06 00310 g002
Figure 3. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) for f 1 ( x ) .
Figure 3. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) for f 1 ( x ) .
Mathematics 06 00310 g003
Figure 4. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) for f 2 ( x ) .
Figure 4. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) for f 2 ( x ) .
Mathematics 06 00310 g004
Figure 5. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) on f 2 ( x ) .
Figure 5. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) on f 2 ( x ) .
Mathematics 06 00310 g005
Figure 6. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) for f 3 ( x ) .
Figure 6. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) for f 3 ( x ) .
Mathematics 06 00310 g006
Figure 7. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) for f 3 ( x ) .
Figure 7. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) for f 3 ( x ) .
Mathematics 06 00310 g007
Figure 8. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) on f 4 ( x ) .
Figure 8. Dynamical planes of the methods N S 1 (Left), N S 2 (Center), and N S 3 (Right) on f 4 ( x ) .
Mathematics 06 00310 g008
Figure 9. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) for f 4 ( x ) .
Figure 9. Dynamical planes of the methods B M 1 (Left) and B M 2 (Right) for f 4 ( x ) .
Mathematics 06 00310 g009
Table 1. Comparison of different multiple root finding methods for f 1 ( x ) .
Table 1. Comparison of different multiple root finding methods for f 1 ( x ) .
BM1 BM 2 NS 1 NS 2 NS 3
x 1 x 0 2.064550 ( 1 ) 4.789445 1.219414 ( 1 ) 1.214342 ( 1 ) 1.213887 ( 1 )
f ( x 1 ) 1.008384 ( 4 ) 4.963523 1.739946 ( 3 ) 1.712863 ( 3 ) 1.710446 ( 3 )
x 2 x 1 1.544682 ( 1 ) 4.088744 ( 1 ) 6.995715 6.944984 6.940438
f ( x 2 ) 1.967429 ( 6 ) 3.035927 ( 7 ) 3.672323 ( 9 ) 6.792230 ( 9 ) 4.951247 ( 9 )
x 3 x 2 2.560869 ( 4 ) 1.005971 ( 4 ) 1.106393 ( 5 ) 1.504684 ( 5 ) 1.284684 ( 5 )
f ( x 3 ) 5.685107 ( 81 ) 6.093227 ( 29 ) 1.223217 ( 100 ) 5.427728 ( 98 ) 2.522949 ( 99 )
η 7.900841 0.1287852 1.928645 ( 12 ) 2.780193 ( 12 ) 2.386168 ( 12 )
ρ 7.676751 3.0078946 7.834927 7.814388 7.825421
Table 2. Comparison of different multiple root finding methods for f 2 ( x ) .
Table 2. Comparison of different multiple root finding methods for f 2 ( x ) .
BM 1 BM 2 NS 1 NS 2 NS 3
x 1 x 0 1.288477 2.734437 ( 1 ) 7.427026 ( 1 ) 7.391615 ( 1 ) 7.388023 ( 1 )
f ( x 1 ) 35.99479 1.670143 ( 2 ) 5.783224 5.682280 5.672098
x 2 x 1 9.884394 ( 1 ) 2.654643 ( 2 ) 4.427007 ( 1 ) 4.391589 ( 1 ) 4.388001 ( 1 )
f ( x 2 ) 3.566062 ( 8 ) 2.333107 ( 9 ) 8.652078 ( 11 ) 1.664205 ( 10 ) 1.1624462 ( 10 )
x 3 x 2 3.854647 ( 5 ) 9.859679 ( 6 ) 1.898691 ( 6 ) 2.633282 ( 7 ) 2.200800 ( 6 )
f ( x 3 ) 7.225712 ( 77 ) 5.512446 ( 30 ) 2.306147 ( 95 ) 1.620443 ( 92 ) 4.8729521 ( 94 )
e η 4.230427 ( 1 ) 3.997726 ( 7 ) 1.286982 ( 3 ) 1.903372 ( 3 ) 1.601202 ( 3 )
ρ 7.629155 3.0090640 7.812826 7.7859217 7.800775
Table 3. Comparison of different multiple root finding methods for f 3 ( x ) .
Table 3. Comparison of different multiple root finding methods for f 3 ( x ) .
BM 1 BM 2 NS 1 NS 2 NS 3
x 1 x 0 1.100228 ( 1 ) 1.100228 ( 1 ) 1.100228 ( 1 ) 1.100228 ( 1 ) 1.100228 ( 1 )
f ( x 1 ) 3.213611 ( 12 ) 1.902432 ( 10 ) 7.591378 ( 11 ) 4.728795 ( 10 ) 1.626799 ( 10 )
x 2 x 1 2.902439 ( 12 ) 1.718220 ( 10 ) 6.856308 ( 11 ) 4.270907 ( 10 ) 1.469276 ( 10 )
f ( x 2 ) 9.512092 ( 97 ) 6.797214 ( 81 ) 2.215753 ( 84 ) 2.393956 ( 77 ) 1.758525 ( 81 )
x 3 x 2 8.591040 ( 97 ) 6.139043 ( 81 ) 2.001202 ( 84 ) 2.162151 ( 77 ) 1.588247 ( 81 )
f ( x 3 ) 5.604505 ( 773 ) 1.805114 ( 644 ) 1.1671510 ( 672 ) 1.032863 ( 615 ) 3.278426 ( 649 )
η 1.705849 ( 4 ) 8.081072 ( 3 ) 4.097965 ( 3 ) 1.953099 ( 2 ) 7.312887 ( 3 )
ρ 7.999999 7.999999 7.999999 7.999999 7.999999
Table 4. Comparison of different multiple root finding methods for f 4 ( x ) .
Table 4. Comparison of different multiple root finding methods for f 4 ( x ) .
BM 1 BM 2 NS 1 NS 2 NS 3
x 1 x 0 1.577283 ( 1 ) 9.9275251 ( 2 ) 1283418 ( 1 ) 1.283182 ( 1 ) 1.283180 ( 1 )
f ( x 1 ) 9.361198 ( 4 ) 2.205656 ( 11 ) 5.299339 ( 5 ) 5.281568 ( 5 ) 5.281425 ( 5 )
x 2 x 1 5.772837 ( 2 ) 7.247474 ( 4 ) 2.834188 ( 2 ) 2.831824 ( 2 ) 2.831805 ( 2 )
f ( x 2 ) 9.059481 ( 49 ) 7.0590148 ( 38 ) 2.755794 ( 55 ) 8.779457 ( 55 ) 5.772523 ( 55 )
x 3 x 2 3.262145 ( 13 ) 2.278878 ( 10 ) 7.661066 ( 15 ) 1.023515 ( 14 ) 9.216561 ( 15 )
f ( x 3 ) 4.543117 ( 408 ) 2.278878 ( 117 ) 4.807225 ( 457 ) 1.869778 ( 452 ) 4.077620 ( 454 )
η 2.644775 ( 3 ) 2.264227 ( 15 ) 1.840177 ( 2 ) 2.474935 ( 2 ) 2.228752 ( 2 )
ρ 7.981915 3.000250 7.989789 7.988696 7.989189

Share and Cite

MDPI and ACS Style

Zafar, F.; Cordero, A.; Torregrosa, J.R. An Efficient Family of Optimal Eighth-Order Multiple Root Finders. Mathematics 2018, 6, 310. https://doi.org/10.3390/math6120310

AMA Style

Zafar F, Cordero A, Torregrosa JR. An Efficient Family of Optimal Eighth-Order Multiple Root Finders. Mathematics. 2018; 6(12):310. https://doi.org/10.3390/math6120310

Chicago/Turabian Style

Zafar, Fiza, Alicia Cordero, and Juan R. Torregrosa. 2018. "An Efficient Family of Optimal Eighth-Order Multiple Root Finders" Mathematics 6, no. 12: 310. https://doi.org/10.3390/math6120310

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop