Linearity
A system is linear if it can be defined by linear differential equations. In particulars, if the functions and in its state-space model are linear functions of the state variables and input .
Time-Invariance
A system is said time-invariant if it can be by differential equations with constant coefficients. In particular, if the functions and in its state space model do not depend on the time explicitly.
- See some examples in Time-invariant and time varying systems
Assume that a time-invariant system has zero initial conditions, and zero input generates zero output. If input produces output , then input for all .
Form
A LTI system has the following form of state space model:
where , , , and are constant matrices.
State Machine Interpretation
Linear time-invariant systems can be seen as a state machine where , and and are linear functions of their input. In discrete time, they can be described as a linear difference equation, like
where is at time . LTI systems can be implemented using state to store relevant previous input and output information.
Recurrent Neural Networks are a lot like a non-linear version of LTIs.