Many evolving quantities interact, so one differential equation is often not enough. A system tracks several state variables at once and specifies how each rate depends on the whole state. A phase plane then shows the state as a moving point without using time as a plotted axis. This geometric view reveals equilibria, attraction, repulsion, oscillation, and transition paths even when formulas are difficult to obtain. The goal of this lesson is to connect equations, vectors, trajectories, and stability as four descriptions of the same dynamics.
Learning objectives and state-space thinking
By the end of this lesson, you will convert a higher-order equation into a first-order system, interpret a vector field, and locate equilibria. You will solve two-dimensional linear systems by eigenmodes and classify common equilibrium types. You will use nullclines to sketch nonlinear motion and a Jacobian matrix to analyze behavior near an equilibrium. You will also distinguish what a phase portrait proves from what it merely suggests. These objectives build a workflow for qualitative reasoning rather than a list of pictures to memorize.
A state is the minimum collection of variables needed to predict future evolution once a model and an initial state are specified. For a moving mass, position alone is insufficient because the same position with different velocity leads to different futures. The pair can supply the needed state, where is position and is velocity. In a two-species population model, the state might instead be , with each coordinate representing a population. A state space contains every allowed combination of those variables.
The phase plane is a two-dimensional state space. A point represents an instantaneous state, while a curve represents a sequence of states followed over time. The independent variable is still present in the functions and , but it is not one of the plotted axes. Arrows along trajectories indicate increasing time. The overview below separates the objects that students often accidentally treat as interchangeable.
Convert higher-order equations to first-order systems
Every ordinary differential equation of order can be represented as a system of first-order equations under standard smoothness assumptions. Consider , where primes mean derivatives with respect to time. Define , so records velocity when is position. Then and . The second-order equation has become a first-order system in the state without changing its solutions.
The conversion works because the new variables preserve all derivative information needed by the original equation. For a third-order equation, one could define , , and . The resulting chain begins with and , while the original equation determines . Initial values for the first-order system correspond exactly to the initial position and derivatives of the higher-order problem. This equivalence lets one general theory and one family of numerical methods handle equations of many orders.
Units provide an important check. If is measured in meters and in seconds, then has units of meters per second and has units of meters per second squared. In , the coefficient must have units of inverse seconds and must have units of inverse seconds squared. Terms can be added only when their units agree. A phase plane may therefore place quantities with different units on its two axes, which is entirely valid when each axis is labeled.
Read an autonomous vector field
An autonomous system has the form , meaning its rule does not depend explicitly on time. Bold denotes a state vector rather than a single number. At each state, gives the instantaneous velocity through state space. Its direction indicates where the state moves next, and its magnitude indicates how quickly it moves with respect to time. Drawing representative arrows creates a direction field in the phase plane.
For and , evaluate the field at several points. At , the vector is , so motion is initially downward. At , the vector is , so motion is initially rightward. At , the vector is , and at it is . Together these directions indicate clockwise circulation around the origin.
A trajectory must be tangent to the vector field at every point it visits. Two distinct solution trajectories cannot cross at an ordinary point when the system has unique solutions, because crossing would assign two futures to the same state. Arrow length depends on plotting conventions, so compare speeds only when the diagram uses a consistent scale. A geometric curve without arrows does not reveal the direction of time. A portrait without time markers also cannot show speed directly.
Find equilibria and define stability
An equilibrium satisfies . The star labels a particular state, and the zero vector means every component derivative is zero. A solution starting exactly there remains constant for all time. For the system and , solve and . The unique equilibrium is .
Stability describes how nearby solutions behave, not merely what happens at the exact equilibrium. An equilibrium is stable in the sense of Lyapunov if states starting sufficiently close remain close for all future time. It is asymptotically stable if it is stable and nearby states also approach it as increases. An unstable equilibrium has arbitrarily nearby initial states that eventually leave a chosen neighborhood. These definitions distinguish neutral persistence from genuine attraction.
A marble in a bowl provides a useful analogy for asymptotic stability when friction removes energy. A marble balanced on top of a hill illustrates instability because a tiny displacement grows. A frictionless marble in an ideal bowl can orbit without approaching the bottom, suggesting stability without asymptotic attraction. Analogies guide intuition but do not replace definitions. Mathematical classification must follow from the system’s local or global behavior.
Solve linear systems with eigenmodes
For a linear autonomous system , the matrix maps the current state to its instantaneous rate. Suppose , where is an eigenvector and its eigenvalue. Then is a solution because differentiating multiplies it by . The eigenvector gives an invariant direction, while the eigenvalue controls growth, decay, or rotation along the corresponding mode. Two independent eigenvectors usually provide a basis for all initial states in two dimensions.
Consider with entries measured in inverse seconds. Its eigenvectors are the coordinate directions, with eigenvalues and . The general solution is . The first mode grows as time increases, while the second decays. Therefore most states eventually depart along the first coordinate direction.
The constants and encode the initial condition. At , both exponential factors equal one, so . Decomposing the initial state into eigenvector components determines the constants. If an initial state lies exactly on a decaying eigenvector, it can approach an otherwise unstable equilibrium. Stability classification nevertheless concerns all sufficiently nearby states, so one exceptional path does not make the equilibrium stable.
Classify two-dimensional linear equilibria
Two negative real eigenvalues produce a stable node, while two positive real eigenvalues produce an unstable node. Real eigenvalues with opposite signs produce a saddle, which is always unstable. At a node, trajectories generally approach or leave tangent to a dominant eigenvector. At a saddle, one eigendirection is stable and the other is unstable. The determinant and trace of can summarize these cases because their values equal the eigenvalue product and sum.
A complex conjugate pair has the form , where . The real part controls exponential growth or decay, while the nonzero imaginary part produces rotation. Negative gives a stable spiral, and positive gives an unstable spiral. When in a linear system, closed curves may form a center. Rotation direction must be found from the vector field rather than from eigenvalues alone.
Repeated eigenvalues require attention to the number of independent eigenvectors. Two independent eigenvectors can produce a star node, while one eigenvector creates a defective or improper node with generalized-eigenvector behavior. A zero eigenvalue or a purely imaginary pair is nonhyperbolic because at least one eigenvalue has zero real part. For nonlinear systems, such cases are often inconclusive under first-order linearization. The classification chart below organizes the hyperbolic cases and flags the boundary where more analysis is needed.
Use nullclines for nonlinear systems
For and , the curve is the -nullcline. Along it, horizontal motion temporarily stops because , so field arrows are vertical unless both derivatives vanish. The curve is the -nullcline, where vertical motion stops and arrows are horizontal. Intersections of the two nullclines are equilibrium candidates. Substitution confirms which intersections lie in the permitted domain.
Nullclines divide the plane into regions where the signs of and are often constant. If , arrows point to the right, and if , they point to the left. Likewise, means upward motion and means downward motion. Combining the two signs gives northeast, northwest, southeast, or southwest motion. Sampling one point in each region can therefore organize a qualitative sketch efficiently.
Consider the competition model and . The -nullclines are and , while the -nullclines are and . Their intersections identify boundary and interior equilibrium candidates. The factors and also show that the coordinate axes are invariant, so nonnegative populations cannot cross an axis under unique solutions. A sign chart then predicts which populations increase or decrease in each biologically relevant region.
Linearize near a nonlinear equilibrium
Near an equilibrium , write the displacement as . A differentiable nonlinear system has the local approximation plus higher-order terms. The Jacobian is the matrix of first partial derivatives of the component functions. Each entry measures how one rate changes when one state variable changes. Evaluating at the equilibrium produces the best first-order linear model there.
For and , the Jacobian is . At any equilibrium, substitute its coordinates into this matrix before finding eigenvalues. If every eigenvalue has nonzero real part, the equilibrium is hyperbolic. A hyperbolic sink, source, or saddle has the same local qualitative type as its linearization. The portrait may bend away from the equilibrium, but local attraction and repulsion persist.
If an eigenvalue has zero real part, first-order terms do not settle the competition between growth and decay. For example, has linearization at the origin, yet the nonlinear origin is asymptotically stable. By contrast, has the same linearization but an unstable origin. Higher-order terms distinguish the two systems. In a nonhyperbolic case, use another argument such as a Lyapunov function, invariant set, normal form, or direct sign analysis.
Build and check a phase portrait
Begin by finding equilibria and all nullclines. Next determine arrow directions on nullclines and signs in the regions they create. Linearize at each equilibrium when appropriate, then draw local eigendirections or spiral orientation. Connect the local information with trajectories that remain tangent to the field and do not cross. Finally, label axes, equilibrium types, invariant sets, and the direction of increasing time.
Do not confuse a trajectory’s shape with its speed. Two systems can trace the same geometric curves at different rates because multiplying a vector field by a positive scalar function changes timing without reversing paths. Closely spaced time markers indicate slower motion, while widely spaced markers indicate faster motion. Standard phase portraits often omit such markers, so speed cannot be inferred from curve density alone. Arrow magnitude in a software plot is meaningful only if the plotting routine has not normalized every vector.
Check the portrait against algebraic invariants. A trajectory should never cross a uniqueness-preserving invariant axis, and its tangent must agree with the local vector. A claimed stable equilibrium must not have arrows pointing away along any nearby direction. A periodic orbit cannot pass through an equilibrium because motion there stops. Numerical simulations can test a sketch, but they should sample several initial states and step sizes rather than serve as the sole proof.
Guided analysis and practice
Convert by defining . The system is and . Its matrix is , whose characteristic equation is . The eigenvalues are and when time is measured in seconds. Both are negative and real, so the origin is a stable node.
Now classify a system whose eigenvalues are and . Their opposite signs imply one growing and one decaying eigendirection. The origin is a saddle and therefore unstable, even though an initial state exactly on the stable eigendirection approaches it. Sketch two invariant eigenvector lines and orient their arrows according to the eigenvalue signs. Fill neighboring trajectories so they approach along the stable direction and depart along the unstable direction.
For independent practice, analyze and , with time in seconds and consistently scaled state units. Find the equilibria, compute the Jacobian at each one, and classify every hyperbolic equilibrium. Then identify where and , use signs to orient the field, and sketch plausible connecting trajectories. Check that every drawn trajectory is tangent to the local vector field. Explain which conclusions follow from local eigenvalues and which require broader phase-plane evidence.
Synthesis and connection forward
A system of differential equations is a rule for motion through state space. The vector field supplies local direction and speed, while trajectories integrate that local information into histories. Equilibria are stationary states, and stability asks how neighboring histories respond. Eigenvalues make these questions tractable for linear systems. Nullclines and Jacobians extend much of the same reasoning to nonlinear systems.
The most reliable workflow moves repeatedly between representations. Translate a physical or biological model into equations, evaluate its vector field, locate special sets, classify local behavior, and compare the portrait with the original context. Explain every symbol as it enters the model, including state coordinates, derivatives, matrix entries, and eigenvalues. Preserve units when the variables are dimensional. Use computation to explore but use mathematical structure to justify conclusions.
Phase-plane reasoning leads naturally to bifurcations, nonlinear oscillations, control theory, and numerical simulation. In those subjects, parameters may move equilibria or change their stability. Closed orbits can represent sustained oscillations, while stable and unstable manifolds organize transport through the state space. The foundational ideas remain the same: a state, a rate rule, and the geometry generated by their interaction. Mastering that connection is more durable than memorizing any single portrait.