Realizability and State Space Representation
Realizations of transfer functions: controllable, observable, and modal canonical forms. Zero-state equivalence, algebraic equivalence, and discretization of continuous-time systems.
Realizations: Controllable, Observable and Modal Forms
So far in the course, we considered the input-output approach to study control systems, which in the convolution (linear time-invariant) system setup, resulted in frequency domain methods through a transfer function analysis (such as in arriving at the root locus / Nyquist stability / Bode plot methods). These are often referred to as classical control design methods.
In this chapter, we will introduce state-space based methods. Control design based on state-space methods is called modern control design.
The notion of a state. Suppose that, given (or ), we wish to compute the output of a system at . In a general causal system, we may need to use all the past applied input terms , and/or all the past output values , to compute the output at . The state of a system summarizes all the past relevant data that is sufficient to compute the future paths in the sense that if the state at , is given, then to compute , one would only need to use , and . In particular, the past would not be needed.
Some systems admit a finite-dimensional state representation, some do not.
Consider a linear system in state-space form:
We will say that such a system is given by the 4-tuple: .
In the above serves as the state variable for the system.
We know that the solution to this system is given with
and
Taking the (one-sided) Laplace transform, we obtain for in the ROC:
Assuming , we have the following as the transfer function:
A transfer function is state-space realizable if there exists finite dimensional so that we can write for , whenever well-defined:
A transfer function of a linear time-invariant system is realizable if and only if it is a proper rational fraction (that is, where both the numerator and the denominator are polynomials, and with degree of less than or equal to the degree of ).
Intuition: This theorem draws a sharp line between systems you can build with a finite number of integrators, amplifiers, and summing junctions (realizable) and those you cannot. A proper rational transfer function means the system does not require taking pure derivatives of the input (which would amplify noise infinitely). Systems like pure time delays () are not rational and therefore require infinite-dimensional state spaces -- you would need to "remember" the entire input history over the delay interval.
Controllable canonical realization
Consider a continuous-time system given by:
with . Taking the Laplace transform, we know that the transfer function writes as
Suppose that the system is strictly proper. Such a system can be realized with the form:
with
If the system is proper, but not strictly proper, then we will also have , where is the remainder term in the partial fraction expansion,
where are the roots of and is the multiplicity of .
This is called the controllable canonical form. The key insight is that the characteristic polynomial of is exactly , matching the denominator of the transfer function. The companion structure of ensures that the single input can influence all state components through successive integrations.
Observable canonical realization
Consider the same system. This system can also be realized as
with
If we reverse the order of the coordinates of , we arrive at the standard observable canonical form:
with
Observe that , , . This is the standard observable canonical form.
The duality between controllable and observable forms is a fundamental structural property. It reflects the fact that observability and controllability are dual concepts -- a connection that will be made precise in Chapter 12.
Exercise. Show that the transfer functions under the controllable and observable realization canonical forms are equivalent directly by comparing and .
Modal realization
Consider a partial fraction expansion with only simple poles:
In this case, we can realize the system as the sum of decoupled modes:
with
If in the partial fraction expansion is more general (with repeated poles), then the corresponding structure can be realized also: this will lead to a Jordan form for the matrix , since, e.g.,
will define a serial connection of two modal blocks; the first one with and the second one .
The modal realization makes the system poles (eigenvalues of ) directly visible as diagonal entries. Each mode evolves independently, making it easy to see which modes are fast, slow, stable, or unstable.
Discrete-time setup. The above also apply to the discrete-time setup. For example, a discrete-time system of the form
with , can be written in the controllable canonical form
where
Observable and modal canonical forms follow similarly.
Zero-State Equivalence and Algebraic Equivalence
We say that two systems and are zero-state equivalent if the induced transfer functions are equal, that is
Two linear time-invariant state-space models and are zero-state equivalent if and only if and for all .
Intuition: Two state-space models are zero-state equivalent when an external observer feeding inputs and measuring outputs cannot distinguish between them. The Markov parameters are exactly the impulse response coefficients -- they describe how the output responds at time step after a single impulse input. If these coefficients match, the two systems produce identical outputs for every possible input, even though their internal states may live in completely different coordinate systems or even have different dimensions.
The quantities are called the Markov parameters of the system. Two systems are zero-state equivalent precisely when they share the same Markov parameters and the same feedthrough term .
There is an alternative notion, called algebraic equivalence: Let be invertible and let us define a transformation through . Then, we can write the state-space model as
with , , , . In this case, we say that and are algebraically equivalent.
Algebraic equivalence implies zero-state equivalence but not vice versa.
Intuition: Algebraic equivalence means two state-space models are really the same system viewed through different "lenses" -- a change of coordinates on the state vector. This is analogous to describing the same physical object using different coordinate systems (Cartesian vs. polar). Such a transformation always preserves the input-output behavior (zero-state equivalence), but the converse fails because a system with redundant or unobservable states can have the same transfer function as a simpler system that cannot be obtained by any coordinate change.
Algebraic equivalence is a stronger condition: it says the two systems are really the same system viewed in different coordinates. Zero-state equivalence only says the input-output maps agree, but the internal structure may differ.
Discretization
Consider
Suppose we apply piece-wise constant control actions which are varied only at the discrete time instances given with so that for .
We write
Writing with , we arrive at
With and , we arrive at
where
If is invertible, the integration of leads to .
Discretization converts a continuous-time state-space model into an equivalent discrete-time model that is exact at the sampling instants. The key point is that no approximation is involved -- the discrete-time system exactly reproduces the continuous-time state at times , provided the input is held constant between samples (zero-order hold).
Exercises
Algebraically express the realizations of the transfer function
in the controllable canonical realization, observable canonical realization, and modal canonical realization forms.
Consider the following continuous-time system:
Find the transfer function, from to , of this system and note that this transfer function is not rational. Such systems with no rational transfer function are sometimes called distributed parameter systems.