SingerAccelerationModel
Description
A SingerAccelerationModel
object defines the Singer acceleration state
transition model, which assumes the target acceleration decays over time. You can use this
model to define the state transition model for a CustomTarget
. The
state transition model of the CustomTarget
specification defines the state
convention for trackers initialized with it. For a SingerAccelerationModel
, the
associated state conventions follow.
Motion Dimension | State Convention |
---|---|
1 | [x;vx;ax] |
2 | [x;vx;ax;y;vy;ay] |
3 | [x;vx;ax;y;vy;ay;z;vz;az] |
x
,y
, andz
represent the x-, y-, and z-coordinates in meters.vx
,vy
, andvz
represent the velocity components in different directions in meters per second.ax
,ay
, andaz
represent the acceleration components in different directions in meters per second squared.
Creation
To create a SingerAccelerationModel
object, use the targetStateTransitionModel
function with the
"singer-acceleration"
input argument. For example:
stateTransModel = targetStateTransitionModel("singer-acceleration")
Properties
Algorithms
The Singer acceleration model assumes the acceleration at time step k+1, which depends on the acceleration at time step k with exponential decay as:
where a(k) is the acceleration at time step k, T is the time step, and τ is the target maneuver time constant.
For a 1-D singer model state p = [x, vx, ax]T, the state propagation is:
where α = 1/τ is the reciprocal of the target maneuver time constant and w(k) is the Singer model process noise at time step k.
References
[1] Singer, Robert A. "Estimating optimal tracking filter performance for manned maneuvering targets." IEEE Transactions on Aerospace and Electronic Systems 4 (1970): 473-483.
[2] Blackman, Samuel S., and Robert Popoli. "Design and analysis of modern tracking systems." (1999).
[3] Li, X. Rong, and Vesselin P. Jilkov. "Survey of maneuvering target tracking: dynamic models." Signal and Data Processing of Small Targets 2000, vol. 4048, pp. 212-235. International Society for Optics and Photonics, 2000.
Version History
Introduced in R2025a