Main Content

targetStateTransitionModel

State transition model for custom target specification

Since R2025a

    Description

    tstModel = targetStateTransitionModel(modelName) creates a prebuilt target state transition model based on the model you specify. You can use tab completion to view the available models. You can use this model to define the StateTransitionModel property of a CustomTarget specification.

    example

    Examples

    collapse all

    Create a specification for marine targets.

    marineSpec = trackerTargetSpec("custom")
    marineSpec = 
      CustomTarget with properties:
    
        StateTransitionModel: []
               SurvivalModel: []
    
    

    Define the state transition and survival model of the marine target specification. The targets of interest mostly follow a constant velocity motion. They also have a uniform survival rate survival model, which assumes a constant probability that a target survives from one time step to the next.

    tstModel = targetStateTransitionModel('constant-velocity');
    tstModel.VelocityMean = zeros(3,1);
    tstModel.VelocityVariance = 100/3*eye(3);
    tstModel.AccelerationVariance = 5*eye(3);
    
    tsurvModel = targetSurvivalModel('uniform-survival-rate');

    Configure the marine target specification using the state transition model and the survival model.

    marineSpec.StateTransitionModel = tstModel;
    marineSpec.SurvivalModel = tsurvModel;

    Input Arguments

    collapse all

    State transition model name for the target, specified as one of the following:

    • "constant-velocity".

    • "constant-acceleration".

    • "singer-acceleration".

    • "constant-turn-rate".

    • "interacting-multiple-model".

    Data Types: char | string

    Output Arguments

    collapse all

    State transition model for the target, returned as one of these objects:

    modelNameModel Object
    "constant-velocity"ConstantVelocityModel
    "constant-acceleration"ConstantAccelerationModel
    "singer-acceleration"SingerAccelerationModel
    "constant-turn-rate"ConstantTurnRateModel
    "interacting-multiple-model"InteractingMultipleModel

    You can use this state transition model to define the StateTransitionModel property of a CustomTarget object.

    Version History

    Introduced in R2025a