Engineering Math

Nonlinear system characteristics

Characterizing nonlinear systems can be challenging without the tools developed for linear system characterization. However, there are ways of characterizing nonlinear systems, and we’ll here explore a few.

Those in-common with linear systems

As with linear systems, the system order is either the number of state-variables required to describe the system or, equivalently, the highest-order derivative in a single scalar differential equation describing the system.

Similarly, nonlinear systems can have state variables that depend on time alone or those that also depend on space (or some other independent variable). The former lead to ordinary differential equations (ODEs) and the latter to partial differential equations (PDEs).

Equilibrium was already considered in subsection 9.1.2.

Stability

In terms of system performance, perhaps no other criterion is as important as stability.

Definition

If \(\bm{x}\) is perturbed from an equilibrium state \(\overline{\bm{x}}\), the response \(\bm{x}(t)\) can:

  1. asymptotically return to \(\overline{\bm{x}}\) (asymptotically stable),

  2. diverge from \(\overline{\bm{x}}\) (unstable), or

  3. remain perturned or oscillate about \(\overline{\bm{x}}\) with a constant amplitude (marginally stable).

Notice that this definition is actually local: stability in the neighborhood of one equilibrium may not be the same as in the neighborhood of another.

Other than nonlinear systems’ lack of linear systems’ eigenvalues, poles, and roots of the characteristic equation from which to compute it, the primary difference between the stability of linear and nonlinear systems is that nonlinear system stability is often difficult to establish globally. Using a linear system’s eigenvalues, it is straightforward to establish stable, unstable, and marginally stable subspaces of state-space (via transforming to an eigenvector basis). For nonlinear systems, no such method exists. However, we are not without tools to explore nonlinear system stability. One mathematical tool to consider is Lyapunov stability theory, which is beyond the scope of this course, but has good treatments in (Brogan 1991 Ch. 10) and (Choukchou-Braham et al. 2013 App. A).

Qualities of equilibria

Equilibria (i.e. stationary points) come in a variety of qualities. It is instructive to consider the first-order differential equation in state variable \(x\) with real constant \(r\): \[\begin{aligned} \label{eq:equilibria_nonlinear_third_order} x' &= r x - x^3. \end{aligned}\] If we plot \(x'\) versus \(x\) for different values of \(r\), we obtain the plots of fig. ¿fig:equilibria_nonlinear_third_order?.

By definition, equilibria occur when \(x' = 0\), so the \(x\)-axis crossings of fig. ¿fig:equilibria_nonlinear_third_order? are equilibria. The blue arrows on the \(x\)-axis show the direction (sign) of state change \(x'\), quantified by the plots. For both (a) and (b), only one equilibrium exists: \(x = 0\). Note that the blue arrows in both plots point toward the equilibrium. In such cases—that is, when a neighborhood exists around an equilibrium for which state changes point toward the equilibrium—the equilibrium is called an attractor or sink. Note that attractors are stable.

Now consider (c) of fig. ¿fig:equilibria_nonlinear_third_order?. When \(r>0\), three equilibria emerge. This change of the number of equilibria with the changing of a parameter is called a bifurcation. A plot of bifurcations versus the parameter is called a bifurcation diagram. The \(x=0\) equilibrium now has arrows that point away from it. Such an equilibrium is called a repeller or source and is unstable. The other two equilibria here are (stable) attractors. Consider a very small initial condition \(x(0) = \epsilon\). If \(\epsilon > 0\), the repeller pushes away \(x\) and the positive attractor pulls \(x\) to itself. Conversely, if \(\epsilon < 0\), the repeller again pushes away \(x\) and the negative attractor pulls \(x\) to itself.

Another type of equilibrium is called the saddle: one which acts as an attractor along some lines and as a repeller along others. We will see this type in the following example.

Example 9.1

Consider the dynamical equation $$\begin{aligned} x' &= x^2 + r \end{aligned}$$ with r a real constant. Sketch x vs x for negative, zero, and positive r. Identify and classify each of the equilibria.

Brogan, William L. 1991. Modern Control Theory. Third. Prentice Hall.
Choukchou-Braham, A., B. Cherki, M. Djemaı̈, and K. Busawon. 2013. Analysis and Control of Underactuated Mechanical Systems. SpringerLink : Bücher. Springer International Publishing. https://link.springer.com/content/pdf/bbm%3A978-3-319-02636-7%2F1.pdf.

Online Resources for Section 9.2

No online resources.