Skip to main content
Biology LibreTexts

10.4: A phase space example

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

    For an example of finding equilibria and stability, consider two competing species with intrinsic growth rates r1 = 1.2 and r2 = 0.8. Let each species inhibit itself in such a way that s1,1 =−1 and s2,2 =−1, let Species 2 inhibit Species 1 more strongly than it inhibits itself, with s1,2 =−1.2, and let Species 1 inhibit Species 2 less strongly than it inhibits itself, with s2,1 =−0.5. These conditions are summarized in Box 10.2.2 for reference. The question is, what are the equilibria in this particular competitive system, and what will their stability be?

    First, there is an equilibrium at the origin (0,0) in these systems, where both species are extinct. This is sometimes called the “trivial equilibrium,” and it may or may not be stable. From Table 10.2.1, the eigenvalues of the equilibrium at the origin are r1 and r2 —in this case 1.2 and 0.8. These are both positive, so from the rules for eigenvalues in Box 10.2.1, the equilibrium at the origin in this case is unstable. If no individuals of either species exist in an area, none will arise. But if any individuals of either species somehow arrive in the area, or if both species arrive, the population will increase. This equilibrium is thus unstable. It is shown in the phase space diagram of Figure \(\PageIndex{1}\), along with the other equilibria in the system.

    box \(\PageIndex{1}\) calculated results for the sample competitive system

    Equilibrium Coordinates Eigenvalues Condition
    Origin (0,0) (1.2,0.8) Unstable
    Horizontal axis (1.2,0) (-1.2,0.2) Unstable
    Vertical axis (0,0.8) (-0.8,0.24) Unstable
    Interior (0.6,0.5) (-0.123,-0.977) Stable

    On the horizontal axis, where Species 2 is not present, the equilibrium of Species 1 is N'1 = −r1/s1,1 = 1.2. That is as expected—it is just like the equilibrium of N' = −r /s for a single species—because it indeed is a single species when Species 2 is not present. As to the stability, one eigenvalue is −r1, which is −1.2, which is negative, so it will not cause instability. For the other eigenvalue at this equilibrium, you need to calculate q from Table 10.2.1. You should get q =−0.2, and if you divide that by s1,1, you should get 0.2. This is positive, so by the rules of eigenvalues in Box 10.2.1, the equilibrium on the horizontal axis is unstable. Thus, if Species 1 is at its equilibrium and an increment of Species 2 arrives, Species 2 will increase and the equilibrium will be abandoned.

    Likewise, on the vertical axis, where Species 1 is not present, the equilibrium of Species 2 is N2 = −r2/s2,2 = 0.8. Calculate the eigenvalues at this equilibrium from Table 10.2.1 and you should get p=−0.24, and dividing by s2,2 give eigenvalues of −0.8 and 0.24. With one negative and the other positive, by the rules of eigenvalues in Box 10.2.1 the equilibrium on the vertical axis is also unstable.

    Finally, for the fourth equilibrium—the interior equilibirum where both species are present—calculate a, b, and c from the table. You should get a =−0.4, b =−0.44, and c=−0.048. Now the interior equilibrium is N'1 = p/a = 0.6 and N'2 = q/a = 0.5.

    stable phase space.JPG
    Figure \(\PageIndex{1}\). Phase space for the example of competition with stable coexistence summarized in Boxes 10.2.2 and \(\PageIndex{1}\). The arrows are calculated by code like that of Program \(\PageIndex{1}\), included for reference.

    But is it stable? Notice the formula for the eigenvalues of the interior equilibrium in Table 10.2.1, in terms of a, b, and c. It is simply the quadratic formula! This is a clue that the eigenvalues are embedded in a quadratic equation, ax2 + bx + c = 0. And if you start a project to derive the formula for eigenvalues with pencil and paper, you will see that indeed they are. In any case, working it out more simply from the formula in the table, you should get −0.123 and −0.977. Both are negative, so by the rules of Box 10.2.1 the interior equilibrium for this set of parameters is stable.

    As a final note, the presence of the square root in the formula suggests that eigenvalues can have imaginary parts, if the square root covers a negative number. The rules of eigenvalues in Box 10.2.1 still apply in this case, but only to the real part of the eigenvalues. Suppose, for example, that the eigenvalues are \(\frac{-1\pm\sqrt{-5}}{2}\,=\,-0..5\pm\,1.118i\). These would be stable because the real part, −0.5, is negative. But it turns out that because the imaginary part, \(\pm\,1.118i\), is not zero, the system would cycle around the equilibrium point, as predator–prey systems do.

    In closing this part of the discussion, we should point out that eigenvectors and eigenvalues haveelectron orbitals.JPG broad applications. They reveal, for instance, electron orbitals inside atoms (right), alignment of multiple variables in statistics, vibrational modes of piano strings, and rates of the spread of disease, and are used for a bounty of other applications. Asking how eigenvalues can be used is a bit like asking how the number seven can be used. Here, however, we simply employ them to evaluate the stability of equilibria.

    Phase Space Code.JPG

    Program \(\PageIndex{1}\) Sample program in R to generate a phase space of arrows, displaying the locations of the beginning and ends of the arrows, which are passed through a graphics program for display. The ‘while(1)’ statement means “while forever”, and is just an easy way to keep looping until conditions at the bottom of the loop detect the end and break out.


    This page titled 10.4: A phase space example is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Clarence Lehman, Shelby Loberg, & Adam Clark (University of Minnesota Libraries Publishing) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.