Next Article in Journal
Length-Bounded Hybrid CPU/GPU Pattern Matching Algorithm for Deep Packet Inspection
Previous Article in Journal
Toward Personalized Vibrotactile Support When Learning Motor Skills
 
 
Erratum published on 12 May 2017, see Algorithms 2017, 10(2), 55.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Preconditioned Iterative Method for Solving Systems of Nonlinear Equations Having Unknown Multiplicity

1
Dipartimento di Scienza e Alta Tecnologia, Universita dell’Insubria, Via Valleggio 11, Como 22100, Italy
2
Departament de Física i Enginyeria Nuclear, Universitat Politècnica de Catalunya, Eduard Maristanu 10, Barcelona 08019, Spain
3
UCERD (Pvt) Ltd, Islamabad 44000, Pakistan
4
Department of Computer Science, University of Gujrat, Gujrat 50700, Pakistan
5
Department of Mathematics, King Abdulaziz University, Jeddah 21589, Saudi Arabia
6
Heat and Mass Transfer Technological Center, Technical University of Catalonia, Colom 11, Terrassa 08222, Spain
7
Department of Mathematics, Government College University Lahore, Lahore 54000, Pakistan
*
Author to whom correspondence should be addressed.
Algorithms 2017, 10(1), 17; https://doi.org/10.3390/a10010017
Submission received: 13 November 2016 / Revised: 24 December 2016 / Accepted: 13 January 2017 / Published: 18 January 2017

Abstract

:
A modification to an existing iterative method for computing zeros with unknown multiplicities of nonlinear equations or a system of nonlinear equations is presented. We introduce preconditioners to nonlinear equations or a system of nonlinear equations and their corresponding Jacobians. The inclusion of preconditioners provides numerical stability and accuracy. The different selection of preconditioner offers a family of iterative methods. We modified an existing method in a way that we do not alter its inherited quadratic convergence. Numerical simulations confirm the quadratic convergence of the preconditioned iterative method. The influence of preconditioners is clearly reflected in the numerically achieved accuracy of computed solutions.

1. Introduction

The design of an iterative method for solving nonlinear equations and systems of nonlinear equations is an active area of research. Many researchers have proposed iterative methods for solving nonlinear and systems of nonlinear equations for finding simple zeros or zeros with multiplicity greater than one [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. The classical iterative method for solving nonlinear and systems of nonlinear equations to find simple zeros is the Newton method, which offers quadratic convergence [16,17] under certain conditions. When we are talking about the iterative method for solving nonlinear equations or systems of nonlinear equations to find zeros with multiplicities greater than one, the classical Newton method requires a modification. The modified Newton method for finding zeros with multiplicity greater than one for nonlinear equations can be written as
z 0 = initial guess z k + 1 = z k m ϕ ( z k ) ϕ ( z k ) , k = 0 , 1 , ,
where ϕ ( z k ) = 0 is the nonlinear equation. Jose et al. [18] proposed the multidimensional version of of (1) as
z 0 = initial guess z k + 1 = z k Φ ( z k ) 1 diag m Φ ( z k ) , k = 0 , 1 , ,
where m = [ m 1 , m 2 , , m n ] T is a vector of multiplicities for a system of nonlinear equations Φ ( z ) = 0 , and diag · represents a diagonal matrix that keeps the vector at its main diagonal. The proof of the quadratic convergence of (2) is provided in [18]. Wu [19] proposed a variant of the Newton method with the help of an auxiliary or a preconditioner exponential function. Suppose we have a system of nonlinear equations Φ ( z ) = 0 , and we define a new system of nonlinear equations with a nonlinear preconditioner function that has the same root
Ψ ( z ) = e v z Φ ( z ) = 0 ,
where ⊙ is the element-wise multiplication of two vectors. The application of the Newton method for (3) is
z k + 1 = z k Ψ ( z k ) 1 Ψ ( z k ) z k + 1 = z k diag e v z Φ ( z ) + diag v Φ ( z ) 1 e v z Φ ( z ) z k + 1 = z k Φ ( z ) + diag v Φ ( z ) 1 diag e v z 1 e v z Φ ( z ) z k + 1 = z k Φ ( z ) + diag v Φ ( z ) 1 Φ ( z ) .
The rate of convergence of (4) is quadratic. A modification [18] in (1) is proposed by using a exponential preconditioner
Ψ ( z ) = e v z Φ ( z ) 1 / m = 0 ,
where 1 / m = [ 1 / m 1 , 1 / m 2 , , 1 / m n ] T and power of Φ ( z ) is component-wise. The application of the Newton method to (5) gives
z k + 1 = z k Φ ( z ) + diag v Φ ( z ) 1 diag m Φ ( z ) .
The original idea of a nonlinear preconditioner function was proposed in [19]. Noor et al. [20] proposed a Newton method with a general preconditioner. They defined a preconditioned system of nonlinear equations as follows:
Ψ ( z ) = Λ ( z ) Φ ( z ) = 0 ,
where Λ ( z ) 0 . Notice that the roots of Ψ ( z ) = 0 and Φ ( z ) = 0 are the same because Λ ( z ) 0 for all z . The first order Fréchet derivative of (7) can be computed as
Ψ i ( z ) = Φ i ( z ) Λ i ( z ) Ψ i ( z ) T = Φ i ( z ) Λ i ( z ) T + Λ i ( z ) Φ i ( z ) T , i = 1 , 2 , , n Ψ 1 ( z ) T Ψ 2 ( z ) T Ψ 3 ( z ) T Ψ n ( z ) T = Φ 1 ( z ) 0 0 0 Φ 2 ( z ) 0 0 0 0 0 0 Φ n ( z ) Λ 1 ( z ) T Λ 2 ( z ) T Λ 3 ( z ) T Λ n ( z ) T + Λ 1 ( z ) 0 0 0 Λ 2 ( z ) 0 0 0 0 0 0 Λ n ( z ) Φ 1 ( z ) T Φ 2 ( z ) T Φ 3 ( z ) T Φ n ( z ) T
From (8), the Fréchet derivative of Φ ( z ) Λ ( z ) is
Φ ( z ) Λ ( z ) = diag Φ ( z ) Λ ( z ) + diag Λ ( z ) Φ ( z ) Ψ ( z ) = diag Λ ( z ) Φ ( z ) + diag Φ ( z ) Λ ( z ) Ψ ( z ) = diag Λ ( z ) Φ ( z ) + diag Φ ( z ) diag Λ ( z ) 1 Λ ( z ) .
If we apply the Newton method to (7), we obtain
z k + 1 = z k Φ ( z ) + diag Φ ( z ) diag Λ ( z ) 1 Λ ( z ) 1 diag Λ ( z ) 1 Λ ( z ) Φ ( z ) z k + 1 = z k Φ ( z ) + diag Φ ( z ) diag Λ ( z ) 1 Λ ( z ) 1 Φ ( z ) .
The convergence order of (10) is two. The iterative method (6) with a general preconditioner can be written as
z k + 1 = z k Φ ( z ) + diag Φ ( z ) diag Λ ( z ) 1 Λ ( z ) 1 diag m Φ ( z ) .
The convergence order of (11) is also two. The modified Newton method [17,21,22] for solving nonlinear equations with unknown multiplicity can be developed in this way. We define a new function
s ( z ) = ϕ ( z ) ϕ ( z ) .
The application of the Newton method to (12) gives
z k + 1 = z k s ( z k ) s ( z k ) z k + 1 = z k ϕ ( z k ) ϕ ( z k ) ϕ ( z k ) 2 ϕ ( z k ) ϕ ( z k ) .
The order of convergence of (13) is two. Noor and his co-researchers [23] have constructed a family of iterative methods for solving nonlinear equations with unknown multiplicity by introducing a preconditioner. They defined a new function
q ( z ) = ϕ ( z ) λ ( z ) ϕ ( z )
and application of the Newton method to (14) gives
z k + 1 = z k q ( z k ) q ( z k ) z k + 1 = z k ϕ ( z k ) ϕ ( z k ) λ ( z k ) ϕ ( z k ) ( ϕ ( z k ) λ ( z k ) ) ϕ ( z k ) ϕ ( z k ) λ ( z k ) ,
where λ ( z ) is a non-zero function. The order of convergence of (15) is two.

2. Proposed Method

When we observe (14), we can notice that the preconditioner is only introduced for ϕ ( z ) , and not for ϕ ( z ) . We will also introduce a preconditioner for ϕ ( z ) , and will show that the convergence order of (14) is still quadratic. We define a new function
q ( z ) = λ ( z ) ϕ ( z ) ω ( z ) ϕ ( z ) ,
and after applying the Newton method, we obtain
z k + 1 = z k q ( z k ) q ( z k ) z k + 1 = z k ω ( z k ) ϕ ( z k ) λ ( z k ) ϕ ( z k ) ω ( z k ) ϕ ( z k ) λ ( z k ) ϕ ( z k ) ω ( z k ) ϕ ( z k ) λ ( z k ) ϕ ( z k ) ,
where ω ( z ) is a non-zero function. For the purpose of generalization of the iterative method (17) to a system of nonlinear equations, we define a new function Q ( z )
Q ( z ) = Ω ( z ) Φ ( z ) 1 Λ ( z ) Φ ( z ) = 0 .
The first order Fréchet derivative of (18) can be written as
Q ( z ) = Ω ( z ) Φ ( z ) 1 2 Ω ( z ) Φ ( z ) ( Λ ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Ω ( z ) Φ ( z ) 1 Λ ( z ) Φ ( z ) ) .
Further simplification of Q ( z ) 1 Q ( z ) gives
Q ( z ) 1 Q ( z ) = ( Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Ω ( z ) Φ ( z ) 1 Λ ( z ) Φ ( z ) ) Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) .
If compare the underlined expressions in (17) and (20), they are different. Generally, it is not possible to commute Ω ( z ) Φ ( z ) with Ω ( z ) Φ ( z ) . However, we artificially eliminate terms Ω ( z ) Φ ( z ) and Ω ( z ) Φ ( z ) 1 from expression Ω ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Ω ( z ) Φ ( z ) 1 , and get the following iterative method.
z k + 1 = z k Ω ( z k ) Φ ( z k ) Λ ( z k ) Φ ( z k ) Ω ( z k ) Φ ( z k ) Λ ( z k ) Φ ( z k ) 1 Ω ( z k ) Φ ( z k ) Λ ( z k ) Φ ( z k ) .
It can be seen that the iterative method (21) is not the application of the Newton method to (18). The iterative method (17) for solving scalar nonlinear equations with unknown multiplicity and vector version (21) are exactly the same. We will only provide the proof of quadratic convergence for (21), and it is automatically applicable to scalar version (17). An iterative method was proposed in [24] to compute the zeros with multiplicity of system of nonlinear equations that used preconditioners for a system of nonlinear equations, but not for the Jacobian of the system of nonlinear equations. Notice that in this article we are introducing preconditioners for the system of nonlinear equations as well as the Jacobian of the system of nonlinear equations.

3. Convergence

In the following theorem, we established the proof of quadratic convergence of (21).
Theorem 1.
Let Φ : D R n R n and κ = [ κ 1 , κ 2 , κ 3 , , κ n ] T D is a root of Φ ( z ) = ( z κ ) m P ( z ) = 0 with corresponding multiplicities vector m = [ m 1 , m 2 , , m n ] T and non-zero function P = [ p 1 ( z ) , p 2 ( z ) , , p n ( z ) ] T with p i ( z ) ( 0 ) C 2 D . Then, there exists a subset E D such that—if we choose z 0 E —the iterative method (21) has quadratic convergence in E.
Proof. 
Let ϵ = z κ then Φ ( z ) = ϵ m P ( z ) . Whenever we take vector power of a vector, it is always component-wise. So, ϵ m = ϵ 1 m 1 , ϵ 2 m 2 , , ϵ n m n T . The first-order Fréchet derivative of Φ ( z ) is
Φ ( z ) = diag m ϵ m 1 P ( z ) + diag ϵ m P ( z ) .
The expressions for terms in (21) are computed as follows.
Ω ( z ) Φ ( z ) = diag m ϵ m 1 P ( z ) Ω ( z ) + diag ϵ m Ω ( z ) P ( z ) + diag ϵ m P ( z ) Ω ( z )
Λ ( z ) Φ ( z ) = diag m ϵ m 1 P ( z ) Λ ( z ) + diag ϵ m Λ ( z ) P ( z ) + diag ϵ m P ( z ) Λ ( z )
By using (23) and (24), we can write the product of Ω ( z ) Φ ( z ) and Λ ( z ) Φ ( z ) as
Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) = m 2 ϵ 2 m 2 P ( z ) 2 Ω ( z ) Λ ( z ) + O diag ϵ 2 m 1 .
Next, we compute the second order Fréceht derivative of Ω ( z ) Φ ( z ) . Let ϕ be a scalar vector of length n
Ω ( z ) Φ ( z ) ϕ = m ϵ m 1 P ( z ) Ω ( z ) ϕ + A ( ϕ ) ,
where A ( ϕ ) = diag ϵ m Ω ( z ) P ( z ) ϕ + diag ϵ m P ( z ) Ω ( z ) ϕ . We again compute the first order Fréchet derivative of (26)
Ω ( z ) Φ ( z ) ϕ = diag m ( m 1 ) ϵ m 1 ϕ P ( z ) Ω ( z ) + diag m ϵ m 1 ϕ P ( z ) Ω ( z ) + A ( ϕ ) Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) = diag m ( m 1 ) ϵ 2 m 2 P ( z ) 2 Ω ( z ) + diag m ϵ 2 m 1 P ( z ) P ( z ) Ω ( z ) A Λ ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) = diag m ( m 1 ) ϵ 2 m 2 P ( z ) 2 Ω ( z ) + O diag ϵ 2 m 1 .
By subtracting (27) from (25), we obtain
Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) = diag m ϵ 2 m 2 P ( z ) 2 Ω ( z ) I + O diag ϵ . Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) 1 = I O diag ϵ diag m ϵ 2 m 2 P ( z ) 2 Ω ( z ) 1 .
By using (26), the expression for Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) is
Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) = m ϵ 2 m 1 P ( z ) 2 Ω ( z ) 1 + O ϵ .
From (28) and (29), we get
Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) 1 Ω ( z ) Φ ( z ) Λ ( z ) Φ ( z ) = I O diag ϵ diag m ϵ 2 m 2 P ( z ) 2 Ω ( z ) 1 m ϵ 2 m 1 P ( z ) 2 Ω ( z ) 1 + O ϵ = I O diag ϵ diag ϵ 1 + O ϵ = ϵ + O ( ϵ 2 ) .
The error equation for (21) can be written as
ϵ k + 1 = ϵ k ϵ k + O ϵ k 2 = O ϵ k 2 .
The error Equation (31) for (21) indicates that the order of convergence for the proposed iterative method is quadratic. ☐

4. Numerical Testing

The two preconditioners ω ( z ) and λ ( z ) produce families of iterative methods. If we define ω ( z ) = e x p ϖ z and λ ( z ) = e x p ϑ z , we get the following two-parameter family of iterative methods for solving nonlinear equations that have zeros with unknown multiplicity.
S 1 : z k + 1 = z k ( ϖ ϕ ( z ) + ϕ ( z ) ) ϕ ( z ) ( ϑ ϖ ) ϕ ( z ) ( ϖ + ϕ ( z ) ) ϕ ( z ) 2 ϕ ( z ) ϕ ( z ) .
Now we choose ω ( z ) = e x p ϖ ϕ ( z ) and λ ( z ) = ϑ ϕ ( z ) , and obtain the following method
S 2 : z k + 1 = z k ϕ ( z ) ( 1 + ϖ ϕ ( z ) ) ϕ ( z ) ϕ ( z ) 2 ( 1 + ( ϑ ϖ ) ( 1 + ϖ ϕ ( z ) ) ϕ ( z ) ) ϕ ( z ) ϕ ( z ) ( 1 + ϖ ϕ ( z ) ) .
We only conducted numerical testing for the system of nonlinear equations, and the cases for the nonlinear equations are similar. It is important to test the computational convergence order (CCO) of the proposed iterative methods. In all our simulations, we adopted the following definition of CCO:
CCO = l o g | | Φ ( z k + 1 ) | | / | | Φ ( z k ) | | l o g | | Φ ( z k ) | | / | | Φ ( z k 1 ) | | or l o g | | z k + 1 κ | | / | | z k κ | | l o g | | z k κ | | / | | z k 1 κ | | .
For numerical simulations, three problems were selected with different multiplicities. The performance of iterative method (11) is not better, comparatively. The various choices for the preconditioners are made in Table 1, Table 2 and Table 3 for all three problems. In Table 1, we have shown that the selection of preconditioners has an influence on the numerical accuracy of computed zeros with multiplicities. Moreover, the computational cost of performing the different operation is reasonable, because in all cases, we selected preconditioners in a way that their first- and second-order Fréchet derivatives are diagonal matrices. When we selected Λ ( z ) = 6 + c o s z / 10 and Ω ( z ) = 6 + c o s z / 10 for Problem 1, we achieved the best accuracy in computed zeros with different multiplicities. For the second problem, Table 2 shows that the selection of Λ ( z ) produces good accuracy. In Table 3, again the selection of both preconditioners provides the best accuracy, comparatively.
Problem 1 = Φ 1 ( z ) = ( z 1 1 ) 4 e x p ( z 2 ) = 0 Φ 2 ( z ) = ( z 2 2 ) 5 ( z 1 z 2 1 ) = 0 Φ 3 ( z ) = ( z 3 + 4 ) 6 = 0
Problem 2 = Φ 1 ( z ) = z 1 z 2 = 0 Φ 2 ( z ) = z 2 z 3 = 0 Φ 3 ( z ) = z 3 z 4 = 0 Φ 4 ( z ) = z 4 z 1 = 0
Problem 3 = Φ 1 ( z ) = z 1 1 z 2 z 3 = 0 Φ 2 ( z ) = z 2 1 z 1 z 3 = 0 Φ 3 ( z ) = z 3 1 z 1 z 2 = 0

5. Conclusions

The inclusion of preconditioners in the existing iterative methods for finding zeros with multiplicities for solving a system of nonlinear equations gives benefits in numerical stability and numerical accuracy. The proposed methodology is equally effective for nonlinear and systems of nonlinear equations. It is assumed in all cases that the preconditioners should be non-zero, because in this way, it does not affect the zeros of nonlinear or systems of nonlinear equations. The different selections of preconditioners provide different families of iterative methods. The claimed order of convergence is also verified by computing the computational order of convergence in all numerical simulations. Study of the dynamics of nonlinear preconditioners for finding zeros with multiplicities of nonlinear equations and systems of nonlinear equations could be an interesting topic for research.

Author Contributions

First author established the idea and all other authors contributed equally in the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmad, F.; Tohidi, E.; Carrasco, J.A. A parameterized multi-step Newton method for solving systems of nonlinear equations. Numer. Algorithms 2016, 71, 631. [Google Scholar] [CrossRef]
  2. Ullah, M.Z.; Serra-Capizzano, S.; Ahmad, F. An efficient multi-step iterative method for computing the numerical solution of systems of nonlinear equations associated with ODEs. Appl. Math. Comput. 2015, 250, 249–259. [Google Scholar] [CrossRef]
  3. Ahmad, F.; Tohidi, E.; Ullah, M.Z.; Carrasco, J.A. Higher order multi-step Jarratt-like method for solving systems of nonlinear equations: Application to PDEs and ODEs. Comput. Math. Appl. 2015, 70, 624–636. [Google Scholar] [CrossRef] [Green Version]
  4. Alaidarous, E.S.; Ullah, M.Z.; Ahmad, F.; Al-Fhaid, A.S. An Efficient Higher-Order Quasilinearization Method for Solving Nonlinear BVPs. J. Appl. Math. 2013, 2013, 259371. [Google Scholar] [CrossRef]
  5. Ullah, M.Z.; Soleymani, F.; Al-Fhaid, A.S. Numerical solution of nonlinear systems by a general class of iterative methods with application to nonlinear PDEs. Numer. Algorithms 2014, 67, 223–242. [Google Scholar] [CrossRef]
  6. Montazeri, H.; Soleymani, F.; Shateyi, S.; Motsa, S.S. On a New Method for Computing the Numerical Solution of Systems of Nonlinear Equations. J. Appl. Math. 2012, 2012, 751975. [Google Scholar] [CrossRef]
  7. Cordero, A.; Hueso, J.L.; Martinez, E.; Torregrosa, J.R. A modified Newton-Jarratt’s composition. Numer. Algorithms 2010, 55, 87–99. [Google Scholar] [CrossRef]
  8. Chun, C. A method for obtaining iterative formulas of order three. Appl. Math. Lett. 2007, 20, 1103–1109. [Google Scholar] [CrossRef]
  9. Chun, C. On the construction of iterative methods with at least cubic convergence. Appl. Math. Comput. 2007, 189, 1384–1392. [Google Scholar] [CrossRef]
  10. Chun, C. Some variant of Chebshev-Halley method free from second derivative. Appl. Math. Comput. 2007, 191, 1384–1392. [Google Scholar]
  11. Osada, N. Improving the order of convergence of iterative functions. J. Comput. Appl. Math. 1998, 98, 311–315. [Google Scholar] [CrossRef]
  12. Noor, M.A.; Shah, F.A. Variational iteration technique for solving nonlinear equations. J. Appl. Math. Comput. 2009, 31, 247–254. [Google Scholar] [CrossRef]
  13. Noor, M.A.; Shah, F.A.; Noor, K.I.; Al-Said, E. Variational iteration technique for finding multiple roots of nonlinear equations. Sci. Res. Essays 2011, 6, 1344–1350. [Google Scholar]
  14. Noor, M.A.; Shah, F.A. A family of iterative schemes for finding zeros of nonlinear equations having unknown multiplicity. Appl. Math. Inf. Sci. 2014, 8, 2367–2373. [Google Scholar] [CrossRef]
  15. Shah, F.A.; Noor, M.A.; Batool, M. Derivative-free iterative methods for solving nonlinear equations. Appl. Math. Inf. Sci. 2014, 8, 2189–2193. [Google Scholar] [CrossRef]
  16. Ortega, J.M.; Rheinbodt, W.C. Iterative Solution of Nonlinear Equations in Several Variables; Academic Press Limited: London, UK, 1970. [Google Scholar]
  17. Traub, J.F. Iterative Methods for the Solution of Equations; Prentice-Hall: Englewood Cliffs, NJ, USA, 1964. [Google Scholar]
  18. Hueso, J.L.; Martinez, E.; Torregrosa, J.R. Modified Newton’s method for systems of nonlinear equations with singular Jacobian. J. Comput. Appl. Math. 2009, 224, 77–83. [Google Scholar] [CrossRef]
  19. Wu, X. Note on the improvement of Newton’s method for systems of nonlinear equations. Appl. Math. Comput. 2007, 189, 1476–1479. [Google Scholar] [CrossRef]
  20. Noor, M.A.; Waseem, M.; Noor, K.I.; Al-Said, E. Variational iteration technique for solving a system of nonlinear equations. Optim Lett. 2013, 7, 991–1007. [Google Scholar] [CrossRef]
  21. Burden, R.L.; Faires, J.D. Numerical Analysis; PWS Publishing Company: Boston, MA, USA, 2001. [Google Scholar]
  22. McNamee, J.M. Numerical Methods for Roots of Polynomials, Part I; Elsevier: Amsterdam, The Netherlands, 2007. [Google Scholar]
  23. Noor, M.A.; Shah, F.A. A Family of Iterative Schemes for Finding Zeros of Nonlinear Equations having Unknown Multiplicity. Appl. Math. Inf. Sci. 2014, 8, 2367–2373. [Google Scholar] [CrossRef]
  24. Ahmad, F.; S-Capizzano, S.; Ullah, M.Z.; Al-Fhaid, A.S. A Family of Iterative Methods for Solving Systems of Nonlinear Equations Having Unknown Multiplicity. Algorithms 2016, 9, 5. [Google Scholar] [CrossRef]
Table 1. Problem 1: initial guess = [ 2 , 1 , 2 ] , m = [ 4 , 5 , 6 ] . CCO: computational convergence order.
Table 1. Problem 1: initial guess = [ 2 , 1 , 2 ] , m = [ 4 , 5 , 6 ] . CCO: computational convergence order.
Λ ( z ) Ω ( z ) Iter. | | z κ | | CCO
Iterative method (21) 1 1 6 O 10 43 2.0
6 + c o s ( z ) / 10 1 6 O 10 51 2.05
1 + z 3 / 1000 1 6 O 10 42 2.0
e x p ( z / 100 ) 1 6 O 10 46 2.0
1 6 + c o s ( z ) / 10 6 O 10 38 2.0
1 1 + z 3 / 1000 6 O 10 46 2.0
1 e x p ( z / 100 ) 6 O 10 39 2.0
6 + c o s ( z ) / 10 6 + c o s ( z ) / 10 6 O 10 41 2.0
6 + c o s ( z ) / 10 1 + z 3 / 1000 6 O 10 65 2.0
6 + c o s ( z ) / 10 e x p ( z / 100 ) 6 O 10 43 2.0
1 + z 3 / 1000 1 + z 3 / 1000 6 O 10 45 2.0
1 + z 3 / 1000 6 + c o s ( z ) / 10 6 O 10 37 2.0
1 + z 3 / 1000 e x p ( z / 100 ) 6 O 10 38 2.0
e x p ( z / 100 ) e x p ( z / 100 ) 6 O 10 41 2.0
e x p ( z / 100 ) e x p ( z / 100 ) 6 O 10 53 2.0
e x p ( z / 100 ) 6 + c o s ( z ) / 10 6 O 10 40 2.0
e x p ( z / 100 ) 1 + z 3 / 1000 6 O 10 53 2.0
Iterative method (11) 1 -6 O 10 30 2.0
6 + c o s ( z ) / 10 -6 O 10 30 2.0
1 + z 3 / 1000 -6 O 10 30 2.0
e x p ( z / 100 ) -6 O 10 30 2.0
Table 2. Problem 2: initial guess = [ 1 , 2 , 4 , 3 ] , m = [ 2 , 2 , 2 , 2 ] .
Table 2. Problem 2: initial guess = [ 1 , 2 , 4 , 3 ] , m = [ 2 , 2 , 2 , 2 ] .
Λ ( z ) Ω ( z ) Iter. | | Φ ( z ) | | CCO
Iterative method (21) 1 1 1--
6 + c o s ( z ) / 10 1 7 O 10 2042 3.0
1 + z 3 / 1000 1 7 O 10 8482 3.98
e x p ( z / 100 ) 1 7 O 10 376 2.00
Iterative method (11) 1 -1--
6 + c o s ( z ) / 10 -20 O 10 23 1.0
1 + z 3 / 1000 -20Not converging-
e x p ( z / 100 ) -7 O 10 443 2.0
Table 3. Problem 3: initial guess = [ 2 , 4 , 3 ] , m = [ 1 / 2 , 1 / 2 , 1 / 2 ] .
Table 3. Problem 3: initial guess = [ 2 , 4 , 3 ] , m = [ 1 / 2 , 1 / 2 , 1 / 2 ] .
Λ ( z ) Ω ( z ) Iter. | | Φ ( z ) | | CCO
Iterative method (21) 1 1 12 O 10 2011 2.00
6 + c o s ( z ) / 10 1 12 O 10 1914 2.00
1 + z 3 / 1000 1 12 O 10 1248 2.00
e x p ( z / 10 ) 1 12 O 10 2767 2.00
e x p ( z / 10 ) e x p ( z / 10000 ) 12 O 10 2110 2.00
e x p ( z / 10 ) e x p ( z / 10000 ) 12 O 10 2771 2.00
Iterative method (11) 1 -1--
6 + c o s ( z ) / 10 -12 O 10 56 2.00
1 + z 3 / 1000 -20Not converging-
e x p ( z / 10 ) -7 O 10 35 2.00

Share and Cite

MDPI and ACS Style

Ahmad, F.; Bhutta, T.A.; Shoaib, U.; Zaka Ullah, M.; Alshomrani, A.S.; Ahmad, S.; Ahmad, S. A Preconditioned Iterative Method for Solving Systems of Nonlinear Equations Having Unknown Multiplicity. Algorithms 2017, 10, 17. https://doi.org/10.3390/a10010017

AMA Style

Ahmad F, Bhutta TA, Shoaib U, Zaka Ullah M, Alshomrani AS, Ahmad S, Ahmad S. A Preconditioned Iterative Method for Solving Systems of Nonlinear Equations Having Unknown Multiplicity. Algorithms. 2017; 10(1):17. https://doi.org/10.3390/a10010017

Chicago/Turabian Style

Ahmad, Fayyaz, Toseef Akhter Bhutta, Umar Shoaib, Malik Zaka Ullah, Ali Saleh Alshomrani, Shamshad Ahmad, and Shahid Ahmad. 2017. "A Preconditioned Iterative Method for Solving Systems of Nonlinear Equations Having Unknown Multiplicity" Algorithms 10, no. 1: 17. https://doi.org/10.3390/a10010017

APA Style

Ahmad, F., Bhutta, T. A., Shoaib, U., Zaka Ullah, M., Alshomrani, A. S., Ahmad, S., & Ahmad, S. (2017). A Preconditioned Iterative Method for Solving Systems of Nonlinear Equations Having Unknown Multiplicity. Algorithms, 10(1), 17. https://doi.org/10.3390/a10010017

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