3802 Sketching Non linear Systems
In session on Phase Portraits, we described how to sketch the trajectories of a linear system
We now return to the general (i.e., non-linear) autonomous system discussed at the beginning of this chapter, in sections 1 and 2:
it is represented geometrically as a vector field, and its trajectories - the solution curves - are the curves which at each point have the direction prescribed by the vector field. Our goal is to see how one can get information about the trajectories of , without determining them analytically or using a computer to plot them numerically.
Linearizing at the origin. To illustrate the general idea, let's suppose that is a critical point of the system , i.e.,
Then if and are sufficiently differentiable, we can approximate them near (the approximation will have no constant term by ):
$$$$
If is close to , then and will be small and we can neglect the higher order terms. Then the non-linear system is approximated near by a linear system, the linearization of at :
and near , the solutions of - about which we know nothing - will be like the solutions to , about which we know a great deal from our work in the previous sessions.
Example 1. Linearize the system
at the critical point .
Solution. We have
so the linearization is
.
Linearising at a general point More generally, suppose now the critical point of is , so that
One way this can be handled is to make the change of variable
in the -coordinate system, the critical point is , and we can proceed as before.
Example 2. Linearize
at its critical points on the -axis.
Solution. When , the functions on the right are zero when and , so the critical points on the -axis are and .
The linearization at is .
To find the linearization at we change of variable as in : ; substituting for and in the system and keeping just the linear terms on the right gives us as the linearization:
Linearization using the Jacobian matrix
Though the above techniques are usable if the right sides are very simple, it is generally faster to find the linearization by using the Jacobian matrix, especially if there are several critical points, or the functions on the right are not simple polynomials. We derive the procedure.
We need to approximate and near . While this can sometimes be done by changing variable, a more basic method is to use the main approximation theorem of multivariable calculus. For this we use the notation
and we have then the basic approximation formula
since by hypothesis . We now make the change of variables
and use to approximate and by their linearizations at . The result is that in the neighborhood of the critical point , the linearization of the system is
In matrix notation, the linearization is therefore
the matrix is the Jacobian matrix, evaluated at the critical point .
General procedure for sketching the trajectories of non-linear systems
We can now outline how to sketch in a qualitative way the solution curves of a non-linear autonomous system, 1. Find all the critical points (i.e., the constant solutions), by solving the system of simultaneous equations 2. For each critical point , find the matrix of the linearized system at that point, by evaluating the Jacobian matrix at : (Alternatively, make the change of variables , and drop all terms having order higher than one; then is the matrix of coefficients for the linear terms.)
- Find the geometric type and stability of the linearized system at the critical point point $(x_0, y_0), by carrying out the analysis in sections 4 and 5. The subsequent steps require that the eigenvalues be non-zero, real, and distinct, or complex, with a non-zero real part. The remaining cases: eigenvalues which are zero, repeated, or pure imaginary are classified as borderline, and the subsequent steps don't apply, or have limited application. See the next section.
- According to the above, the acceptable geometric types are a saddle, node (not a star or a defective node, however), and a spiral. Assuming that this is what you have, for each critical point determine enough additional information (eigenvectors, direction of motion) to allow a sketch of the trajectories near the critical point.
- In the -plane, mark the critical points. Around each, sketch the trajectories in its immediate neighborhood, as determined in the previous step, including the direction of motion.
- Finally, sketch in some other trajectories to fill out the picture, making them compatible with the behavior of the trajectories you have already sketched near the critical points. Mark with an arrowhead the direction of motion on each trajectory. If you have made a mistake in analyzing any of the critical points, it will often show up here - it will turn out to be impossible to draw in any plausible trajectories that complete the picture.
Remarks about the steps. 1. In the homework problems, the simultaneous equations whose solutions are the critical points will be reasonably easy to solve. In the real world, they may not be; a simultaneous-equation solver will have to be used (the standard programs - MatLab, Maple, Mathematica, Macsyma - all have them, but they are not always effective.) 2. If there are several critical points, one almost always uses the Jacobian matrix; if there is only one, use your judgment. 3. This method of analyzing non-linear systems rests on the assumption that in the neighborhood of a critical point, the non-linear system will look like its linearization at that point. For the borderline cases this may not be so - that is why they are rejected. The next two notes explain this more fully.
If one or more of the critical points turn out to be borderline cases, one usually resorts to numerical computation on the non-linear system. Occasionally one can use the reduction to a first order equation:
to get information about the system.
Example 3. Sketch some trajectories of the system
Solution. We first find the critical points, by solving
From the first equation, either or . From the second equation,
critical points: .
To linearize at the critical points, we compute the Jacobian matrices
Next we analyze the geometric type and stability of each critical point:
:
eigenvalues: ,sink node
eigenvectors: ,\alpha_2=
By the node-sketching principle, trajectories follow near the origin, are parallel to away from the origin.
:
eigenvalues: , unstable saddle
eigenvectors: ,\alpha_2=
Draw in these eigenvectors at the respective points and , with arrowhead indicating direction of motion (into the critical point if , away from critical point if .) Draw in some nearby trajectories.
Then guess at some other trajectories compatible with these. See the figure for one attempt at this. Further information could be gotten by considering the associated first-order ODE in and .
Example. Sketch the phase portrait of the following system.
Critical points:
all critical points:
Looking at each of the critical points in turn:
: eigenvalues 14, 16; eigenvectors ,
source node (see 'Source node' picture below).
: eigenvalues -18, -16; eigenvectors ,
sink node (see 'Sink node 1' picture below).
: eigenvalues -14, -12; eigenvectors ,
sink node (see 'Sink node 2' picture below).
: eigenvalues ; eigenvectors ,\approx ,
saddle (see 'Saddle' picture below).
Rough sketch of system:
First we sketch each of the critical points.