MATH 304 -- Ordinary Differential Equations

November 2, 2000

Critical points and trajectories for the autonomous system:

[Maple Math]

[Maple Math]

There are four critical points of this system: (0,0), (0,3/2), (1,0), and (-1,2).

Here is a portion of the direction field and several approximate trajectories for

the system:

> with(DEtools):

> phaseportrait({diff(x(t),t)=x(t)-x(t)^2-x(t)*y(t),diff(y(t),t)=3*y(t)-x(t)*y(t)-2*y(t)^2},[x(t),y(t)],t=0..3,[[x(0)=-.3,y(0)=.1],[x(0)=.3,y(0)=.2],[x(0)=-0.5,y(0)=2],[x(0)=-1,y(0)=2.2],[x(0)=1,y(0)=1],[x(0)=-.1,y(0)=.1],[x(0)=.5,y(0)=0],[x(0)=3,y(0)=.01],[x(0)=3,y(0)=-0.01],[x(0)=-.1,y(0)=-.1],[x(0)=.1,y(0)=-.1]],x=-2..2,y=-2..3,linecolor=blue,stepsize=0.01);

From this, it appears reasonable that:

(0,0) is a node (a "source")

(1,0) and (-1,2) are saddle points

(0,3/2) is another node (a "sink")

Today we want to start to address the question: Given just the ODE's in the system,

is it possible to determine the types of the critical points without plotting

the direction field and approximate trajectories?

The linearization of our system at (0,0) is obtained by ignoring all

quadratic (and higher order) terms in the Taylor expansions of [Maple Math]

at the critical point. Here we get

[Maple Math]

[Maple Math]

when we linearize at (0,0).

Comparing the linearization at (0,0) to a "zoomed" portion of the phase portrait

near (0,0) (we plot only x, y in [-0.2,0.2] x [-0.2, 0.2]. The linearization first:

> phaseportrait({diff(x(t),t)=x(t),diff(y(t),t)=3*y(t)},[x(t),y(t)],t=0..1,[[x(0)=.03,y(0)=.01],[x(0)=-.03,y(0)=.01],[x(0)=.03,y(0)=.001],[x(0)=-.03,y(0)=.001],[x(0)=.03,y(0)=-.01],[x(0)=-.03,y(0)=-.01],[x(0)=.03,y(0)=-.001],[x(0)=-.03,y(0)=-.001]],x=-0.2..0.2,y=-0.2..0.2,linecolor=blue,stepsize=0.001);

Now the trajectories of the full non-linear system starting from the same initial points:

> phaseportrait({diff(x(t),t)=x(t)-x(t)^2-x(t)*y(t),diff(y(t),t)=3*y(t)-x(t)*y(t)-2*y(t)^2},[x(t),y(t)],t=0..1,[[x(0)=.03,y(0)=.01],[x(0)=-.03,y(0)=.01],[x(0)=.03,y(0)=.001],[x(0)=-.03,y(0)=.001],[x(0)=.03,y(0)=-.01],[x(0)=-.03,y(0)=-.01],[x(0)=.03,y(0)=-.001],[x(0)=-.03,y(0)=-.001]],x=-0.2..0.2,y=-0.2..0.2,linecolor=blue,stepsize=0.001);

These two plots are almost indistinguishable!!

Similarly, zooming in near the critical point at (-1,2) (translated to the origin)

> phaseportrait({diff(u(t),t)=u(t)+v(t),diff(v(t),t)=-2*u(t)-4*v(t)},[u(t),v(t)],t=0..2,[[u(0)=.01,v(0)=.2],[u(0)=-.1,v(0)=.2],[u(0)=.1,v(0)=-.2],[u(0)=-.01,v(0)=-.2]],u=-0.2..0.2,v=-0.2..0.2,linecolor=blue,stepsize=0.001);

> phaseportrait({diff(u(t),t)=u(t)+v(t)-u(t)^2-u(t)*v(t),diff(v(t),t)=-2*u(t)-4*v(t)-u(t)*v(t)-2*v(t)^2},[u(t),v(t)],t=0..2,[[u(0)=.01,v(0)=.2],[u(0)=-.1,v(0)=.2],[u(0)=.1,v(0)=-.2],[u(0)=-.01,v(0)=-.2]],u=-0.2..0.2,v=-0.2..0.2,linecolor=blue,stepsize=0.001);

The two plots again agree quite closely.