Correct state and state estimation error covariance using tracking filter and JPDA

`[`

returns the corrected state, `xcorr`

,`Pcorr`

] = correctjpda(`filter`

,`zmeas`

)`xcorr`

, and the corrected state
estimation error covariance, `Pcorr`

, for the next time step of the
input tracking filter. The corrected values are based on a set of measurements,
`zmeas`

, and their joint probabilistic data association coefficients,
`jpdacoeffs`

. These values overwrite the internal state and state
estimation error covariance of `filter`

.

`[`

specifies additional parameters used by the measurement function that is defined in the
`xcorr`

,`Pcorr`

] = correctjpda(`filter`

,`zmeas`

,`jpdacoeffs`

,`measparams`

)`MeasurementFcn`

property of the tracking filter object.

If filter is a `trackingKF`

object, then you cannot use this syntax.

`[`

specifies additional measurement covariance, `xcorr`

,`Pcorr`

] = correctjpda(`filter`

,`zmeas`

,`jpdacoeffs`

,`zcov`

)`zcov`

, used in the
`MeasurementNoise`

property of `filter`

.

You can use this syntax only when `filter`

is a `trackingKF`

object.

`correctjpda(`

updates
`filter`

,___)`filter`

with the corrected state and state estimation error
covariance without returning the corrected values. Specify the tracking filter and any of
the input argument combinations from preceding syntaxes.

[1] Fortmann, T., Y. Bar-Shalom, and
M. Scheffe. "Sonar Tracking of Multiple Targets Using Joint Probabilistic Data Association."
*IEEE Journal of Ocean Engineering.* Vol. 8, Number 3, 1983, pp.
173–184.

`clone`

| `correct`

| `distance`

| `initialize`

| `likelihood`

| `predict`

| `residual`