Documente Academic
Documente Profesional
Documente Cultură
Dynamic Systems!
Robert Stengel!
Optimal Control and Estimation MAE 546 !
Princeton University, 2015"
!! Propagation of the mean and variance in linear, time-
varying discrete-time systems"
!! Markov processes and the transition function property"
!! White and colored noise inputs"
!! Sampled-data representation of continuous-time systems"
!! Propagation of the mean and variance in continuous-time
systems"
Copyright 2015 by Robert Stengel. All rights reserved. For educational use only.!
http://www.princeton.edu/~stengel/MAE546.html!
http://www.princeton.edu/~stengel/OptConEst.html! 1!
2!
Disturbance Input of the
LTV Dynamic Model"
x k = !k "1x k "1 + # k "1u k "1 + $ k "1w k "1
Disturbance input (
process noise) is a white-noise
sequence"
E (wk ) = 0
( ) ( )
E w k w Tk = Q'k ; E w k w Tk !l = 0, l = any non-zero integer
or #% 1, j = k
! jk ! Kronecker delta function = $
( )
E w j w Tk = Q'k " jk &%
0, j " k
3!
E ( x 0 ) = x0 ! mo ; E "( x 0 ! mo ) ( x 0 ! mo ) $ = P0
T
# %
dim ( x o ) = n ! 1
E [ u k ] = u k = u k ; E "( u k ! u k ) ( u k ! u k ) $ = U k = 0
T
# %
dim ( u k ) = m ! 1
1 "
1
( x0 " m0 )T P0"1 ( x0 " m0 )
pr(x 0 ) = n /2 1/2 e 2
( 2! ) P0
5!
6!
Expected Value of the
State Covariance"
Second central moment of x"
E "( x k ! m k ) ( x k ! m k ) $ ! Pk
T
# %
{
= E "# &k!1 ( x k!1 ! m k!1 ) + ' k!1 ( u k!1 ! u k!1 ) + ( k!1w k!1 $% "# &k!1 ( x k!1 ! m k!1 ) + ' k!1 ( u k!1 ! u k!1 ) + ( k!1w k!1 $%
T
}
With negligible cross-covariance"
Pk = !k"1E #( x k"1 " m k"1 ) ( x k"1 " m k"1 ) % !k"1T + ' k"1E ( w k"1w T k"1 ) ' k"1T
T
$ &
= !k"1Pk"1!k"1 + ' k"1Q'k"1 'Tk"1
T
! !k"1Pk"1!k"1T + Qk"1
Conditional Probability
Density Function of the
State " 1 ( ) "
1
x k " mk
T
Pk"1 ( x k " m k )
pr(x k ) = 1/2 e
2
( 2! )n /2 Pk
pr(x k ) = pr(x k x k!1 ) pr(x k!1 ) = pr(x k x k!1 ) pr(x k!1 x k!2 ) pr(x k!2 ) = !
# k &
= % " pr(x i x i!1 ) ( pr(x 0 )
$ i=1 '
9!
11!
Sampled-Data Representation of
Continuous-Time Systems"
Continuous-time LTV model with known coefficients"
Incremental solution"
tk
= $ ( t k ,t k!1 ) x(t k!1 ) + # $ (t ," ) %&G (" ) u(" ) + L (" ) w(" )'( d"
k
t k!1 12!
Descriptions of
Random Variables"
E ( x 0 ) = mo ; E "( x 0 ! mo ) ( x 0 ! mo ) $ = P0
T
# %
E !" w ( t ) #$ = 0
E !" w ( t ) w T (% ) #$ = Q'& ( t ' % )
{
E !" u ( t ) #$ = u ( t ); E !" u ( t ) % u ( t ) #$ !" u ( t ) % u ( t ) #$
T
}=0
13!
Covariance propagation"
Double integration over time "(! and " )
T
, % tk ( % tk ( 0.
.
Pk = !k"1Pk"1!k"1T + E - ' $ ! ( t k , # ) L (# ) w (# ) d# * ' $ ! ( t k , + ) L (+ ) w (+ ) d+ * 1
./ '& tk"1 *) '& tk"1 *) .2
tk tk
! !k"1Pk"1!k"1T + Qk"1
15!
* ! (t ) dt = lim
"t1 +0 * ! ( "t ) d ( "t ) = 1
)# ) "t1 17!
18!
Spectral Density Matrices"
•! Dynamic systems
subject all white-noise
inputs to low-pass
filtering"
•! Nyquist (or folding)
frequency"
1 "
! Nyquist = ! Sampling =
2 T
T = Sampling interval, sec
Frequency
Folding
(Aliasing)"
20!
Quantization, Zero-Order Hold,
and Inter-sample Ripple"
•!Digital control subject to zero-
order hold in D/A" Zero-order hold!
Analog-to-Digital Converter!
•!Continuous signal sampled
with finite precision in A/D"
21!
Next Time:!
Kalman Filter for
Discrete-Time Systems!
22!
Supplemental
Material!
23!
E ( !k ) = 0
w k = A k !1w k !1 + "k !1
( )
E ! j !Tk = Q!k " jk
24!
Calculation of Disturbance
Process Parameters"
Autocovariance of scalar Markov process"
A k !1 = Vk Wk!1!1
25!