Main Content

Process noise matrix for Singer acceleration model

returns the process noise matrix for the Singer acceleration model based on the current
`processNoise`

= singerProcessNoise(`state`

)`state`

. For more details, see Reference [3].

specifies the time step `processNoise`

= singerProcessNoise(`state`

,`dt`

)`dt`

. The default time step is 1 second.

specifies the target maneuver time constant `processNoise`

= singerProcessNoise(`state`

,`dt`

,`tau`

)`tau`

. The default maneuver
time constant is 20 seconds.

specifies the target maneuver standard deviation `processNoise`

= singerProcessNoise(`state`

,`dt`

,`tau`

,`sigma`

)`sigma`

. The default
maneuver standard deviation is 1 meter per second squared.

[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.

`initsingerekf`

| `singer`

| `singerjac`

| `singermeas`

| `singermeasjac`