We will start by defining what is it we mean by a dynamical system. Georg Cantor (1845-1918), the father of modern set theory, defines a set as ``Any collection of definite, distinguishable objects of our intuition or imagination to be conceived as a whole`` [4]. If we now impose an order on top of a set so that its elements could be represented by a state vector and we have a rule that determines how this vector evolves with time we get a dynamical system.
If time is considered to be a continuous parameter we have a continuos-time
dynamical system whose development is governed by a some differential
equation. Moreover, by an appropriate selection of state variables (the
components of the state vector) we can reduce the original th differential
equation to a system of
first-order differential equations.
Lorenz's original equations, for example, define a three dimensional continuous-time dynamical system
If we consider
as the components of a vector
and
as
a vector function of
, then we may re-write 1 in a more compact form:
where denotes the nonlinear function (1).
A particular solution to (1) or (2) is a time dependent vector that
might, as well, be interpreted as a trajectory or orbit in phase space (also
called state space). The orbit of a point
is the collection of points in
phase space visited by
when
.
Interestingly enough, even though in general it is not possible to solve for
explicitly, the region in phase space in which
unwinds is not, in
general, the whole phase space. So,
is often confined to a subspace of
the phase space. This implies that certain general considerations on the
evolution of the system can be made.
If we suppose that, at least in principle, (2) can be integrated, then
The region of phase space to which the solutions (3) converge (or are
eventually drawn to) is called the attractor of the system. It is one of
several invariant spaces associated with a dynamical system. More precisely,
the attractor of a dynamical system characterized by a function
over a space
is given by
If is a subset of
, the function
applied to
, the set of
images of the elements within
:
Thus, condition (4) can be expressed as:
![]() |
(6) |
For discrete-time dynamical systems, the equivalent of (2) is a difference equation that defines the one time-step evolution of the state vector.
In this case, the attractor is given by
![]() |
(7) |
Technically, must be a compact set of finite diameter and nearby
trajectories should tend to
. This is because there are other invariant
sets (the unstable manifold, for example) for which this is not the case
[5].
For practical purposes, and at least from a computational viewpoint, the formulation of a dynamical system in terms like (6) and (7) is not only easier but also more useful. The reason why is that to simulate a dynamical system with a digital computer one must discretize it to convert the process of integration into a an iterative procedure involving only addition. There is no unique way to affect this discretization [2][6]. However, in this paper we will not need to make any conversion from continuous-time to discrete-time nor vice versa.
Actually the dynamical systems we will discuss are very simple, like the
logistic map
, the
quadratic transformation
, and others we will introduce in due
time. Interestingly, from such simple functions it is possible to obtain a
surprisingly complex behavior.