Applied Mathematics and Computation 190 (2007) 553–558 www.elsevier.com/locate/amc
New family of iterative methods for nonlinear equations Muhammad Aslam Noor Mathematics Department, COMSATS Institute of Information Technology, Sector-H-8/1, Islamabad 44000, Pakistan
Abstract In this paper, we suggest and analyze a new family of iterative methods for solving nonlinear equations using the system of coupled equations coupled with decomposition technique. Several numerical examples are given to illustrate the efficiency and performance of the new methods. These new iterative methods may be viewed as an extension and generalization of the existing methods for solving nonlinear equations. Ó 2007 Elsevier Inc. All rights reserved. Keywords: Multi-step methods; Convergence; Decomposition methods; Numerical examples
1. Introduction In recent years, much attention has been given to develop several iterative methods for solving nonlinear equations, see [1–8] and the references therein. Abbasbandy [1] and Chun [3] have proposed and studied several one-step and two-step iterative methods with higher order convergence by using the decomposition technique. We again use this decomposition technique to generate a new family of iterative methods for solving nonlinear equations. One can easily show that the iterative methods considered by Abbasbandy [1] and Chun [3] are special cases of these proposed iterative methods. Our method can be considered as predictor–corrector type methods. Several numerical examples are given to illustrate the efficiency and the performance of the new iterative methods. Our results can be considered as an important improvement and refinement of the previous results. 2. Iterative methods Consider the nonlinear equation f ðxÞ ¼ 0:
ð1Þ
We assume that a is a simple root of (1) and c is an initial guess sufficiently close to a. We can rewrite the nonlinear equation (1) as a coupled system using the Taylor’s series
E-mail address:
[email protected] 0096-3003/$ - see front matter Ó 2007 Elsevier Inc. All rights reserved. doi:10.1016/j.amc.2007.01.045
554
M.A. Noor / Applied Mathematics and Computation 190 (2007) 553–558 2
ðx cÞ 00 f ðcÞ þ gðxÞ ¼ 0; 2 ðx cÞ2 00 f ðcÞ; gðxÞ ¼ f ðxÞ f ðcÞ f 0 ðcÞðx cÞ 2
f ðcÞ þ f 0 ðcÞðx cÞ þ
ð2Þ ð3Þ
where c is the initial approximation for a zero of (1). We can rewrite Eq. (3) in the following form: x¼c
f ðcÞ ðx cÞ2 f 00 ðcÞ gðxÞ : f 0 ðcÞ f 0 ðcÞ f 0 ðcÞ 2
ð4Þ
From the relation (3), it is clear that gðx0 Þ ¼ f ðx0 Þ:
ð5Þ
We remark that Eq. (5) plays a very important role in the derivation of new iterative method, see Chun [3, p. 1560]. It is worth mentioning that He [4] and Luo [8] have considered a very special case f ðx0 Þ ¼ 0: We also rectify this aspect in this paper. Also see Noor and Noor [7] for a different approach. We rewrite Eq. (4) in the following equivalent useful form: x ¼ c þ N ðxÞ;
ð6Þ
where c¼c
f ðcÞ f 0 ðcÞ
ð7Þ
and N ðxÞ ¼
ðx cÞ2 00 gðxÞ f ðcÞ 0 : f ðcÞ 2f 0 ðcÞ
ð8Þ
Here N(x) is a nonlinear operator. We now construct a new family of two-step iterative methods by using the decomposition method [2]. The main idea of this technique is to look for a solution of Eq. (6) having the series form 1 X xi : ð9Þ x¼ i¼0
The nonlinear operator N(x) can be decomposed as ! 1 1 X X N xi ¼ N ðxÞ ¼ Ai ; i¼0
ð10Þ
i¼0
where Ai are functions which are known as the Adomian polynomials depending on x0 ; x1 ; . . . ; given by the formulas " !# 1 X 1 dn i An ¼ N k xi ; n ¼ 0; 1; 2; . . . ð11Þ n! dkn i¼0 k¼0
First few Adomian polynomials are given by A0 ¼ N ðx0 Þ; 0
ð12Þ
A1 ¼ x1 N ðx0 Þ;
ð13Þ
1 A2 ¼ x2 N 0 ðx0 Þ þ x21 N 00 ðx0 Þ: 2
ð14Þ
M.A. Noor / Applied Mathematics and Computation 190 (2007) 553–558
555
It follows from (6), (7), (9), (10) and (11) that x x0 ¼ c ¼ c
f ðcÞ : f 0 ðcÞ
ð15Þ
This enables us to suggest the following iterative method, which is known as Newton method. Algorithm 2.1. For a given x0, compute the approximate solution xn+1 by the iterative scheme xnþ1 ¼ xn
f ðxn Þ ; f 0 ðxn Þ
n ¼ 0; 1; 2; . . . ; f 0 ðxn Þ 6¼ 0:
It is well known that Algorithm 2.1 has 2nd order convergence. From (5), (8) and (10), we have 2
x1 ¼ N ðx0 Þ ¼ ¼
ðx0 cÞ 00 gðx0 Þ f ðcÞ 0 0 f ðcÞ 2f ðcÞ
ð16Þ
ðx0 cÞ2 00 f ðx0 Þ f ðcÞ 0 : f ðcÞ 2f 0 ðcÞ
Again using (12), (15) and (16), we conclude that x c þ x1 ¼ x0 þ x1 ¼ x0 þ A0 ¼ x0 þ N ðx0 Þ ð17Þ
2
¼c
f ðcÞ ðx0 cÞ 00 f ðx0 Þ f ðcÞ 0 : f 0 ðcÞ f ðcÞ 2f 0 ðcÞ
Using this relation, we can suggest the following two-step iterative method for solving nonlinear equation (1). Algorithm 2.2. For a given x0, compute the approximate solution xn+1 by the iterative schemes: Predictor-step: y n ¼ xn
f ðxn Þ ; f 0 ðxn Þ
f 0 ðxn Þ 6¼ 0:
Corrector-step: xnþ1 ¼ xn
f ðxn Þ ðy n xn Þ2 00 f ðy Þ f ðxn Þ 0 n ; f 0 ðxn Þ f ðxn Þ 2f 0 ðxn Þ
n ¼ 0; 1; 2; . . .
Algorithm 2.2 can be written in the following form. Algorithm 2.3. For a given x0, compute the approximate solution xn+1 by the iterative scheme: f ðxn Þ 2 f x n 0 f ðxn Þ f ðxn Þ f ðxn Þ 00 f ðxn Þ ; n ¼ 0; 1; 2; . . . xnþ1 ¼ xn 0 f ðxn Þ 2f 03 ðxn Þ f 0 ðxn Þ We would like to emphasize the fact that Algorithms 2.2 and 2.3 are remarkably different that the methods of Abbasbandy [1] and Chun [3]. If f 00 ðxn Þ ¼ 0, then Algorithm 2.2 reduces to the following iterative method for solving nonlinear equation (1), which is mainly due to Chun [3]. Algorithm 2.4 [3]. For a given x0, compute the approximate solution xn+1 by the iterative schemes: Predictor-step: y n ¼ xn
f ðxn Þ ; f 0 ðxn Þ
f 0 ðxn Þ 6¼ 0:
556
M.A. Noor / Applied Mathematics and Computation 190 (2007) 553–558
Corrector-step: xnþ1 ¼ xn
f ðxn Þ f ðy n Þ ; f 0 ðxn Þ f 0 ðxn Þ
n ¼ 0; 1; 2; . . .
If f 0 ðy n Þ ¼ 0; then Algorithm 2.2 collapses to the following iterative method. Algorithm 2.5. For a given x0, compute the approximate solution xn+1 by the iterative schemes: Predictor-step: y n ¼ xn
f ðxn Þ ; f 0 ðxn Þ
f 0 ðxn Þ 6¼ 0:
Corrector-step: 2
xnþ1 ¼ xn
f ðxn Þ ðy n xn Þ 00 f ðxn Þ; f 0 ðxn Þ 2f 0 ðxn Þ
n ¼ 0; 1; 2; . . .
Algorithm 2.5 can be considered a predictor–corrector method and appears to be a new one in this form. One can rewrite Algorithm 2.5 in the following equivalent form. Algorithm 2.6 [1]. For a given x0, find the approximate solution xn+1 by the iterative scheme: xnþ1 ¼ xn
f ðxn Þ f 2 ðxn Þ 00 f ðxn Þ; f 0 ðxn Þ 2f 03 ðxn Þ
n ¼ 0; 1; 2; . . .
which is known as the Houshoulder iterative method and was derived by Abbasbandy [1] using the Adomian decomposition method. This shows that Algorithms 2.2 and 2.3 include the methods of Chun [3] and Abbasbandy [1] as special cases. From (3) and (8), we have N 0 ðx0 Þ ¼ 1
f 0 ðx0 Þ ðx0 cÞ 00 0 f ðcÞ: f 0 ðcÞ f ðcÞ
ð18Þ
Combining (13), (16) and (18), we have x c þ x 1 þ x 2 ¼ x 0 þ A0 þ A1 2
¼c þ
2
f ðcÞ ðx0 cÞ f 00 ðcÞ f ðx0 Þ ðx0 cÞ f 0 ðx0 Þ 00 f ðx0 Þf 0 ðx0 Þ 2 0 þ f ðcÞ þ 2 0 0 f ðcÞ f ðcÞ f ðcÞ 1 2½f 0 ðcÞ ½f 0 ðcÞ2
ðx0 cÞf ðx0 Þf 00 ðcÞ ½f 0 ðcÞ2
3
þ
ðx0 cÞ ½f 00 ðcÞ 2½f 0 ðcÞ2
2
ð19Þ
:
Using this, we can suggest and analyze the following two-step iterative method for solving nonlinear equation (1). Algorithm 2.7. For a given x0, compute the approximate solution xn+1 by the iterative schemes: Predictor-steps: y n ¼ xn
f ðxn Þ ; f 0 ðxn Þ
f 0 ðxn Þ 6¼ 0:
ð20Þ
Corrector-step: xnþ1 ¼ xn þ
f ðxn Þ ðy n xn Þ2 f 00 ðxn Þ f ðy n Þ ðy n xn Þ2 f 0 ðy n Þ 00 2 þ f ðxn Þ 2 f 0 ðxn Þ f 0 ðxn Þ f 0 ðxn Þ 1 2½f 0 ðxn Þ
f ðy n Þf 0 ðy n Þ 2
½f 00 ðxn Þ
þ
ðy n xn Þf ðy n Þf 00 ðxn Þ ½f 0 ðxn Þ
2
þ
ðy n xn Þ3 ½f 00 ðxn Þ2 2½f 0 ðxn Þ
2
:
ð21Þ
M.A. Noor / Applied Mathematics and Computation 190 (2007) 553–558
557
Algorithm 2.7 is also called the predictor–corrector iterative method for solving nonlinear equations (1). Using the above arguments, one can show that methods developed in [1,3] are very special cases of Algorithm 2.7. Using the techniques and ideas of Chun [3] and Noor and Noor [7], one can study the convergence criteria of these new iterative methods. 3. Numerical examples We present some examples to illustrate the efficiency of the new developed three-step iterative methods in this paper. We compare the Newton method (NM), the method of Abbasbandy (AM), the method of Homeier Table 3.1 Examples and their comparison IT
xn
f(xn)
d
f1 ; x0 ¼ 1 NM AM HM CM NR2
7 5 4 5 6
1.4044916482153412260350868178 1.4044916482153412260350868178 1.4044916482153412260350868178 1.4044916482153412260350868178 1.4044916482153412260350868178
1.04e50 5.81e55 5.4e62 2.0e63 1.2e28
7.33e26 1.39e18 7.92e21 1.31e17 4.8e29
f2 ; x 0 ¼ 2 NM AM HM CM NR2
6 5 5 4 5
0.25753028543986076045536730494 0.25753028543986076045536730494 0.25753028543986076045536730494 0.25753028543986076045536730494 0.25753028543986076045536730494
2.93e55 1.0e63 0 1.0e63 6.0e24
9.1e28 1.45e26 9.33e43 9.46e29 1.5e16
f3 ; x0 ¼ 1:7 NM AM HM CM NR2
5 4 4 4 5
0.73908513321516064165537208767 0.73908513321516064165537208767 0.73908513321516064165537208767 0.73908513321516064165537208767 0.73908513321516064165537208767
2.03e32 7.14e47 5.02e59 0 1.4e15
2.34e16 8.6e16 9.64e20 1.86e53 8.4e16
f4 ; x0 ¼ 3:5 NM AM HM CM NR2
8 5 5 5 6
2 2 2 2 2
2.06e42 0 0 0 1.03e23
8.28e22 4.3e22 1.46e24 2.74e24 3.4e24
f5 ; x0 ¼ 1:5 NM AM HM CM NR2
7 5 4 5 7
2.1544346900318837217592935665 2.1544346900318837217592935665 2.1544346900318837217592935665 2.1544346900318837217592935665 2.1544346900318837217592935665
2.06e54 5.0e63 5.0e63 5.0e63 3.1e42
5.64e28 1.18e25 9.8e23 1.57e22 1.2e43
f6 ; x0 ¼ 2 NM AM HM CM NR2
9 6 6 6 6
1.2076478271309189270094167584 1.2076478271309189270094167584 1.2076478271309189270094167584 1.2076478271309189270094167584 1.2076478271309189270094167584
2.27e40 4.0e63 4.0e63 4.0e63 3.0e31
2.73e21 4.35e45 2.57e32 2.15e36 1.5e32
f7 ; x0 ¼ 3:5 NM AM HM CM NR2
13 7 8 8 8
1.52e47 4.33e48 2.0e62 2.0e62 2.1e29
4.2e25 2.25e17 2.43e33 2.12e23 1.6e28
3 3 3 3 3
558
M.A. Noor / Applied Mathematics and Computation 190 (2007) 553–558
(HM), the method of Chun (CM) and Algorithm 2.7 (NR2), introduced in this present paper, see Table 3.1. We used e ¼ 1015 . The following stopping criteria is used for computer programs: ðiÞ jxnþ1 xn j < e;
ðiiÞ jf ðxnþ1 Þj < e:
The examples are the same as in Chun [3]. f1 ðxÞ ¼ sin2 x x2 þ 1; f2 ðxÞ ¼ x2 ex 3x þ 2; f3 ðxÞ ¼ cos x x; f4 ðxÞ ¼ ðx 1Þ3 1; f5 ðxÞ ¼ x3 10; 2
f6 ðxÞ ¼ xex sin2 x þ 3 cos x þ 5; 2 þ7x30
f7 ðxÞ ¼ ex
1:
As for the convergence criteria, it was required that the distance of two consecutive approximations d for the zero was less than 1015. Also displayed are the number of iterations to approximate the zero (IT), the approximate zero x and the value f ðx Þ: 4. Conclusion In this paper, we have suggested a family of two-step iterative methods for solving nonlinear equations by using the decomposition technique. Several examples are given to illustrate the efficiency of Algorithm 2.7. Using the technique and idea of this paper, one can suggest and analyze higher order multi-step iterative methods for solving nonlinear equations as well as system of nonlinear equations. This is the topic of further research. Acknowledgements This research is supported by the Higher Education Commission, Pakistan, through research Grant No: i-28/HEC/HRD/2005/90. The author would like to thank the referee for his/her several useful comments and suggestions. References [1] S. Abbasbandy, Improving Newton–Raphson method for nonlinear equations by modified Adomian decomposition method, Appl. Math. Comput. 145 (2003) 887–893. [2] G. Adomian, Nonlinear Stochastic Systems and Applications to Physics, Kluwer Academic Publishers, Dordrecht, 1989. [3] C. Chun, Iterative methods improving Newton’s method by the decomposition method, Comput. Math. Appl. 50 (2005) 1559–1568. [4] J.H. He, A new iterative method for solving algebraic equations, Appl. Math. Comput. 135 (2005) 81–84. [5] H.H. Homeier, On Newton-type methods with cubic convergence, J. Comput. Appl. Math. 176 (2005) 425–432. [6] M. Aslam Noor, Numerical Analysis and Optimization, Lecture Notes, COMSATS Institute of Information Technology, Islamabad, Pakistan, 2006. [7] M. Aslam Noor, K. Inayat Noor, Three-step iterative methods for nonlinear equations, Appl. Math. Comput. 183 (2006) 322–327. [8] X. Luo, A note on the new iteration for solving algebraic equations, Appl. Math. Comput. 171 (2005) 1177–1183.