public interface LinearSystem extends DynamicalSystem
A linear dynamical system, which may or may not be time-varying. We use the state-space model of linear systems, which consist of four (possibly time-varying) matrices.
TODO: ref chenThe distinction between linear and non-linear dynamical systems is important, because many assumptions that hold for linear systems do not hold in general. For this reason, only linear systems can be used in some situations, and we need this interface to enforce their use.
Modifier and Type | Method and Description |
---|---|
float[][] |
getA(float t) |
float[][] |
getB(float t) |
float[][] |
getC(float t) |
float[][] |
getD(float t) |
clone, f, g, getInputDimension, getOutputDimension, getOutputUnits, getState, setState
float[][] getA(float t)
t
- Simulation timefloat[][] getB(float t)
t
- Simulation timefloat[][] getC(float t)
t
- Simulation timefloat[][] getD(float t)
t
- Simulation time