mtiModel

Abstract base class for the MTI model classes (mss and mdss).

Source: src/core/mtiModel.m

Description

mtiModel is the abstract superclass shared by the two concrete MTI model representations, mss and mdss. It defines the common contract every model must provide and supplies the shared state and helpers their constructors rely on. It is never instantiated directly.

The class derives from handle, matlab.mixin.Heterogeneous (so mixed model arrays are allowed) and matlab.mixin.Copyable (so models can be deep-copied).

Abstract properties

Every subclass must define:

Property Description
mtiTensor The tensor holding the model’s multilinear structure (a CPNTensor or TTTensor).
timeStepSize Sample time; 0 marks a continuous-time model, > 0 a discrete-time one. Constrained mustBeNonnegative.

Concrete properties

Provided by the base class (protected set access):

Property Description
nState Number of states (uint32, default 0).
nInput Number of inputs (uint32, default 0).

Abstract methods

Every subclass must implement:

Method Description
checkIndexDimensions Validate that the partition index counts match the tensor dimensions.
functionValue Evaluate the model’s boundary functions at a point.
msim Simulate the model’s time response.

Methods

Concrete helpers supplied to the subclass constructors (protected, static):

Method Description
resolveNamedArguments(explicitIdx, amount, name) Resolve an index either from an explicit vector or from a scalar count; errors if both are given.
expandIndex(value, offset) Expand a scalar count into a sequential index vector starting at offset.

See also

mss · mdss · mtiSimulator · mtiTensor


MyToolbox Documentation | Generated automatically by CI/CD pipeline