Skip to main content
Mathematics LibreTexts

5.1: Finding Equilibrium Points

  • Page ID
    7789
  • \( \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}}\)

    When you analyze an autonomous, first-order discrete-time dynamical systems (a.k.a. iterative map)

    \[x_{t}=F(x_{t-1}).\label{(5.1)} \]

    one of the first things you should do is to find its equilibrium points (also called fixed points or steady states), i.e., states where the system can stay unchanged over time. Equilibrium points are important for both theoretical and practical reasons. Theoretically, they are key points in the system’s phase space, which serve as meaningful references when we understand the structure of the phase space. And practically, there are many situations where we want to sustain the system at a certain state that is desirable for us. In such cases, it is quite important to know whether the desired state is an equilibrium point, and if it is, whether it is stable or unstable. To find equilibrium points of a system, you can substitute all the \(x\)’s in the equation with a constant \(x_{eq}\) (either scalar or vector) to obtain

    \[x_{eq} =F(x_{eq}).\label{(5.2)} \]

    and then solve this equation with regard to \(x_{eq}\). If you have more than one state variable, you should do the same for all of them.

    Example \(\PageIndex{1}\):

    For example, here is how you can find the equilibrium points of the logistic growth model:

    \[x_{t} =x_{t-1} +rx_{t-1}\left(1-\frac{x_{t-1}}{K}\right)\label{(5.3)} \]

    Solution

    Replacing all the \(x\)’s with \(x_{eq}\) in Equation \ref{(5.3)}, we obtain the following:

    \[x_{eq} &=x_{eq} + rx_{eq} (1-\frac{x_{eq}}{K} ) \label{(5.4)} \]

    \[0 &=rx_{eq}(1-\frac{x_{eq}}{K} \label{(5.5)} \]

    \[ x_{eq} &=0, \qquad{ K }\label{(5.6)} \]

    The result shows that the population will not change if there are no organisms \((x_{eq} = 0)\) or if the population size reaches the carrying capacity of the environment \((x_{eq} = K)\). Both make perfect sense.

    Exercise \(\PageIndex{1}\)

    Obtain the equilibrium point(s) of the following difference equation:

    \[x_{t} = 2x_{t-1} -x^{2}_{t-1}\label{(5.7)} \]

    Exercise \(\PageIndex{2}\)

    Obtain the equilibrium point(s) of the following two-dimensional difference equation model:

    \[x_{t}=x_{t-1}y_{t-1}\label{(5.8)} \]

    \[y_{t} =y_{t-1}(x_{t-1}-1)\label{(5.9)} \]

    Exercise \(\PageIndex{3}\)

    Obtain the equilibrium point(s) of the following difference equation:

    \[x_{t} =x_{t-1} -x^{2}_{t-2} +1\label{(5.10)} \]

    Note that this is a second-order difference equation,so you will need to first convert it into a first-order form and then find the equilibrium point(s).


    This page titled 5.1: Finding Equilibrium Points is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by Hiroki Sayama (OpenSUNY) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.