An equilibrium point, in mathematics, is a constant solution to a differential equation. Given a generic ODE , an equilibrium point is a solution . They are called equilibrium points because their "trajectories" in phase space are actually just a single point, unlike the usual Curve. Unless perturbed, the system never moves out of the equilibrium point.
Properties#
- Equilibrium points constitute the set of all zeros of the Vector field : if is an equilibrium point, then for all ; the converse also applies.
- An equilibrium point is stable if for every neighborhood of , there exists another neighborhood of such that any motion that starts in () remains in for all . An equilibrium point that doesn't meet this condition is unstable.
- A less binding property is being stable in the future and in the past. These have the same definition, but motion only remains in for all (future) or (past).
Search#
In practice, given an ODE, finding its equilibrium points is just a matter of finding the zeros of . More complicated is determining if a given equilibrium point is stable or not. This can be done through Ljapunov's theorem.
Linearization near equilibrium points#
It is possible to make statements about the behavior of differential equations near equilibrium points. Consider a first order autonomous system , where , and an equilibrium point . As usual, . We want to analyze the behavior of the system near , that is, for in a neighborhood . We assume it stays this way for the entirety of motion, so that for all (if it doesn't, this still applies to the intervals of where it does).
To do so, we start with a Taylor series of each component of centered in , truncating to first order:
This assumes that the derivatives of in the equilibrium point are nonzero. If they are, then this approximation would claim that everywhere, which is manifestly false and in the entire approximation fails. In such a case, we wouldn't be able to stop at the first term and we'd require the quadratic terms too (the second derivatives) which, in other words, means that we'd be stuck with nonlinear analysis. When working with linearization, we need to assume (or ideally, prove) that the derivatives are nonzero in .
In order to approximate the equation to a practical state, we claim that the ODE can be locally1 approximated as a linear ODE , where is an matrix. Specifically, our matrix is going to be made of all of the first derivatives that are left in the equation above and we will evaluate it in :
But this matrix is precisely the Jacobian of the function when evaluated in , and so . If we set , its derivative is . As such, within a small enough neighborhood of an equilibrium point, any mechanical system with nonzero derivatives in can be linearized to the form
In the simplest scenario of a one-dimensional system , with , the Jacobian simplifies down to the only derivative of , . In such a case, then
This is a one-dimensional, linear ODE in . It's solution is easy: it's an exponential. Moreover, provides useful information on the behavior around the point. If the sign is negative, and thus the slope of is downwards, then the point is stable. Else, it isn't. Either way, the magnitude of tells us how stable the point is, and its reciprocal is the characteristic time scale of the system, which gives a ballpark number of how long the system takes to vary significantly in the neighborhood of .
Now, it would be great if there were a universal solution to this approximation. That way, we'd have a good-enough universal solution to all mechanical systems near equilibrium. Turns out, there actually is one. To find it, we make the following ansatz:
Basically, we claim that is a constant vector scaled by a Scalar field . Plugging this into the linearized equation, knowing that , we get
For this to hold, must be an eigenvector of , of some eigenvalue , so that
We can now match the coefficients of :
Thus, the partial solution of must in general be
for some constants and an eigenvalue satisfying . There is one of these for each eigenvector . The general solution will then be the Linear combination of all of these:
This approach works as long as is diagonalizable or at the very least admits a Basis of eigenvectors . The behavior of near can then be discerned by the real parts of (which may very well be complex):
- if all have negative real parts, is stable;
- if all have positive real parts, is unstable;
- if any has zero real part but nonzero imaginary part, then that signals oscillatory behavior around the equilibrium.
The idea here is that the spectrum of the Jacobian of determines how the system behaves around equilibrium points.
Examples#
> the zeros are given by > $$\begin{cases} > v =0 \\ > f(x,v)=0 > \end{cases}Thus, with such that .
Footnotes#
-
By "locally" we're talking about the neighborhood of . ↩