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, andzrepresent the x-, y-, and z-coordinates in meters.vx,vy, andvzrepresent the velocity components in different directions in meters per second.ax,ay, andazrepresent 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