Download State Transition Matrix - University of Colorado Boulder

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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