Initial guess of GPS receiver position is obtained from observation file and is updated using broadcast orbits, pseudorage and carrier phase measurements. Here we computed broadcast orbits form navigation file and then got to rough distance between user and satellite. By subtracting computed distance and observed one, the residual matrix is constructed for Least Squares technique.
Precise GPS orbits are obtained from SP3 file and are used for computation of receiver position with the same manner which already mentioned.
Meysam Mahooti (2020). Precise GPS Receiver Position (https://www.mathworks.com/matlabcentral/fileexchange/60683-precise-gps-receiver-position), MATLAB Central File Exchange. Retrieved .
Hi Meysam, this is a very useful program. Correct me if I am wrong - the carrier phase L1 and L2 values are not being used for estimating the receiver position, right? You are using only the pseudorange values (C1 and P2). Thanks!
Great tools! But I found that "precise_orbit_interp.m" in the set sometimes had the issue of "matrix is close to singular or badly
scaled" reported by Matlab due to the following operations of backslash:
XCoeffs = A\Xi;
YCoeffs = A\Yi;
ZCoeffs = A\Zi;
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!