08.06.2013 Views

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2 <strong>GNSS</strong> Satellite Orbits<br />

because usually a priori weights (i.e., variances) are associated with these parameters. In<br />

this sense the procedure is comparable to the ‘stochastic’ orbit modeling used by other<br />

groups [Zumberge et al., 1994]. The attribute ‘pseudo’ is used because we are not allowing<br />

the orbits to adjust themselves continuously at every measurement epoch (as it is the case<br />

if Kalman filtering was used).<br />

The use of pseudo-stochastic parameters proved to be a very powerful tool to improve the<br />

orbit quality. Until about mid 1995 pseudo-stochastic parameters were set up at CODE<br />

only for eclipsing satellites and for problem satellites, afterwards pseudo-stochastic pulses<br />

in radial and in along-track directions were set up for every satellite twice per day (at<br />

midnight and at noon UT). This clearly improved the CODE orbits. For more information<br />

we refer to [Beutler et al., 1994].<br />

2.2.2.5 Variational Equations<br />

If the orbits of the <strong>GNSS</strong> satellites are estimated using the <strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong>, the<br />

partial derivatives of the position and velocity vectors with respect to all orbit parameters<br />

have to be computed by the program ORBGEN. Let us consider only the deterministic model<br />

parameters at present:<br />

p ∈ {a,e,i,Ω,ω,u0,p0,p1,...} (2.11)<br />

We have to compute the partials<br />

rp(t) = ∂r(t)<br />

∂p<br />

vp(t) = ∂v(t)<br />

∂p<br />

(2.12)<br />

(2.13)<br />

If the orbit were given by the Eqn. (2.7), it would be rather simple to compute the above<br />

partials (at least for the osculating elements): we know the position and velocity vectors as<br />

functions of the osculating elements and, therefore, may simply take the partial derivatives<br />

of these known functions with respect to the orbit parameters. Since for longer arcs the<br />

analytical approximation is not sufficient in all cases, all partials (2.12) and (2.13) are computed<br />

in <strong>Version</strong> <strong>5.0</strong> using numerical integration. The procedure is very simple in principle.<br />

We derive one set of differential equations, called variational equations, and one set of initial<br />

conditions, for each orbit parameter p. Then we solve the resulting initial value problem by<br />

numerical integration (see Section 2.2.3).<br />

Although the procedure to derive variational equations is standard and may be found in<br />

many textbooks, we include these variational equations for the sake of completeness. Let us<br />

start from the original initial value problem (2.8) and the associated initial conditions:<br />

¨r = −GM r<br />

r 3 + a(t,r, ˙r,p0,p1,p2,...) = f(t,r, ˙r,p0,p1,...) (2.14)<br />

r0 = r(t0;a,e,i,Ω,ω,u0) (2.15)<br />

v0 = v(t0;a,e,i,Ω,ω,u0) (2.16)<br />

<strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> <strong>5.0</strong> Page 33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!