ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 6: Linearization of OD Problem University of Colorado Boulder Lecture Quiz 1 – Due today by 5pm Lecture Quiz 2 – Posted by Monday morning Homework 2– Due September 11 University of Colorado Boulder 2 Time of Periapse Passage Linearization ◦ Why do we need it? ◦ How do we do it? University of Colorado Boulder 3 Nonlinear estimated state and observation vectors Linear estimated state and observation vectors ◦ By linear, we mean the dynamics AND the observation-state relationship is linear Estimated state and observation deviation vectors The reasons for the linear and the deviation vectors to use the same symbol will be more evident shortly University of Colorado Boulder 4 Time of Periapse Passage – Common HW Issue University of Colorado Boulder 5 Tp is determined from the following equations: However, as time t increases, Tp is not constrained to an orbital period and thus increases as a step function. To resolve this, MOD Tp with the orbital period. A situation may arise in which the calculation for the mean Anomaly, M, and true anomaly, ν, do not agree resulting in the mean anomaly to be past perigee while the true anomaly is behind perigee (this is an artifact of numerical integration). University of Colorado Boulder To correct this, we will introduce the angle of periapse θp: From this, one will notice that the artifacts do not occur when Thus, constraining θp to be between –π to π will remove the artifacts. The angle of periapse θp can then be converted back to time of periapse Tp by University of Colorado Boulder Artifacts University of Colorado Boulder University of Colorado Boulder University of Colorado Boulder Linearization – Why do we need it? University of Colorado Boulder 11 We want to get the best estimate of X possible ◦ Ex. force model parameters: CD, CR, J2, etc. ◦ Ex. measurement params: station coordinates, observation biases, etc. University of Colorado Boulder 12 “Solve-for” parameters are usually constant (but not always…) More generally: University of Colorado Boulder 13 Example measurement types: At each epoch ti we have a measurement model G(Xi, ti) ◦ ◦ ◦ ◦ Range, Range-Rate Right Ascension/Declination GPS pseudorange and carrier phase Star tracker and angular rate gyro ◦ εi represents the model error in G(Xi, ti) May result from statistical uncertainty Could be a result of modeling error What are some examples of modeling error? University of Colorado Boulder 14 How do we estimate X ? How do we estimate the errors εi? How do we account for force and observation model errors? University of Colorado Boulder 15 It works for HW 1, why don’t we do it in practice? ◦ Assumed the same number of observations as unknowns What about when we have more observations than unknowns? What about when we have more unknowns than observations? ◦ Did not rigorously account for observation errors How do we account for statistical uncertainties? University of Colorado Boulder 16 Known: p×l observations Unknowns: ◦ n×l unknown state variables ◦ p×l unknown observation errors ◦ (n+p)×l total unknown values We have more unknowns that observations, what do we do now? X(t) is a function of X(t0) ◦ Well, now we are down to n+(p×l) unknowns… University of Colorado Boulder 17 For now, let’s consider a linear problem: University of Colorado Boulder 18 We introduce a “cost function” that we seek to minimize ◦ We now select x to minimize J(x) ◦ No longer estimating εi! ◦ This gives us n+p×l equations and only n unknowns This is known as: Least Squares Estimation University of Colorado Boulder 19 What is one way to find the minimum of J ? ◦ Differentiate with respect to x ◦ Find the point where dJ/dx = 0 ◦ Make sure the matrix of second-order partials is positive definite University of Colorado Boulder 20 Differentiate with respect to x. What is the answer? University of Colorado Boulder 21 In order for the normal equation to yield a minimum of the cost function In other words, HTH must be what? University of Colorado Boulder 22 This is the “normal equation” for the least squares estimator Other methods of minimizing J(x) exist We assumed the state-observation relationship was linear, but the orbit determination problems is nonlinear ◦ Singular value decomposition ◦ Givens transformations ◦ Etc. ◦ We will linearize the formulation of the problem University of Colorado Boulder 23 Linearization – How do we do it? University of Colorado Boulder 24 Vector of Estimated Values Vector of Observations at ti In general, the problems are nonlinear in dynamics and/or observations This course primarily discusses methods based on linearization What is required to “linearize” the problem? University of Colorado Boulder 25 Deviations Truth Reference We will define lower-case vectors as representing a linear system ◦ For a linear system, this is the vector of interest ◦ For a nonlinear system, these are deviation vectors In general, we do not know the truth. Hence, we must estimate deviation relative to the reference If we have a nonlinear observation or state dynamics model, we have to use a fully linearized form! University of Colorado Boulder 26 We generate linearized models about the reference trajectory, which are a function of the deviation vectors University of Colorado Boulder 27 University of Colorado Boulder 28 University of Colorado Boulder 29 University of Colorado Boulder 30 University of Colorado Boulder 31 University of Colorado Boulder 32 University of Colorado Boulder 33 Which terms are non-zero? University of Colorado Boulder 34 Which terms equal 1? What are the partials w.r.t. μ? University of Colorado Boulder 35 University of Colorado Boulder 36 Computed, not measured values! University of Colorado Boulder 37