Login
📚 Differential Equations for Engineers
Chapters ▾

8.2 Stability and Classification of Isolated Critical Points

Isolated Critical Points and Almost Linear Systems

A critical point is isolated if it is the only critical point in some small "neighborhood" of the point. That is, if we zoom in far enough it is the only critical point we see. In the above example, the critical point was isolated. If on the other hand there would be a whole curve of critical points, then it would not be isolated.

A system is called almost linear (at a critical point (x0,y0)) if the critical point is isolated and the Jacobian at the point is invertible, or equivalently if the linearized system has an isolated critical point. In such a case, the nonlinear terms will be very small and the system will behave like its linearization, at least if we are close to the critical point.

In particular the system we have just seen in Examples 8.1.1 and 8.1.2 has two isolated critical points (0,0) and (0,1), and is almost linear at both critical points as both of the Jacobian matrices [0110] and [0110] are invertible.

On the other hand a system such as x=x2,y=y2 has an isolated critical point at (0,0), however the Jacobian matrix

[ 2 x 0 0 2 y ]

is zero when (x,y)=(0,0). Therefore the system is not almost linear. Even a worse example is the system x=x,y=x2,which does not have an isolated critical point, as x and y are both zero whenever x=0, that is, the entire y axis.

Fortunately, most often critical points are isolated, and the system is almost linear at the critical points. So if we learn what happens here, we have figured out the majority of situations that arise in applications.

Stability and Classification of Isolated Critical Points

Once we have an isolated critical point, the system is almost linear at that critical point, and we computed the associated linearized system, we can classify what happens to the solutions. We more or less use the classification for linear two-variable systems from Section 3.5, with one minor caveat. Let us list the behaviors depending on the eigenvalues of the Jacobian matrix at the critical point in Table 1. This table is very similar to Table 3.5.1, with the exception of missing “center” points. We will discuss centers later, as they are more complicated.

Table 1: Behavior of an almost linear system near an isolated critical point.
Eigenvalues of the Jacobian matrix Behavior Stability
real and both positivesource / unstable nodeunstable
real and both negativesink / stable nodeasymptotically stable
real and opposite signssaddleunstable
complex with positive real partspiral sourceunstable
complex with negative real partspiral sinkasymptotically stable

In the new third column, we have marked points as asymptotically stable or unstable. Formally, a stable critical point (x0,y0) is one where given any small distance ϵ to (x0,y0),and any initial condition within a perhaps smaller radius around (x0,y0),the trajectory of the system will never go further away from (x0,y0) than ϵ. An unstable critical point is one that is not stable. Informally, a point is stable if we start close to a critical point and follow a trajectory we will either go towards, or at least not get away from, this critical point.

A stable critical point (x0,y0) is called asymptotically stable if given any initial condition sufficiently close to (x0,y0) and any solution (x(t),y(t)) given that condition, then

lim t ( x ( t ) , y ( t ) ) = ( x 0 , y 0 ) .

That is, the critical point is asymptotically stable if any trajectory for a sufficiently close initial condition goes towards the critical point (x0,y0).

Trouble with Centers

Recall, a linear system with a center meant that trajectories traveled in closed elliptical orbits in some direction around the critical point. Such a critical point we would call a center or a stable center. It would not be an asymptotically stable critical point, as the trajectories would never approach the critical point, but at least if you start sufficiently close to the critical point, you will stay close to the critical point. The simplest example of such behavior is the linear system with a center. Another example is the critical point (0,0) in Example 8.1.1.

The trouble with a center in a nonlinear system is that whether the trajectory goes towards or away from the critical point is governed by the sign of the real part of the eigenvalues of the Jacobian. Since this real part is zero at the critical point itself, it can have either sign nearby, meaning the trajectory could be pulled towards or away from the critical point.

The moral of the example is that further analysis is needed when the linearization has a center. The analysis will in general be more complicated than in the above example, and is more likely to involve case-by-case consideration. Such a complication should not be surprising to you. By now in your mathematical career, you have seen many places where a simple test is inconclusive, perhaps starting with the second derivative test for maxima or minima, and requires more careful, and perhaps ad hoc analysis of the situation.

Function graph showing the direction field of the system x′ = y, y′ = -x+k*y^3, drawn from 308 sample arrows, and 2 trajectories through (0.3, 0) and (0.6, 0). Linearizing: origin (0, 0): λ = 0 + 1i, 0 − 1i · center. Adjustable parameter: Strength of the nonlinear term (k) = 1. Viewing window: x from -2.53 to 2.53, y from -1.57 to 1.57.
The section's own example x′ = y, y′ = −x + y³, with the cubic term on a slider so the true system and its linearization share one frame. The poster shows the book's case, k = 1. Pull k to 0 and the system becomes exactly the linearization at the origin, [[0, 1], [−1, 0]] with eigenvalues ±i, and both orbits close into perfect circles of radius 0.300 and 0.600. For any k > 0 they never close again: the orbit through (0.3, 0) comes back to 0.317 after one lap at k = 0.25, to 0.338 at k = 0.5, and to 0.396 at k = 1, gaining a little every lap until it spirals away. The Jacobian is [[0, 1], [−1, 3k·y²]], so Re λ = (3k/2)y² — the book's λ = (3/2)y² ± i·√(4 − 9y⁴)/2 at k = 1. That real part vanishes along the whole line y = 0 and is positive off it, and it grows with amplitude, which is why the wider orbit through (0.6, 0) breaks up at a far smaller k than the inner one. The readout linearizes at the origin: the cubic term contributes nothing there, so the linearization is a center — and a center is exactly the case the linearization cannot settle. Drag k and watch the trajectories spiral in or out while the readout keeps saying center.

Conservative Equations

An equation of the form

x + f ( x ) = 0

for an arbitrary function f(x) is called a conservative equation. For example the pendulum equation is a conservative equation. The equations are conservative as there is no friction in the system so the energy in the system is "conserved." Let us write this equation as a system of nonlinear ODE.

x = y , y = f ( x ) .

These types of equations have the advantage that we can solve for their trajectories easily. The trick is to first think of y as a function of x for a moment. Then use the chain rule

x = y = y d y d x ,

where the prime indicates a derivative with respect to t. We obtain ydydx+f(x)=0. We integrate with respect to x to get ydydxdx+f(x)dx=C. In other words

1 2 y 2 + f ( x ) d x = C .

We obtained an implicit equation for the trajectories, with different C giving different trajectories. The value of C is conserved on any trajectory. This expression is sometimes called the Hamiltonian or the energy of the system. If you look back to Section 1.8, you will notice that ydydx+f(x)=0 is an exact equation, and we just found a potential function.

Consider an arbitrary conservative equation. The trajectories are given by

y = ± 2 f ( x ) d x + 2 C .

So all trajectories are mirrored across the x-axis. In particular, there can be no spiral sources nor sinks. All critical points occur when y=0 (the x-axis), that is when x=0. The critical points are simply those points on the x-axis where f(x)=0. The Jacobian matrix is

[ 0 1 f ( x ) 0 ] .

So the critical point is almost linear if f(x)=0 at the critical point. Let J denote the Jacobian matrix, then the eigenvalues of J are solutions to

0 = det ( J λ I ) = λ 2 + f ( x ) .

Therefore λ=±f(x). In other words, either we get real eigenvalues of opposite signs, or we get purely imaginary eigenvalues. There are only two possibilities for critical points, either an unstable saddle point, or a stable center. There are never any asymptotically stable points, sinks, or sources.

Adapted from Differential Equations for Engineers by Jiří Lebl (Oklahoma State University), hosted on LibreTexts (math.libretexts.org) and licensed under CC BY-SA 4.0. Changes were made. License: CC-BY-SA-4.0.