Abstract base class for the MTI model classes (mss and mdss).
Source: src/core/mtiModel.m
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).
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. |
Provided by the base class (protected set access):
| Property | Description |
|---|---|
nState |
Number of states (uint32, default 0). |
nInput |
Number of inputs (uint32, default 0). |
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. |
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. |
mss · mdss · mtiSimulator · mtiTensor
MyToolbox Documentation | Generated automatically by CI/CD pipeline