Abstract
The global positioning system (GPS) is a satellite navigation system that determines locations. Whenever the baseline satellites are serviced or deactivated, the Space Force often flies more than 24 GPS satellites to maintain coverage. The additional satellites are not regarded as a part of the core constellation but may improve the performance of the GPS. In this study of GPS models, we solved various problems. We examined each set of four satellites separately. Advancements in computer softwares have made computations much more precise. We can use iterative methods to solve GPS problems. Iterative schemes for solving nonlinear equations have always been of great importance because of their applicability to real-world problems. This paper involves the development of an efficient family of sixth-order Jarratt-type iterative schemes for analyzing nonlinear global positioning systems.
MSC:
65H10; 65Y20
1. Introduction
In the field of numerical analysis, developing fast and cost-effective iterative schemes to approximate the solutions for nonlinear systems of equations is a noteworthy and demanding task. The importance of this subject has been the incentive behind the development of many numerical iterative techniques [1,2,3,4,5,6,7,8,9]. Generally, higher-order iterative schemes are developed for scalar equations, which are then extended to the multidimensional case conserving the order of convergence.
However, not all methods are extendable in this way. Recently, researchers have proposed sixth-order iterative methods using weight functions and parameters [10,11,12,13]. We typically turn to their numerical solutions because exact nonlinear solutions are rarely available. There are a wide range of nonlinear phenomena in GPS problems. Awange and Grafarend [14] presented alternative algebraic procedures using a multipolynomial resultant and Groebner basis to solve the GPS navigation problems. Pachter and Nguyenan [15] proposed an efficient GPS position determination two-step algorithm. In step one, the linear regression problem is solved and the result is updated based on a single nonlinear measurement equation. Instead of the five iterations generally required by the current conventional iterative least-squares (ILS) technique, just two or three iterations are needed in step two. For situations in which two or more GPS receivers are active at once, Yang [16] developed a highly compatible algebraic positioning method using a noniterative approach that uses a direct solution to the double-difference pseudorange equations. Li et al. [17] analyzed a new GPS positioning technique using direct linearization. Ko and Choi [18] proposed mathematical methods for two-dimensional positioning based on a GPS pseudorange technique. Jwoa et al. [19] used the iterative least-absolute-deviation approach to solve GPS navigation problems. Different methods [20,21,22,23,24] have been proposed to find solutions to GP problems. In many modern GPS devices, the Newton–Raphson method is primarily used [21].
Astronavigation systems such as GPS facilitate users to obtain worldwide coverage. This service is attainable around the clock by users. At least 24 satellites are above the Earth’s surface at an altitude of approximately 20,000 km in the shape of a circular orbital constellation. The GPS can be categorized (Figure 1) into three major segments:
- (1)
- The space segment comprises a cluster of 24 Navstar satellites;
- (2)
- The control segment is composed of a network of tracking and governing equipment;
- (3)
- The user segment receives, interprets, and processes the GPS satellite data with a specially designed variety of navigational radio receivers.
These three segments deliver extensive features, validity, and authenticity.
Figure 1.
NAVSTAR/GPS major segments.
A settlement between user demand, commercial constraints, and technical feasibility has always been expressed by the configuration of GPS satellites. Making decisions about where to put the satellites, how many there should be, how high, and how close is difficult. The goal of the constellation is to provide an efficient operating system for an extensive class of users. In early GPS models, each orbit contained eight satellites uniformly distributed 45 degrees apart. The angle of inclination was usually set to 63 degrees with an orbital period of 11 h and 58 min.
The mechanics of each satellite play a vital role in determining the optimal GPS satellite configuration. Scientists and researchers must consider the reliability of parts in a satellite (Figure 2) by taking into account various constraints. The atomic clock is an essential part of a satellite. There are three or four cesium or rubidium atomic clocks in each GPS satellite. Atomic clocks show the most accurate time. The atomic clock is highly precise but, at the same time, it is not ideal because of the high cost and clock errors. Each day, the clock error in a satellite amounts to about 8.64 to 17.28 nanoseconds. For the maintenance of satellites and their proper functioning, the operational control segment (OCS) is responsible. It predicts satellite locations by tracking the GPS satellites. Recent and corrected navigation messages from each satellite are updated by the OCS once a day or depending on the need. The messages are based on information about each satellite’s position. Monitoring stations, the ground antennas, and the master control station (MCS) are the components of the control segment of the GPS (Figure 3).
Figure 2.
Navstar GPS IIF.
Figure 3.
GPS master control center and monitoring stations.
Measurement of Pseudorange
Various problems had to be solved while testing and studying the GPS models. For example, each set of four satellites had to be examined separately. Current advancements in computer software have made computations much more precise. Now, satellites are fixed in six orbital planes at 60 degrees apart with four satellites in each plane (Figure 4).
Figure 4.
GPS satellite constellation: (a) orbital planes; (b) satellite positions on the orbital planes.
The nonlinear pseudorange equations used to determine the user position from the satellite swarm are computed with higher precision. We changed the coordinates into a spherical system to integrate the user position. We could determine unknown user positions by estimating the distance from the specified position in space. The three distances are required in determining a two-dimensional user position, as displayed in Figure 5. By using two satellites, two possible solutions can be obtained where both of the circles intersect.
Figure 5.
Two-dimensional user position.
For a three-dimensional case, we take four satellites with four distances, as can be viewed in Figure 6 (for more detail, see [25]).
Figure 6.
Three-dimensional user position.
The pseudorange is known as a common bias that is measured by the receiver range of the satellites. The pseudorange, , is the distance between the user and the satellite geometric range multiplied by the velocity of light, c. The mathematical form is given as:
where , , , and are known and , , , and are unknowns. As is the true bias, as has been estimated [26,27,28], it is sufficient to consider the coordinates of four satellites to figure out the position values. Thus, for i = 1, 2, …, n , the equations are given as:
where
2. Development of Method
We developed a new sixth-order method by modifying the second step of the method from [29] for solving nonlinear systems of equations.
Derivation of the Scheme
For our multidimensional scheme, we let be a multivariate vector-valued function; then, we define
with
where with being the set of matrices and being the set of linear operators from to
Theorem 1.
Let us suppose that is a sufficiently Frechet-differentiable function in a closed neighborhood ω containing the simple root Υ. Let be continuous and nonsingular at Υ and the initial guess for be close to the root Υ; then, Equation (2) becomes a sixth-order convergent numerical scheme for the following conditions:
Proof.
We take = as the error in the th iteration. The Taylor’s series expansion of the function and its first-order derivative with the assumption leads us to:
where
and
as and are matrices and I is the identity matrix. We found by choosing
from the relation
Thus, we obtain the inversion of as
By using Equations (3) and (4) in the first step of Equation (2) and applying Taylor’s series expansion, we get
Furthermore, is given by
where
Now
where
Moreover, is given by
where
Considering the second step of Equation (2) as
and taking the conditions for weight functions
Equation (6) becomes
where
Moreover, we have
Furthermore,
where
Similarly, is given as
where
It is apparent that, taking the following condition for the weight function
Equation (9) becomes
where
We get the fifth-order scheme, which forces us to choose
to obtain the following error expression from Equation (10)
Thus, the error analysis indicates that the proposed scheme (Equation (2)) approaches the sixth-order of convergence. It completes the proof. □
Next, we consider a few particular cases of our presented scheme (Equation (2)) as follows.
Case one: Let us take and as rational and polynomials operators as follows:
and
such that, for ,
Thus, we have a sixth-order scheme titled , which is presented as:
Case two: If the weight functions and are taken as:
with
for ,
Thus, we have the following sixth-order scheme specified as
Case three: If the weight functions and are chosen as:
and
with
for ,
Thus, we get the following sixth-order scheme termed
3. Efficiency of the Schemes
We represent the computational efficiency index as and the efficiency index as defined in [30], where p represents the order of convergence, h is the number of evaluations performed at each iteration, and is the number of product–quotient calculations performed per iteration. At each iteration, the number of evaluations of functions for each G is n and that for is . When we compute the computational efficiency index (see Table 1) , products–quotients are required to solve d linear systems in the LU decomposition. In addition, products are computed in the case where a matrix is multiplied by a vector. We compared our schemes (11)–(13) for and (Figure 7) with the sixth-order methods given in [10,12,13]. These schemes are given below.
BA:
where
and
KC:
where
LK:
where and are weight functions with such that
Figure 7.
Comparisons of CEI.
Table 1.
Comparisons of EI and CEI.
Table 1.
Comparisons of EI and CEI.
| Schemes | EI | CEI |
|---|---|---|
Numerical Solutions to Nonlinear Pseudorange Equations
Upon simplification, the pseudoranges from Equation (1) are transformed to the following form:
where is the user clock bias error. Now, by differentiating the above equation, we obtain
The variables , , , and are usually initialized at the center of the Earth. The set of unknown values , , , and can be obtained by using these initial values. To find the next set of solutions, we add a set of values calculated from the previous steps to the present values , , , and . The procedure is continued for the desirable solution until the absolute values of , , , and become very small. The set of linear equations obtained from the above expression can be presented in matrix form as:
where
The solution to Equation (16) is
This technique notably fails to provide the needed answers directly but, in a few situations, it can be used to produce the desired results. So, we can use an iterative approach to determine the necessary user position solution.
For , we use s as the stopping criteria for the iterative process. In order to demonstrate the numerical results of our iterative methods, we compared the results of our schemes expressed as , , and using the number of iterations k, the absolute residual error of the function , and the absolute error in two successive iterations . All numerical computations were undertaken using Maple 13. Our methods were compared with the sixth-order methods given by Behl and Argyros [10], Kansal et al. [12], and Lee and Kim [13]; namely, , , and , respectively.
Example 1.
We used the coordinates of the satellites and the pseudorange computed by El-Naggar [31] and given in Table 2 to find the user position. We employed our scheme (see Table 3) to solve for the user position. We initialized by taking the initial user location as the center of the Earth and setting . The actual solution is given as .
Table 2.
Coordinates of observed satellites and pseudorange.
Using Equation (1), we obtained the system of equations as follows:
Table 3.
Performance of various schemes for the GPS problem 1.
Table 3.
Performance of various schemes for the GPS problem 1.
| k | |||
|---|---|---|---|
| 3 | 2.49299 × | 2.05341 × | |
| 3 | 6.33085 × | 1.65211 × | |
| 3 | 1.34284 × | 3.510800 × | |
| 3 | 8.64970 × | 2.25679 × | |
| 25 | 7.66582 × | 9.99000 × | |
| 3 | 1.09788 × | 1.75257 × |
Example 2.
Next, we give another example that utilizes the mathematics behind the global positioning system (GPS). We used the data given in Table 4 to calculate the accurate , , and coordinates of the receiver and determine the transmission time. We employed our scheme (see Table 5) to solve for the receiver position (,,,d) near Earth and the time correction d using four satellites with (A,B,C) coordinates given as part of the problem. Furthermore, the desired root of the problem was .
Table 4.
Coordinates of observed satellites and transmission time.
We obtain the system of equations as follows
where
Table 5.
Performance of various schemes for GPS problem two.
Table 5.
Performance of various schemes for GPS problem two.
| k | |||
|---|---|---|---|
| 2 | 8.83524 × | 6.700200 × | |
| 2 | 1.40267 × | 3.21847 × | |
| 2 | 1.26051 × | 3.95511 × | |
| 2 | 3.20383 × | 9.59700 × | |
| 7 | 8.14721 × | 2.09318 × | |
| 2 | 6.43427 × | 1.16939 × |
4. Conclusions
Using the weight function technique, we developed sixth-order numerical iterative algorithms for nonlinear systems of equations. Each iteration of our techniques requires four function evaluations. The proposed schemes were applied to GPS problems and evaluated against several modern strategies to show their effectiveness, as given in Table 3 and Table 5. In Example 1, our method performed better than the others and took three iterations to obtain the desired results. In Example 2, performed better than other methods and took two iterations to get the desired results. Moreover, to show the efficiency of our methods, we presented the computational efficiency of our methods and other existing methods, as given in Table 1. Both the numerical results and the computational efficiency showed that our methods were more efficient than or equally efficient to the other existing schemes.
Author Contributions
Conceptualization, S.Y. and F.Z.; methodology, S.Y.; software, F.Z. and S.Y.; validation, F.Z., S.Y. and H.H.A.; formal analysis, S.Y. and F.Z.; writing—original draft preparation, S.Y.; writing—review and editing, F.Z. and H.H.A.; visualization, F.Z. and H.H.A.; supervision, F.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- 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]
- Cordero, A.; Torregrosa, J.R. Variants of Newton’s method for functions of several variables. Appl. Math. Comput. 2006, 183, 199–208. [Google Scholar] [CrossRef]
- Cordero, A.; Torregrosa, J.R. Iterative methods of order four and five for systems of nonlinear equations. Comput. Appl. Math. 2009, 231, 541–551. [Google Scholar] [CrossRef]
- Darvishi, M.T.; Barati, A. A third-order Newton-type method to solve systems of non-linear equations. Appl. Math. Comput. 2007, 187, 630–635. [Google Scholar] [CrossRef]
- Grau-Sanchez, M.; Grau, A.; Noguera, M. On the computational efficiency index and some iterative methods for solving systems of non-linear equations. Comput. Appl. Math. 2011, 236, 1259–1266. [Google Scholar] [CrossRef]
- Homeier, H.H.H. A modified Newton method with cubic convergence:the multivariable case. Comput. Appl. Math. 2004, 169, 161–169. [Google Scholar] [CrossRef]
- Sharma, J.R.; Arora, H. Efficient Jarratt-like methods for solving systems of nonlinear equations. Calcolo 2014, 51, 193–210. [Google Scholar] [CrossRef]
- Sharma, J.R.; Guna, R.K.; Sharma, R. An efficient fourth order weighted-Newton method for systems of nonlinear equations. Numer. Algorithms 2013, 2, 307–323. [Google Scholar] [CrossRef]
- Soleymani, F.; Sharifi, M.; Shateyi, S.; Haghani, F.K. Iterative methods for nonlinear equations or systems and their applications. J. Appl. Math. 2014, 2014, 705375. [Google Scholar] [CrossRef]
- Behl, R.; Argyros, I.K. A new higher order iterative scheme for the solutions of nonlinear systems. Mathematics 2020, 8, 271. [Google Scholar] [CrossRef]
- Behl, R.; Sarría, I.; González, R.; Magreñán, A.A. Highly efficient family of iterative methods for solving nonlinear models. J. Comput. Appl. Math. 2019, 346, 110–132. [Google Scholar] [CrossRef]
- Kansal, M.; Cordero, A.; Bhalla, S.; Torregrosa, J.R. New fourth and sixth-order classes of iterative methods for solving systems of nonlinear equations and their stability analysis. Numer. Algorithms 2021, 87, 1017–1060. [Google Scholar] [CrossRef]
- Lee, M.; Kim, Y.I. Development of a family of Jarratt-like sixth-order iterative methods for solving nonlinear systems with their basins of attraction. Algorithms 2020, 55, 303. [Google Scholar] [CrossRef]
- Awange, J.L.; Grafarend, E.W. Algebraic Solution of GPS Pseudo-Ranging Equations. GPS Solut. 2002, 5, 20–32. [Google Scholar] [CrossRef]
- Pachter, M.; Nguyen, T.Q. An Efficient GPS Position Determination Algorithm. J. Inst. Navig. 2003, 50, 131–141. [Google Scholar] [CrossRef]
- Yang, M. Noniterative Method of Solving the GPS Double-Differenced Pseudorange Equations. J. Surv. Eng. 2005, 131, 130–134. [Google Scholar] [CrossRef]
- Li, W.; Yang, S.H.; Li, D.; Xu, Y.W.; Zhao, W. Design and Analysis of a New GPS Algorithm. In Proceedings of the 2010 IEEE 30th International Conference on Distributed Computing Systems, Genova, Italy, 21–25 June 2010. [Google Scholar]
- Ko, K.S.; Choi, C.M. Mathematical Algorithms for Two-Dimensional Positioning Based on GPS Pseudorange Technique. J. Inf. Commun. Converg. Eng. 2010, 8, 602–607. [Google Scholar] [CrossRef]
- Jwoa, D.; Hsiehb, M.; Leea, Y. GPS navigation solution using the iterative least absolute deviation approach. Sci. Iran. B 2015, 22, 2103–2111. [Google Scholar]
- Bancroft, S. An algebraic solution of the GPS equations. IEEE Trans. Aerosp. Electron. Syst. 1986, 21, 56–59. [Google Scholar] [CrossRef]
- Dailey, D.J.; Bell, B.M. A method for GPS positioning. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 1148–1154. [Google Scholar] [CrossRef]
- Leva, J.L. An alternative closed-form solution to the GPS pseudorange equations. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 1430–1439. [Google Scholar] [CrossRef]
- Lundberg, J.B. Alternative algorithms for the GPS static positioning solution. Appl. Math. Comput. 2001, 119, 21–34. [Google Scholar] [CrossRef]
- Nardi, S.; Pachter, M. GPS estimation algorithm using stochastic modeling. In Proceedings of the 37th Conference on Decision and Control, Tampa, FL, USA, 18 December 1998; pp. 4498–4502. [Google Scholar]
- Tsui, J.B. Fundamentals of Global Positioning System Receivers, a Software Approach, 2nd ed.; Wiley Interscience: Hoboken, NJ, USA, 2005. [Google Scholar]
- Kaplan, E.D. Understanding GPS: Principles and Applications Norwood; Artech House Publishers: Boston, MA, USA; London, UK, 1996. [Google Scholar]
- Misra, P. The Role of the Clock in a GPS Receiver. GPS World 1996, 7, 60–66. [Google Scholar]
- Sturza, M.A. GPS navigation using three satellites and a precise clock, Navigation. J. Inst. Navig. 1983, 30, 146–156. [Google Scholar] [CrossRef]
- Yaseen, S.; Zafar, F. A new sixth-order Jarratt-type iterative method for systems of nonlinear equations. Arab. J. Math. 2022, 11, 585–599. [Google Scholar] [CrossRef]
- Capdevila, R.R.; Cordero, A.; Torregrosa, J.R. A new three-step class of iterative methods for solving nonlinear systems. Mathematics 2019, 7, 1221. [Google Scholar] [CrossRef]
- El-Naggar, A.M. An alternative methodology for the mathematical treatment of gps positioning. Alexandria Eng. J. 2011, 50, 359–366. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).