Control Systems/Standard Forms
Template:Control Systems/Page Template:Control Systems/Stub
Companion Form
We can create a companion form matrix in one of two ways:
Or, we can also write it as:
Modal Form
Observable-Canonical Form
Controllable-Canonical Form
Controllable-Canonical Form is useful in a number of cases, especially for simplifying certain equations.
The controllable-canonical form is as follows:
If we have two spaces, space v which is the original space of the system (A, B, C, and D), then we can transform our system into the w space which is in controllable-canonical form (Aw, Bw, Cw, Dw) using a transformation matrix Tw. We define this transformation matrix as:
Where ζ is the controllability matrix. We know before hand what the matrix Aw and Bw. This is because we know the form of the matrices, and we know the coefficients of the characteristic equation. If we know these two matrices, then we can form ζw. We can then use this matrix to create our transformation matrix.
We will discuss controllable canonical form later when we discuss state-feedback and closed-loop systems.
Phase Variable Form
MATLAB Standard Forms
MATLAB contains a function for automatically transforming a state space equation into one of the above listed canonical forms. At the moment, the canon function only supports the "companion" and "modal" forms. These can be obtained by using the following respective lines of code:
[Ap, Bp, Cp, Dp, P] = canon(A, B, C, D, 'companion'); [Ap, Bp, Cp, Dp, P] = canon(A, B, C, D, 'modal');