Questions: State-Space Canonical Forms: Controllable and Observable Forms
5 questions to test your understanding
Score: 0 / 5
Question 1 Multiple Choice
Engineer A writes a state-space model for a system with transfer function H(s) = 1/(s² + 3s + 2) in controllable canonical form. Engineer B writes the same system in observable canonical form. Which statement is correct?
AThe two forms have different eigenvalues because their A matrices look different
BBoth forms represent the same input-output transfer function and have the same eigenvalues, differing only in which state variables are chosen
COnly the controllable form can be used for pole placement; the observable form is only for observer design and has different poles
DThe observable form has a transposed transfer function, H(s)ᵀ, because the C matrix is transposed
Canonical forms are related by similarity transformations: x = Tx̃, giving à = T⁻¹AT, B̃ = T⁻¹B, C̃ = CT. Similarity transformations preserve eigenvalues (the poles) and the input-output transfer function — they simply express the same dynamics in a different coordinate system (different choice of state variables). Both forms have identical poles at s = -1 and s = -2. The difference is structural convenience: controllable canonical form makes pole placement direct, observable canonical form makes observer design direct, but both describe the same physical system.
Question 2 Multiple Choice
A control engineer wants to design a state feedback gain vector K such that the closed-loop poles are at specified locations. Why is controllable canonical form particularly useful for this task?
AControllable canonical form guarantees closed-loop stability for any choice of K
BIn controllable canonical form, the last row of A contains the characteristic polynomial coefficients, so the state feedback gain K directly shifts these coefficients to place poles anywhere
CControllable canonical form diagonalizes A, making eigenvalue computation trivial
In controllable canonical form, the A matrix is the companion matrix whose last row is [−a₀, −a₁, …, −aₙ₋₁], where a₀ through aₙ₋₁ are the open-loop characteristic polynomial coefficients. State feedback u = −Kx modifies the last row by subtracting K, directly producing a new characteristic polynomial with coefficients [−a₀+k₁, −a₁+k₂, …, −aₙ₋₁+kₙ]. Desired pole locations specify the desired polynomial coefficients, so solving for K is simple coefficient matching. In a general state-space representation, this same calculation requires solving a large linear system (Ackermann's formula), which is more cumbersome.
Question 3 True / False
A similarity transformation T applied to a state-space model changes the eigenvalues of A, and thus moves the system's poles.
TTrue
FFalse
Answer: False
Similarity transformations preserve eigenvalues. Under x = Tx̃, the new A matrix is à = T⁻¹AT, which has the same eigenvalues as A because det(λI − T⁻¹AT) = det(T⁻¹)det(λI − A)det(T) = det(λI − A). Eigenvalues are intrinsic properties of the linear map, not of the coordinate system used to represent it. This is precisely why canonical forms are useful: you can freely change state coordinates to get the convenient companion matrix structure without affecting the system's poles or its input-output transfer function.
Question 4 True / False
Controllable canonical form and observable canonical form are two different systems that share the same poles but may produce different outputs for the same input.
TTrue
FFalse
Answer: False
Both canonical forms are representations of the same system — they have the same transfer function H(s) = C(sI−A)⁻¹B and therefore produce identical outputs for any given input. They differ only in which linear combinations of the underlying modes are called 'state variables.' The transformation T that converts between them is invertible, so no information about the system's dynamics is lost or added. They are not different systems; they are the same system viewed from different state-variable coordinates.
Question 5 Short Answer
Explain the duality between controllable and observable canonical forms, and what this duality means for the practical relationship between controller design and observer design.
Think about your answer, then reveal below.
Model answer: Controllable canonical form makes the A matrix a companion matrix with a simple B vector, so state feedback gain K can be chosen by direct polynomial coefficient matching to place closed-loop poles. Observable canonical form makes A a companion matrix with a simple C vector, so observer gain L can be chosen by the identical procedure to place observer error poles. The duality means: if you know how to design a state feedback controller in controllable canonical form, you automatically know how to design a Luenberger observer in observable canonical form — the mathematics is exactly the same with roles of B and C exchanged and A replaced by Aᵀ. This is the principle of duality: controllability of (A, B) is equivalent to observability of (Aᵀ, Bᵀ), and observer design is the 'transpose' of controller design.
The duality theorem in linear systems states that (A, B) is controllable if and only if (Aᵀ, Bᵀ) is observable. This means every result about controllability and state feedback has a mirror result about observability and state estimation. The two canonical forms are the concrete embodiment of this duality: each gives a coordinate system tailored to one half of the separation principle (design controller and observer independently, combine in the final system).