Legacy Documentation

Polynomial Control Systems (2014)

This is documentation for an obsolete product.
Current products and services

Previous section-----Next section

4.1.3 The McMillan Form and McMillan Degree

The McMillan form of a rational polynomial matrix, as illustrated earlier in Example 4.1, can be determined by using the function McMillanForm.

Finding the McMillan form.

Make sure the application is loaded.

In[1]:=

Here is a transfer-function object.

In[2]:=
Out[3]=

This is its McMillan form.

In[4]:=
Out[5]=

Note that although the individual transfer-function elements of the TransferFunction object have no numerator dynamics, the McMillan form reveals that the system has a multivariable zero at s=+1. The significance of this zero, which is known as a transmission zero, is explained in Section 4.1.4.

You can also apply the function McMillanForm directly to a rational polynomial matrix.

In[6]:=
Out[7]=
In[8]:=
Out[9]=

The McMillan degree of a transfer-function matrix is the total number of poles in the diagonal elements of the matrix in its McMillan form. This number determines the order of any minimal state-space realization of the transfer-function matrix or the minimal order of coprime matrix-fraction models.

Determining the McMillan degree.

Here is the McMillan degree of the preceding transfer-function object.

In[10]:=
Out[11]=

Since the McMillan degree is three, a minimal state-space realization of this transfer-function matrix will be of order three, even though there are four poles in the elements of the transfer-function matrix.

Here is a controllable state-space realization.

In[12]:=
Out[13]=

This third-order realization is both controllable and observable and, therefore, minimal.

In[14]:=
Out[15]=