Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 7: Linearization and the State Transition Matrix University of Colorado Boulder Homework 2 – Due September 12 Lecture Quiz – Due Friday @ 5pm ◦ Full credit for doing it ◦ We will discuss the answers/results in class on Monday University of Colorado Boulder 2 Linearization – How we do it? (wrap-up) State Transition Matrix (STM) ◦ Derivation ◦ Solution Methods University of Colorado Boulder 3 Linearization – Why do we need it? (review) University of Colorado Boulder 4 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 5 This is the “normal form” of the least squares estimator We assumed that the state-observation relationship was linear, but the orbit determination problems is nonlinear ◦ We will linearize the formulation of the problem University of Colorado Boulder 6 University of Colorado Boulder 7 Linearization – How do we do it? (continued) University of Colorado Boulder 8 University of Colorado Boulder 9 University of Colorado Boulder 10 Computed, not measured values! University of Colorado Boulder 11 Linearization – State Transition Matrix University of Colorado Boulder 12 Since x is linear (note lower case!) then there exists a solution to the linear, first order system of differential equations: The solution is of the form: Φ(t,ti) is the state transition matrix (STM) that maps x(ti) to the state x(t) at time t. University of Colorado Boulder 13 Constant! University of Colorado Boulder 14 University of Colorado Boulder 15 There are four methods to generate the STM: ◦ Solve from the direct Taylor expansion ◦ If A is constant, use the Laplace Transform or eigenvector/value analysis ◦ Analytically integrate the differential equation directly ◦ Numerically integrate the equations (ode45) University of Colorado Boulder 16 State Transition Matrix – Alternative Derivation University of Colorado Boulder 17 Expand X(t) in a Taylor series about X*(t): University of Colorado Boulder 18 University of Colorado Boulder 19 University of Colorado Boulder 20 State Transition Matrix – Laplace Transform University of Colorado Boulder 21 Laplace Transforms are useful for analysis of linear time-invariant systems: ◦ ◦ ◦ ◦ ◦ electrical circuits, harmonic oscillators, optical devices, mechanical systems, even some orbit problems. Transformation from the time domain into the Laplace domain. Inverse Laplace Transform converts the system back. University of Colorado Boulder 22 University of Colorado Boulder 23 Solve the ODE We can solve this using “traditional” calculus: University of Colorado Boulder 24 Solve the ODE Or, we can solve this using Laplace Transforms: University of Colorado Boulder 25 Solve the ODE: University of Colorado Boulder 26 University of Colorado Boulder 27 University of Colorado Boulder 28 State Transition Matrix – Analytic Approach University of Colorado Boulder 29 Leverage the differential equation and combine it with classic methods Compatible with simple equations, but not with larger estimated state vectors or complicated dynamics University of Colorado Boulder 30 University of Colorado Boulder 31 University of Colorado Boulder 32 University of Colorado Boulder 33 University of Colorado Boulder 34 University of Colorado Boulder 35 University of Colorado Boulder 36 University of Colorado Boulder 37 University of Colorado Boulder 38 University of Colorado Boulder 39 State Transition Matrix – Numeric Integration University of Colorado Boulder 40 For more complicated dynamics, must integrate X*(t) and Φ(t,t0) simultaneously in propagator ◦ Up to n+n2 propagated states ◦ Derivative function must include the evaluation of the [A(t)]* matrix in addition to F(X,t) University of Colorado Boulder 41 Use the MATLAB reshape() command to turn matrix into a vector ◦ v = reshape( V, nrows*ncols, 1 ); MATLAB Demo… University of Colorado Boulder 42