An autonomous system of two (first order) differential equations has the form

where and are functions of the two variables and . Solutions to (??) are pairs of functions .

As in the single equation (??), the simplest solutions are equilibria. An equilibrium solution to (??) is a solution where both functions and are constant functions; that is, For equilibria, it follows that both Hence, equilibria of (??) can be found by simultaneously solving the equations

An autonomous linear system of ordinary differential equations has the form

where are real constants. Note that the origin is always an equilibrium for a linear system.

We begin our discussion of linear systems of ordinary differential equations by considering uncoupled systems of the form

Since the system is uncoupled (that is, the equation for does not depend on and the equation for does not depend on ), we can solve this system by solving each equation independently, as we did for (??): There are now two initial conditions that are identified by

Having found all the solutions to (??) in (??), we now explore the geometry of the phase plane for these uncoupled systems both analytically and by using MATLAB.

Asymptotic Stability of the Origin

As we did for the single equation (??), we ask what happens to solutions to (??) starting at as time increases. That is, we compute This limit is when both and ; but if either or is positive, then most solutions diverge to infinity, since either

Roughly speaking, an equilibrium is asymptotically stable if every trajectory beginning from an initial condition near stays near for all positive , and The equilibrium is unstable if there are trajectories with initial conditions arbitrarily close to the equilibrium that move far away from that equilibrium.

At this stage, it is not clear how to determine whether the origin is asymptotically stable for a general linear system (??). However, for uncoupled linear systems we have shown that the origin is an asymptotically stable equilibrium when both and . If either or , then is unstable.

Invariance of the Axes

There is another observation that we can make for uncoupled systems. Suppose that the initial condition for an uncoupled system lies on the -axis; that is, suppose . Then the solution also lies on the -axis for all time. Similarly, if the initial condition lies on the -axis, then the solution lies on the -axis for all time.

This invariance of the coordinate axes for uncoupled systems follows directly from (??). It turns out that many linear systems of differential equations have invariant lines; this is a topic to which we return later in this chapter.

Generating Phase Space Pictures with pplane5

How can we visualize a solution to a system of differential equations (??)? The time series approach suggests that we should graph as a function of ; that is, we should plot the curve in three dimensions. Using MATLAB it is possible to plot such a graph — but such a graph by itself is difficult to interpret. Alternatively, we could graph either of the functions or by themselves as we do for solutions to single equations — but then some information is lost.

The method we prefer is the phase space plot obtained by thinking of as the position of a particle in the -plane at time . We then graph the point in the plane as varies. When looking at phase space plots, it is natural to call solutions trajectories, since we can imagine that we are watching a particle moving in the plane as time changes.

We begin by considering uncoupled linear equations. As we saw, when the initial conditions are on the coordinate axes (either or ), the solutions remain on the coordinate axes. For these initial conditions, the equations behave as if they were one dimensional. However, if we consider an initial condition that is not on a coordinate axis, then even for an uncoupled system it is a little difficult to see what the trajectory looks like. At this point it is useful to use the computer.

The method used to integrate planar systems of autonomous differential equations is similar to that used to integrate nonautonomous single equations in dfield5. The solution curve to (??) at a point is tangent to the direction . So the differential equation solver plots the direction field and then finds curves that are tangent to these vectors at each point in time.

The program pplane5, written by John Polking, is the two-dimensional analog of pline. In MATLAB type

pplane5

and the window with the PPLANE5 Setup appears. pplane5 has a number of preprogrammed differential equations listed in a menu accessed by clicking on Gallery. To explore linear systems, choose linear system in the Gallery. (Note that the parameters in the linear system are given by capitals rather than lower case a,b,c,d.)

To integrate the uncoupled linear system, set the parameters and equal to zero. We now have the system (??) with and . After pushing Proceed, a display window similar to dfield5 appears. The main difference is that the plane is filled by vectors indicating directions, rather than by line segments indicating slopes.

As with dfield5 we may start the computations by clicking with a mouse button on an initial value . For example, if we click approximately onto , then the trajectory in the upper right quadrant of Figure ?? displays.


PIC

Figure 1: PPLANE5 Display for (??) with , and . Solutions going through are shown.

First pplane5 draws the trajectory in forward time for and then it draws the trajectory in backwards time for . More precisely, when we click on a point in the -plane, pplane5 computes that part of the solution that lies inside the specified display window and that goes through this point. For linear systems there is precisely one solution that goes through a specified point in the -plane. We prove this fact in Section ??.

Saddles, Sinks, and Sources for the Uncoupled System (??)

In a qualitative fashion, the trajectories of uncoupled linear systems are determined by the invariance of the coordinate axes and by the signs of the constants and .

Saddles:

In Figure ??, where and , the origin is a saddle. If we choose several initial values one after another, then we find that as time increases all solutions approach the -axis. That is, if is a solution to this system of differential equations, then . This observation is particularly noticeable when we choose initial conditions close to the origin . On the other hand, solutions also approach the -axis as . These qualitative features of the phase plane are valid whenever and .

When and , then the origin is also a saddle — but the roles of the and axes are reversed.

Sinks: and

Now change the parameter to . After clicking on Proceed and specifying several initial conditions, we see that all solutions approach the origin as time tends to infinity. Hence — as mentioned previously, and in contrast to saddles — the equilibrium is asymptotically stable. Observe that solutions approach the origin on trajectories that are tangent to the -axis. Since , the trajectory decreases to zero faster in the direction than it does in the -direction. If you change parameters so that , then trajectories will approach the origin tangent to the -axis.

Sources: and

Choose the constants and so that both are positive. In forward time, all trajectories, except the equilibrium at the origin, move towards infinity and the origin is called a source.

Time Series Using pplane5

We may also use pplane5 to graph the time series of the single components and of a solution . For this we choose x vs. t from the Graph menu. After using the mouse to select a solution curve, another window with the title PPLANE5 t-plot appears. There the time series of is shown. For example, when the differential equation is a sink, we observe that this component approaches as time tends to infinity. We may also display the time series of both components and simultaneously by clicking on Both in the PPLANE5 t-plot window. Again we see that both and tend to for increasing .

We may also visualize the time series of and in the three-dimensional -space. To see this, click onto 3 D and a curve becomes visible. Since and approach for we see that this curve approaches the -axis for increasing time . Finally, we may look at all the different visualizations — the phase space plot, the time series for and and the three-dimensional representation of the solution — by clicking the Composite button. See Figure ??.


PIC PIC
PIC PIC

Figure 2: PPLANE5 Display for (??) with , and . The solution going through is shown. UL: ; UR: ; LL: ; LR: all plots.

Exercises

In Exercises ?? – ?? find all equilibria of the given system of nonlinear autonomous differential equations.

In Exercises ?? – ?? consider the uncoupled system of differential equations (??). For each choice of and , determine whether the origin is a saddle, source, or sink.

and .
and .
and .
Let be the solution (??) of (??) with initial condition , where .
  • Show that the points lie on the curve whose equation is:
  • Verify that if and , then the solution lies on a parabola tangent to the -axis.

Use the phase plane picture given in Figure ?? to draw the time series when . Check your answer using pplane5.
For the three choices of and in the uncoupled system of linear differential equations in Exercises ?? – ??, use pplane5 to compute phase portraits. Use Keyboard input to look at solutions with initial conditions on the and axes. As time increases, do solutions with these initial conditions tend towards or away from the origin?
Suppose that and are both negative, so that the origin is asymptotically stable. Make several choices of and observe that solution trajectories tend to approach the origin tangent to one of the axes. Determine which one. Try to prove that your experimental guess is always correct?
Suppose that . Verify experimentally using pplane5 that all trajectories approach the origin along straight lines. Try to prove this conjecture?
Use pplane5 to compute several solutions of the linear system by setting and in the region . Then use dfield5 to compute several solutions of the single differential equation for . Is there a relationship between solutions to the two equations and can you explain what that relationship is?