Skip to main content
Mathematics LibreTexts

3: Behavior Near Trajectories and Invariant Sets - Stability

  • Page ID
    24144
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Consider the general nonautonomous vector field in n dimensions:

    \[\dot{x} = f(x, t), x \in \mathbb{R}^n, \label{3.1}\]

    and let \(\bar{x}(t, t_{0}, x_{0})\) be a solution of this vector field.

    Many questions in ODEs concern understanding the behavior of neighboring solutions near a given, chosen solution. We will develop the general framework for considering such questions by transforming Equation \ref{3.1} to a form that allows us to explicitly consider these issues.

    We consider the following (time dependent) transformation of variables:

    \[x = y+\bar{x}(t, t_{0}, x_{0}). \label{3.2}\]

    We wish to express Equation \ref{3.1} in terms of the y variables. It is important to understand what this will mean in terms of Equation \ref{3.2}. For y small it means that x is near the solution of interest, \(\bar{x}(t, t_{0}, x_{0})\). In other words, expressing the vector field in terms of y will provide us with an explicit form of the vector field for studying the behavior near \(\bar{x}(t, t_{0}, x_{0})\). Towards this end, we begin by transforming Equation \ref{3.1} using Equation \ref{3.2} as follows:

    \[\dot{x} = \dot{y}+ \dot{\bar{x}} = f(x, t) = f(y+\bar{x}, t), \label{3.3}\]

    or

    \(\dot{y} = f(y+\bar{x}, t)-\dot{\bar{x}}\),

    \[= f(y+\bar{x}, t)-f(\bar{x}, t) \equiv g(y, t), g(0, t) = 0. \label{3.4}\]

    Hence, we have shown that solutions of Equation \ref{3.1} near \(\bar{x}(t, t_{0}, x_{0})\) are equivalent to solutions of Equation \ref{3.4} near y = 0.

    The first question we want to ask related to the behavior near \(\bar{x}(t, t_{0}, x_{0})\) is whether or not this solution is stable? However, first we need to mathematically define what is meant by this term ''stable''. Now we should know that, without loss of generality, we can discuss this question in terms of the zero solution of Equation \ref{3.4}.

    We begin by defining the notion of ''Lyapunov stability'' (or just "stability").

    Definition 13 (LYAPUNOV STABILITY)

    y = 0 is said to be Lyapunov stable at \(t_{0}\) if given \(\epsilon > 0\) there exists a \(\delta = \delta (t_{0}, \epsilon)\) such that

    \[|y(t_{0})|<\delta \Rightarrow |y(t)|<\epsilon, \forall t>t_{0} \label{3.5}\]

    If a solution is not Lyapunov stable, then it is said to be unstable.

    Definition 14 (UNSTABLE)

    If y = 0 is not Lyapunov stable, then it is said to be unstable.

    Then we have the notion of asymptotic stability.

    Definition 15 (ASYMPTOTIC STABILITY)

    y = 0 is said to be asymptotically stable at \(t_{0}\) if:

    1. it is Lyapunov stable at \(t_{0}\),
    2. there exists \(\delta = \delta(t_{0}) > 0\) such that:

      \[|y(t_{0})| < \delta \Rightarrow lim_{t \rightarrow \infty} |y(t)| = 0 \label{3.6}\]

    We have several comments about these Definitions.

    • Roughly speaking, a Lyapunov stable solution means that if you start close to that solution, you stay close–forever. Asymptotic stability not only means that you start close and stay close forever, but that you actually get "closer and closer" to the solution.
    • Stability is an infinite time concept.
    • If the ODE is autonomous, then the quantity \(\delta = \delta(t_{0}, \epsilon)\) can be chosen to be independent of \(t_{0}\).
    • The Definitions of stability do not tell us how to prove that a solution is stable (or unstable). We will learn two techniques for analyzing this question–linearization and Lyapunov’s (second) method.
    • Why is Lyapunov stability included in the Definition of asymptotic stability? Because it is possible to construct examples where nearby solutions do get closer and closer to the given solution as \(t \rightarrow \infty\), but in the process there are intermediate intervals of time where nearby solutions make "large excursions" away from the given solution.

    "Stability" is a notion that applies to a "neighborhood" of a trajectory. At this point we want to formalize various notions related to distance and neighborhoods in phase space. For simplicity in expressing these ideas we will take as our phase space Rn. Points in this phase space are denoted \(x \in \mathbb{R}^n\), \(x \equiv (x_{1}, ..., x_{n})\). The norm, or length, of x, denoted |x| is defined as:

    \[|x| = \sqrt{x_{1}^{2}+x_{2}^{2}+ \cdots + x_{n}^{2}} = \sqrt{\sum_{i=1}^{n} x_{i}^{2}}.\]

    The distance between two points in \(x, y \in \mathbb{R}^n\) is defined as:

    \[ d(x,y) \equiv |x-y| = \sqrt{(x_{1}-y_{1})^2 + \cdots + (x_{n}-y_{n})^2} \]

    \[= \sqrt{\sum_{i=1}^{n} \sqrt{(x_{i}-y_{i})^2}. \label{3.7}\]

    Distance between points in \(\mathbb{R}^n\) should be somewhat familiar, but now we introduce a new concept, the distance between a point and a set. Consider a set M, \(M \subset \mathbb{R}^n\), let \(p \in \mathbb{R}^n\). Then the distance from p to M is defined as follows:

    \[dist(p, M) \equiv inf_{x \in M}|p-x|. \label{3.8}\]

    We remark that it follows from the Definition that if \(p \in M\), then dist(p, M) = 0.

    We have previously defined the notion of an invariant set. Roughly speaking, invariant sets are comprised of trajectories. We now have the background to discuss the notion of . Recall, that the notion of invariant set was only developed for autonomous vector fields. So we consider an autonomous vector field:

    \[\dot{x} = f(x), x \in \mathbb{R}^n, \label{3.9}\]

    and denote the flow generated by this vector field by \(\phi_{t}(\cdot)\). Let M be a closed invariant set (in many applications we may also require M to be bounded) and let U M denoted a neighborhood of M.

    The definition of Lyapunov stability of an invariant set is as follows.

    DEFINITION 16 (LYAPUNOV STABILITY OF M)

    M is said to be Lyapunov stable if for any neighborhood \(U \supset M, x \in U \Rightarrow \phi_{t}(x) \in U, \forall t > 0\).

    Similarly, we have the following definition of asymptotic stability of an invariant set.

    DEFINITION 17 (ASYMPTOTIC STABILITY OF M)

    M is said to be asymptotically stable if

    1. it is Lyapunov stable,
    2. there exists a neighborhood \(U \supset M\) such that \(\forall x \in U, dist((\phi_{t}x), M) \rightarrow 0\) as \(t \rightarrow \infty\).

    In the dynamical systems approach to ordinary differential equations some alternative terminology is typically used.

    DEFINITION 18 (ATTRACTING SET)

    If M is asymptotically stable it is said to be an attracting set.

    The significance of attracting sets is that they are the "observable" regions in phase space since they are regions to which trajectories evolve in time. The set of points that evolve towards a specific attracting set is referred to as the basin of attraction for that invariant set.

    DEFINITION 19 (BASIN OF ATTRACTION)

    Let \(B \subset \mathbb{R}^n\) denote the set of all points, \(x \in B \subset \mathbb{R}^n\) such that

    \(dist(\phi_{t}(x), M) \rightarrow 0\) as \(t \rightarrow \infty\)

    Then call B is called the basin of attraction of M.

    We now consider an example that allows us to explicitly explore these ideas.

    Example \(\PageIndex{9}\)

    Consider the following autonomous vector field on the plane:

    \(\dot{x} = x\),

    \[\dot{y} = y^{2}(1-y^2) \equiv f(y), (x, y) \in \mathbb{R}^2. \label{3.10}\]

    First, it is useful to note that the x and y components of Equation \ref{3.10} are independent. Consequently, this may seem like a trivial example. However, we will see that such examples provide a great deal of insight, especially since they allow for simple computations of many of the mathematical ideas.

    In Fig. 3.1 we illustrate the flow of the x and y components of Equation \ref{3.10} separately.

    The two dimensional vector field Equation \ref{3.10} has equilibrium points at: (x, y) = (0, 0), (0, 1), \((0, -1)\).

    In this example it is easy to identify three invariant horizontal lines (examples of invariant sets). Since y = 0 implies that \(\dot{y} = 0\), this implies that the x axis is invariant. Since y = 1 implies that \(\dot{y} = 0\), this implies that the line y = 1 is invariant. Since \(y = -1\) implies that \(\dot{y} = 0\), which implies that the line \(y = -1\) is invariant. This is illustrated in Fig. 3.2. Below we provide some additional invariant sets for (3.10). It is instructive to understand why they are invariant, and whether or not there are other invariant sets.

    Screen Shot 2019-09-14 at 1.18.44 PM.png
    Figure 3.1: a) The phase "line" of the x component of (3.10). b) The graph of f(y) (top) and the phase "line" of the y component of (3.10) directly below.
    Screen Shot 2019-09-14 at 1.20.16 PM.png
    Figure 3.2: Phase plane of (3.10). The black dots indicate equilibrium points.

    Additional invariant sets for (3.10).

    {(x, y)| \(-\infty < x < 0, -\infty < y < 1\)},

    {(x, y)| \(0 < x < \infty, -\infty < y < 1\)},

    {(x, y)| \(-\infty < x < 0, 1 < y < 0\)},

    {(x, y)| \(0 < x < \infty, 1 < y < 0\)},

    {(x, y)| \(-\infty < x < 0, 0 < y < 1\)},

    {(x, y)| \(0 < x < \infty, 0 < y < 1\)},

    {(x, y)| \(-\infty < x < 0, 1 < y < \infty\)},

    {(x, y)| \(0 < x < \infty, 1 < y < \infty\)}.

    ​​​​​​


    This page titled 3: Behavior Near Trajectories and Invariant Sets - Stability is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Stephen Wiggins via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.