Abstract

A class of optimal iterative methods for solving nonlinear equations is extended up to sixteenth-order of convergence. We design them by using the weight function technique, with functions of three variables. Some numerical tests are made in order to confirm the theoretical results and to compare the new methods with other known ones.

1. Introduction

The rapid advances in the development of digital computer have established the need to design new methods with higher computational efficiency for solving problems of practical relevance for applied mathematics, engineering, biology, and so forth. A variety of problems in different fields of science and technology require finding the solution of a nonlinear equation. Iterative methods for approximating solutions are the most used technique. The interest in the multipoint iterative methods has been renewed in the first decade of the 21st century as they are of great practical importance because they exceed the theoretical limits of the methods of a point on the order of convergence and computational efficiency.

Throughout this paper we consider multipoint iterative methods to find a simple root of a nonlinear equation , where , restricted to real functions with a unique solution inside an open interval . Many modified schemes of Newton’s method, probably the most widely used iterative method, have been proposed to improve the local order of convergence and the efficiency index over the last years. The efficiency index, introduced by Ostrowski in [1] as , where is the order of convergence and the number of functional evaluations per step, establishes the effectiveness of the iterative method. In this sense, Kung and Traub conjectured in [2] that a multipoint iterative scheme without memory, requiring functional evaluations per iteration, has order of convergence at most . The schemes which achieve this bound are called optimal methods.

A common way to increase the convergence order in multipoint methods is to use weight functions that are applied to construct families of iterative methods for nonlinear equations. See, for example, the text by Petković et al. [3] and the references therein. The main goal and motivation in the construction of new methods is to attain as high as possible computational efficiency. Optimal methods of order four were discussed, for example, in [4, 5]. Many optimal methods of order eight have been suggested and compared in the literature; see, for instance, the recent results obtained by Kim in [6], Khan et al. in [7], Džunić and Petković in [8], and Soleymani et al. in [9]. Recently, by using weight function method some sixteenth-order iterative schemes have been also published as [10, 11].

The outline of the paper is as follows. In Section 2 the families of optimal sixteenth-order methods are constructed and the convergence analysis is discussed. In Section 3 numerical experiments are performed and the proposed methods of order sixteen are compared with the mentioned sixteenth-order schemes on academic test functions. Finally, in Section 4, the problem of preliminary orbit determination of artificial satellites is studied by using the classical fixed point method and numerical experiments on the modified Gaussian preliminary orbit determination are performed and the proposed methods are compared with recent optimal known schemes.

2. Description of the Family of Optimal Multipoint Methods

Our starting point is Traub’s scheme (see [12], also known as Potra-Pták’s method) whose iterative expression is where is Newton’s step. This method has order three but it requires three functional evaluations, so it is not optimal according to Kung-Traub conjecture and our purpose is to design optimal methods.

So, we begin the process from the iterative scheme (see [13]) where is a real parameter and is a real function with .

The method defined by (2) has order four if and a function is chosen so that the conditions , , and are fulfilled. Some known iterative schemes are obtained as particular cases of this family. Choosing , we obtain the fourth-order method described by Kung and Traub in [2]. King’s family [14] of fourth-order methods is obtained when we choose . Also, if we take , we obtain the family of fourth-order methods defined by Zhao et al. in [15].

Recently, taking (2) with as the first two steps and adding a new step, Džunić et al. in [16] designed the following three-step method: where is Newton’s step and is a function of two variables: and .

They proved in [16] that the method defined by (3) has optimal eighth-order of convergence, if sufficiently differentiable functions and are chosen so that the conditions and are satisfied. The iterative method resulting from introducing these conditions and the simplest form for and , obtained by using the Taylor polynomial of the functions: and , is denoted by .

Now, we wonder if it is possible to find a sixteenth-order iterative method by adding a new step with the same settings accompanied with a weight function that depends on three variables , , and , where is the last step of the eighth-order method (3). The iterative expression of the new scheme is where and are the same steps as in method (3). The following result can be proved that establishes the sixteenth-order of family (5).

Theorem 1. Let be a simple zero of a sufficiently differentiable function in an open interval and an initial guest close to . The method defined by (5) has optimal sixteenth-order convergence if sufficiently differentiable functions , , and are chosen so that the conditions on method (3) (proved in [16]) and the following requirements are satisfied: , and . The error equation of the method is where , , , and , depend on the partial derivatives of order one, two, and three of the weight functions and at zero.

Proof. The proof is based on Taylor’s expansion of the elements appearing in the iterative expression (5). We only show the necessary elements of the expressions in order to determine the conditions needed to attain the order of convergence. The Taylor expansion of the weight functions used is developed around zero but, for the sake of simplicity, we will omit the zero in the Taylor expansion of , , and .
By using Taylor’s expansion about , we have , where and . By substituting the expression in the first step of (5), we obtain , where , , and . Using again Taylor’s expansion, we obtain and we calculated and , where we demand conditions and . This allows us to obtain the error equation (fourth-order) for the second step : , where . We use again Taylor’s expansion about for obtaining , calculate , , introduce the known conditions ([16]): , , , , and , and obtain Taylor’s series of : where and . So, using again Taylor’s expansion about , we obtain and use it to get Taylor’s expression of and . Finally, we obtain the error equation of the proposed iterative scheme (5): , where . If , then and , where . Taking , we obtain , where . If we make and , we ensure order of convergence is at least eleven. The error equation in this case takes the following form: and . Taking and , we obtain the new expression where If and , the order of convergence is at least thirteen. The solution of these four equations determine that , , and and the error equation is where For obtaining order of convergence of at least fourteen it is necessary that and . This gives us the conditions: , , and and the error equation is where
If , Now, if we demand , the order of convergence is at least fifteen, and the necessary conditions are , , , . Taking into account these conditions, the error equation is where . By taking and simplifying the error equation, we obtain and ; we have
By solving the system we obtain , , and . Finally, the error equation is This finishes the proof.

A particular element of family (5), denoted by M16, is obtained by choosing the weight functions: which we will use in the following sections.

3. Numerical Tests for Sixteenth-Order Methods

The proposed iterative scheme with order of convergence sixteen M16 is employed to estimate the simple solution of some particular nonlinear equations. It will be compared with some known methods existing in the literature. In particular, the iterative scheme of the sixteenth-order scheme designed by Thukral in [10] is where is Steffensen’s step, , , , , , , , and . We will denote this scheme by T16.

We will also use the sixteenth-order procedure designed by Sharma et al. in [11] that will be denoted by S16, whose iterative expression is where is Newton’s step and

The numerical behavior will be analyzed by means of the test functions and the corresponding simple roots listed below:(a), ,(b), ,(c), .

All the computations have been carried out by using variable precision arithmetics with 4000 digits of mantissa. The exact solution of the nonlinear equations is known, so the exact absolute error of the first three iterations of each procedure is listed in Table 1, joint with the computational order of convergence (see [17]), for different initial estimations .

From results shown in Table 2, it can be deduced that the proposed scheme is, at least, as competitive as recently published methods of the same order of convergence, being better in some cases.

4. Preliminary Orbit Determination

A classical reference in preliminary orbit determination is F. Gauss (1777–1855), who deduced the orbit of the minor planet Ceres, discovered in 1801 and afterwards lost. The so-called Gauss’ method is based on the rate between the triangle and the ellipse sector defined by two position vectors from astronomical observations. This proportion is related to the geometry of the orbit and the observed position by where , , and . The angles , , , are the eccentric and true anomalies, respectively, associated with the observed positions and (let us denote by the modulus of vector , ).

Equation (27) is, actually, the composition of the First and Second Gauss Equation where , is the gravitational parameter of the motion, and is a modified time variable.

The original iterative procedure used to solve the nonlinear Gauss equation (27) is the fixed point method (see, e.g., [18]) and is described in the following scheme. (i)From the initial estimation , is obtained (it is possible to calculate and from the observed positions and and the time . (ii)From and , , we calculate . Then, we obtain . (iii)By using the combined Gauss equation (27), a new iteration is calculated and the process starts again.

The iterative process follows as described above, getting new estimations of the ratio, until it does not vary within a given tolerance. Once the method has converged, the semimajor axis can be calculated by means of equation from the last estimations of ratio and difference of eccentric anomalies, and the last phase is then initiated, to determine velocity and orbital elements.

Let us note that the original Gauss’ scheme has a restriction when the angle formed by the two position vectors is greater than , since in this case the areas of the triangle and the ellipse sector are not similar.

Now, we are going to compare schemes M8 and M16 with other known ones of orders 8 and 16, respectively. In particular, we analyze the behavior of these methods to obtain the preliminary orbit of an artificial satellite.

All the iterative schemes introduced in the following are optimal in the sense of Kung-Traub’s conjecture and have been designed with the weight function technique, so they are fully comparable with the new ones designed in this paper. Let us refer now to the procedure that Kim presents in [6]: a three-step eighth-order method, whose iterative expression is where is Newton’s step, , , and denotes the divided difference of order two. We will denote this scheme by K8.

We will also compare our new schemes with the method designed by Soleymani et al. in [9] (denoted by S8), initialized with Ostrowski’s procedure, where is Newton’s step, , , and .

The proposed iterative scheme M16 will be compared again with T16 and S16.

In the numerical test made, variable precision arithmetics has been used, with 4000 digits of mantissa in Matlab R2011b. Some reference orbits have been used in the test that can be found in [18]. As orbital elements of each one of the test orbits are known, the vector position in the instants and have been recalculated with 3998 exact digits. Then, our aim is to solve the unified Gauss equation from these positions, with the highest possible precision. In this term, the orbital elements can be calculated with the best accuracy.(i)Test Orbit I has the position vectors measured in Earth radius (e.r.) on the Julian days (J.D.) from the perigee and . The orbital elements corresponding to the geometry of the orbit are the semimajor axis  e.r., the eccentricity , the epoch of the perigee , and the Euler angles which fit the orbit in space are the right ascension of the ascending node, , the argument of the perigee , and the inclination of the orbit .(ii)Test Orbit II has the following position vectors and times: Orbital elements are , , ,  e.r., , and .(iii)Test Orbit III has the following position vectors and times: Orbital elements are , , ,  e.r., , and .

We will compare the different error estimations at the first three iterations of the proposed eighth-order method M8 and the known schemes K8 and S8, and the sixteenth-order method M16 and the schemes T16 and S16. We also include, in Tables 2, 3, and 4, the approximated computational order of convergence (ACOC) (see [19]), in order to check the computational efficiency of the schemes related to their theoretical rate of convergence. This index is evaluated by the formula:

The different test orbits have been chosen with increasing angle . It measures the spread in the observations and by the design of Gauss’ procedure, it induces instability in the system when it gets higher. The difference between the true anomalies of the observations is, for the test orbits I to III, , , and , respectively. It can be observed in Tables 14 that, when the spread of the observations increases, the precision obtained in the calculations per step reduces at the same rate for any method of the same order.

It is clear that the application of high-order schemes to the problem of preliminary orbit calculation by Gauss procedure gets an important success, as the gain in speed and the precision obtained in the calculations are increased.

Let us note that the precision of the orbital elements calculated with the third estimation provided by any sixteenth-order method is total, as all the 4000 decimal digits of the solution considered as exact are reached with only three iterations.

5. Conclusion

We have extended the idea of other researchers for designing higher-order iterative methods by using weight function procedure.

The Gaussian procedure for determining preliminary orbits has been modified in order to use modern and efficient iterative schemes of any optimal order of convergence and achieve high-level accuracy.

From the obtained results, it can be deduced that the proposed schemes are, at least, as competitive as recently published methods of the same order of convergence, being better in some cases. It has also shown to be robust enough to hold the theoretical order of convergence when an exigent precision is demanded.

Conflict of Interests

The authors declare that they have no conflict of interests regarding the publication of this paper.

Acknowledgment

This research was supported by Ministerio de Ciencia y Tecnología MTM2011-28636-C02-02 and FONDOCYT 2011-1-B1-33 República Dominicana.