In this section we describe the basic features of zero dynamics. The zero dynamics can be seen as the remaining dynamics of a system when we steer the output to be identically zero. We will give a brief account for some definitions and results which can be found in e.g. Isidori [5]. First we interpret the zero dynamics of a single-input single-output (SISO) system, especially in the linear case, both in the frequency domain and in the time domain and then we extend the concept to multi-input multi-output (MIMO) systems.
Definition 2.1: The single-input single-output nonlinear system
is said to have relative degree at a point if
\begin{itemize}
\item[i] for all in a neighborhood of and all ,
\item[ii] ,
where is the so-called derivative of along , defined by
\end{itemize}
The derivative of order , , satisfies the recursion
Similarly, we have
For the linear system
(1)
we have
and therefore
Thus, the integer is characterized by the conditions
(2)
It can be shown that the integer satisfying these conditions is exactly equal to the difference between the degree of the denominator polynomial and the degree of the numerator polynomial,
that is, the number of poles and the number of zeros, respectively, of the transfer function
of the linear system (1).
In particular, any linear system with -dimensional state-space and relative degree , which is strictly less than , as zeros in its transfer function. If, on the contrary, , the transfer function has no zeros.
We can also interpret the relative degree in the time domain as follows. Consider the SISO system (??) and assume that it is in state at time . Calculating the value of the output and of its derivatives , , at , using definition 2.1, we obtain
(3)
If the relative degree is larger than 1 for all in a neighborhood of , we have and therefore
The derivative of second order is
and if the relative degree is larger than 2 for all in a neighborhood of , we have , so that
In the th step we have
(4)
Thus, the relative degree is exactly equal to the number of times the output has to be differentiated at in order to have the value of the input explicitly appearing in the expression for the differentiated output. If
for all and all in a neighborhood of (in which case no relative degree can be defined there), then the output is unaffected by the input for close to and
is a function depending only on the initial state and not on the input.
Now we consider the so-called normal form of a system, which we obtain by making a special coordinate trans-formation. In this form, it is easy to see some of the properties of solutions of certain control problems. From Isidori [5, pp.149-150], we state the following
Proposition 2.1: Suppose that a SISO system has relative degree at a point , where . Set
(5)
If is strictly less than , it is always possible to find more functions
such that the mapping
(6)
has a Jacobian matrix which is nonsingular at and therefore can be used as a coordinate transformation in a neighborhood of . The value at of these additional functions can be fixed arbitrarily. Moreover, it is always possible to choose in such a way that
for all and all in a neighborhood of .
Now, letting
we obtain for
(7)
For we obtain
(8)
We substitute
into the right-hand side of (8) and let
(9)
so that we have
(10)
where, at the point , by definition. Thus, the coefficient is nonzero for all in a neighborhood of . Now we choose in such a way that
so that
(11)
Setting
for all , we can write
(12)
Since , we immediately get the output in the new coordinates. Now we define the vectors
(13)
so that the normal form can be written
(14)
Note that it is always possible to choose arbitrarily the value at of the last coordinates. Therefore, without loss of generality, we can assume that and at . In order to have for all we must have
that is, for all . Furthermore, the input must satisfy
where if is close to . The remaining dynamics
are called the zero dynamics of the system.
In order to interpret the concept of zero dynamics in the frequency domain and in the time domain, we consider a SISO linear system with relative degree and transfer function
(15)
Suppose that the polynomials and are coprime, i.e. the polynomials do not have any common zeros, and consider the minimal realization
(16)
(17)
In the frequency domain we consider the equation
where and are the Laplace transforms of the output and the input , respectively. Thus, we have
Now we multiply the numerator and denumerator of the transfer function by an arbitrary nonzero variable , so that
and we observe that exactly when . Taking the inverse Laplace transform of
and defining the new coordinates according to
(18)
we have
(19)
and we can write the system as
(20)
The eigenvalues of (20) are exactly the zeros of the transfer function (15). To see this, we transform to triangular form, i.e. the matrix
is transformed to
where
from which we see that the determinant
is exactly the numerator polynomial of the transfer function (15). This is the reason for the name zero dynamics; in fact, zero dynamics can be seen as a generalization of the transmission zeros of linear systems, as we show in the end of this section.
Now we consider the time domain representation (16) of a SISO linear system with
matrices given by (17) and calculate its normal form. For the first coordinates we have to take
(21)
The remaining coordinates are chosen so that the conditions of proposition 2.1 are satisfied. We can, for example, choose
(22)
This is an admissible choice since the corresponding transformation matrix has a nonsingular Jacobian . Thus, we have
(23)
where and are row vectors, and matrices of suitable dimensions and and are defined as in (13). The zero dynamics of this system are
According to our choice of the last coordinates (i.e. the elements of ), we have
(24)
where since the output is zero. We see that , where is given by (20).
We can quite easily extend the concepts of relative degree and zero dynamics to the multi-input multi-output (MIMO) case. Consider the multivariable nonlinear system with the same number of inputs and outputs
(25)
in which are smooth vector fields, and are smooth functions, defined on an open set of .
Definition 2.2: A multivariable nonlinear system of the form (25) is said to have a (vector) relative degree at a point if
\begin{itemize}
\item[(i)] for all , , , and for all
in a neighborhood of .
\item[(ii)] the matrix
(26)
is nonsingular at .
Note that each integer is associated with the th output of the system. Furthermore, in a neighborhood of , the row vector
is zero for all and, for , this vector is nonzero (i.e. has at least one nonzero element). Thus, for each there is at least one such that the SISO system having output and input has exactly relative degree at and, for any other possible choice of , the corresponding relative degree at – if any – is necessarily higher than or equal to . Similarly to the SISO case, is the number of times , the th output vector, has to be differentiated at in order to have at least one component of the input vector explicitly appearing.
The normal form of a multi-input multi-output system can be written
(27)
where
(28)
The the zero dynamics of (27) can be written
(29)
However, instead of considering the conditions under which a transformation exists which transforms a system to its normal form, we will state a more general definition which is independent of the relative degree.
Definition 2.3: Consider the system (25) with equal number of inputs and outputs. Let the state be defined on an open set of . Suppose that , , and that there exists a smooth connected submanifold
of which contains and satisfies\begin{itemize}
\item[(i)] ,
\item[(ii)] at each point there exists a unique such that is tangent to .\item[(iii)] is maximal with respect to (i) and (ii).\end{itemize}
Then is called the zero dynamics manifold and
is the zero dynamics of (25).
Even for multivariable systems we can interpret the zero dynamics as a nonlinear analogue of the “zeros” of a linear system. Consider the linear system
(30)
In the linear case, the conditions of definition 2.3 give the problem of finding the maximal controlled invariant subspace such that . Clearly, we must have
We are looking for a state feedback such that is tangent to , i.e. is in for all . This is equivalent to the condition
Thus, is just the largest controlled invariant subspace of the system (30). Now, making the additional assumptions
a unique control law exists and we see that the largest controllability subspace from the definition
(31)
identifies a linear dynamical system, defined on , whose dynamics are by definition the zero dynamics of the original system. Furthermore, the eigenvalues of (31) coincide with the so-called transmission zeros of the system.
To see this, consider the following proposition, see Wonham [2, pp. 111-112], from which the definition of transmission zeros readily follows.
Proposition 2.2: Consider the system (30). Let be a map such that , where is the largest controlled invariant subspace, and let be the largest controllability subspace. Then
where
is freely assignable by suitable choice of , and
is fixed for all . The fixed spectrum is called the set of transmission zeros of the linear system.
If the numbers of inputs and outputs are not equal, we can drop the assumption that and simply
redefine the zero dynamics to be the dynamics of the system (30) restricted to the subspace
(32)
which is the definition we will use in the sequel.
Similarly to the SISO case, it can be shown that a MIMO system which has a relative degree at the point where can be transformed into a fully linear and controllable system by means of feedback and transformation of coordinates. Such a system has a 0-dimensional zero dynamics manifold, i.e. has no zero dynamics, see Isidori [5, p. 382].
We conclude this section with one more definition.
Definition 2.4: If the eigenvalues of the zero dynamics (32) lie off the imaginary axis, i.e. if
then the zero dynamics are called hyperbolic.