12.540 Principles of The Global Positioning System: Prof. Thomas Herring
12.540 Principles of The Global Positioning System: Prof. Thomas Herring
12.540 Principles of The Global Positioning System: Prof. Thomas Herring
03/17/03
12.540 Lec 11
03/17/03
12.540 Lec 11
- (x- m )T V -1 (x- m )
1
2
Multivariant f (x) =
e
(2p ) n V
Minimize
12.540 Lec 11
12.540 Lec 11
12.540 Lec 11
12.540 Lec 11
Propagation of covariances
Given a data noise covariance matrix, the
characteristics of expected values can be
used to determine the covariance matrix of
any linear combination of the measurements.
Given linear operation : y = Ax with Vxx as
covariance matrix of x
Vyy =< yy T >=< Axx T A T >= A < xx T > A T
Vyy = AVxx A T
03/17/03
12.540 Lec 11
Propagation of covariance
Propagation of covariance can be used for
any linear operator applied to random
variables whose covariance matrix is already
known.
Specific examples:
Covariance matrix of parameter estimates from
least squares
Covariance matrix for post-fit residuals from least
squares
Covariance matrix of derived quantities such as
latitude, longitude and height from XYZ coordinate
estimates.
03/17/03
12.540 Lec 11
-1
-1
-1
Vx x = (A T Vyy A) -1
12.540 Lec 11
12.540 Lec 11
10
03/17/03
12.540 Lec 11
11
T -1
-1 T -1
12.540 Lec 11
12
Post-fit residuals
Notice that we can compute the compute the
covariance matrix of the post-fit residuals (a large
matrix in generate)
Eqn 1 on previous slide gives an equation of the form
v=Be; why can we not compute the actual errors with
e=B-1v?
B is a singular matrix which has no unique inverse
(there is in fact one inverse which would generate the
true errors)
Note: In this case, singularity does not mean that
there is no inverse, it means there are an infinite
number of inverses.
03/17/03
12.540 Lec 11
13
Example
Consider the case shown below: When a rate
of change is estimated, the slope estimate will
absorb error in the last data point particularly
as Dt increases. (Try this case yourself)
6
Data
Dt
3
2
1
0
03/17/03
0.0
10.0
20.0
Time
30.0
12.540 Lec 11
40.0
50.0
14
Geocentric Case :
DN -cos(q )cos( l ) -cos(q ) sin( l) sin(q ) DX
cos( l )
0 DY
DE = - sin( l)
DU
X /R
Y /R
Z / R DZ
14444444244444443
A matrix for use in propagation from Vxx
03/17/03
12.540 Lec 11
15
0
0
03/17/03
0
V2
0
-1
V1 -1
0
0
0
-1
0 = 0
0
V2
-1
0
V3
0
V3
12.540 Lec 11
16
Sequential estimation
Since the blocks of the data covariance matrix can be
separately inverted, the blocks of the estimation
(ATV-1A) can be formed separately can combined
later.
Also since the parameters to be estimated can be
often divided into those that effect all data (such as
station coordinates) and those that effect data a one
time or over a limited period of time (clocks and
atmospheric delays) it is possible to separate these
estimations (shown next page).
03/17/03
12.540 Lec 11
17
Sequential estimation
Sequential estimation with division of global and local parameters.
V is covariance matrix of new data (uncorrelated with priori
parameter estimates), Vxg is covariance matrix of prior parameter
estimates with estimates xg and xl are local parameter estimates,
xg+ are new global parameter estimates.
y A g
=
x g I
A l x g
0 x l
-1
T
-1
-1
x +g (A g T V-1 A g + Vxg
A g V-1 A l A g T V-1 y + Vxg
xg
)
=
T
T
T
A l V-1 A g
A l V-1 A l
A l V-1 y
x l
03/17/03
12.540 Lec 11
18
Sequential estimation
As each block of data is processed, the local
parameters, xl, can be dropped and the
covariance matrix of the global parameters xg
passed to the next estimation stage.
Total size of adjustment is at maximum the
number of global parameters plus local
parameters needed for the data being
processed at the moment, rather than all of
the local parameters.
03/17/03
12.540 Lec 11
19
Summary
We examined the way covariance matrices
and be manipulated
Estimation from a statistical point of view
Sequential estimation.
Next class continue with sequential estimation
in terms of Kalman Filtering.
Reminder: Paper topic and outline due
Wednesday.
03/17/03
12.540 Lec 11
20
10