State-space models of linear dynamical systems
Definition
Many discrete-time dynamical systems can be modeled via linear state-space equations, of the form
![]()
where ![]()
is the state, which encapsulates the state of the system at time
contains control variables,
contains specific outputs of interest, and
are matrices of appropriate size.
In effect, a linear dynamical model postulates that the state at the next instant is a linear function of the state at past instants, and possibly other ‘‘exogeneous’’ inputs; and that the output is a linear function of the state and input vectors.
A continuous-time model would take the form of a differential equation
![]()
Finally, the so-called time-varying models involve time-varying matrices
(see an example below).
Motivation
The main motivation for state-space models is to be able to model high-order derivatives in dynamical equations, using only first-order derivatives, but involving vectors instead of scalar quantities.
The above involves second-order derivatives of a scalar function
. We can express it in an equivalent form involving only first-order derivatives, by defining the state vector to be
![]()
The price we pay is that now we deal with a vector equation instead of a scalar equation:
![Rendered by QuickLaTeX.com \[\dot{x}(t) = \begin{pmatrix} 0 & 1 \\ -\dfrac{c}{m} & -\dfrac{k}{m} \end{pmatrix}x(t)+ \begin{pmatrix} 0 \\ 1 \end{pmatrix}u(t).\]](https://ecampusontario.pressbooks.pub/app/uploads/quicklatex/quicklatex.com-e7cc3dfe9b40812796be41f7feedf43d_l3.png)
The position
is a linear function of the state:
with
.
A nonlinear system
In the case of non-linear systems, we can also use state-space representations. In the case of autonomous systems (no external input) for example, these come in the form
![]()
where
is now a non-linear map. Now assume we want to model the behavior of the system near an equilibrium point
(such that
). Let us assume for simplicity that
.
Using the first-order approximation of the map
, we can write a linear approximation to the above model:
![]()
where
![]()
![]() |
The motion of a pendulum can be described by the dimensionless nonlinear equation
The linearization around the equilibrium point |
