Professional Documents
Culture Documents
For the system • they are values of s ∈ C s.t. G(s) becomes infinite.
y = Cx + Du Zeros
Then
The cascade system is given by: and β is a zero of system 2, PHB test shows that
the mode β is not observable.
A1 0 B1
A= ; B= ; C= 0 C2
B2C1 A2 0 Similar case for α mode in system 2 not controllable
by u:
PHB test for controllability for α mode:
x1
Consider x = .
x2 T
αI − A 1 0 B1
x1 xT2 = 0 0 0 ???
−B2C1 αI − A2 0
• Use PBH test with λ = β. Does there exist x1 and
x2 s.t. • Let xT2 be the left eigenvector of A1 s.t. xT2 A1 =
⎛ ⎞ ⎛ ⎞ αxT2
βI − A1 0 0
⎝ −B2C1 βI − A2⎠ x1 = ⎝0⎠??? • Solve for xT1 in the 1st column:
x2
0 C2 0
xT1 (αI − A1) = xT2 B2C1
• Let x1 be eigenvector associated with β for A1. ⇒xT1 = xT2 B2C1(αI − A1)−1
• Let x2 = (βI − A2)−1B2C2x1 (i.e. solve second • With this choice of x1 and x2,
row in PBH test).
xT1 B1 = xT2 B2 C1(αI − A1)−1B1 = 0
• Then since G1 (s=α)=0
Cx = C2x2 = (C2(βI − A2)−1B2) C2x1 Thus, by the PHB test, the α mode is not controllable.
G2 (s=β)=0 DO NOT CANCEL OUT UNSTABLE MODES !!!
T u = LTr Wc−1x0
A(T −τ ) T AT (T −τ )
Wr (0, ∞) = lim e BB e dτ 0
T →∞ 0
∞ minu(·)J(u) = minu(·) uT (τ )u(τ )dτ = xT0 Wr−1x0.
T
= eAtBB T eA tdt −∞
0
T
Wo(0, ∞) = lim
T
eA τ C T CeAτ dτ • If state x0 is difficult to reach, then xT0 Wr−1x0 is
T →∞ 0 large ⇒ practically uncontrollable.
• Wr satisfies differential equation: • Signal in an initial state, if x(0) = x0, then, with
u(τ ) ≡ 0
d
Wr (0, t) = AWr (0, t) + Wr (0, t)AT + BB T ∞
dt y T (τ )y(τ )dτ = xT0 Wox0.
0
Issues:
Idea: Exhibit states so that they are simultaneously Transformation of grammians: (beware of which side
lightly (heavily) controllable and observable. T goes !):
z = Tx
Consider a stable system:
Minimum norm control should be invariant to
ẋ = Ax + Bu coordinate transformation:
y = Cx + Du
xT0 Wc−1x0 = z T Wc,z
−1
z = xT T T Wc,z
−1
Tx
• If state x0 is difficult to reach, then xT0 Wc−1x0 is xT Wox = zWo,z z ⇒ Wo,z = T −T WoT −1.
large ⇒ practically uncontrollable.
• If xT0 Wox0 is small, the signal of x0 in the output Theorem: (Balanced realization) If the linear time
y(·) is small, thus, it is hard to observe ⇒ practically invariant system is controllable and observerable, then,
unobservable. there exists an invertible transformation T ∈ n×n s.t.
Wo,z = Wc,z .
• Generally, one can look at the smallest eigenvalues
Wc and Wo, the span of the associated eigenvectors
will be difficult to control, or difficult to observe.
2. Write Wo = RT R [One can use SVD] • Once Wr,z and Wo,z are diagonal, and equal, one
can decide to eliminate states that correspond to
the smallest few entries.
>> [U,S,V]=svd(Wo);
>> R = sqrtm(S)*V’; • Do not remove unstsable states from the realization
since these states need to be controlled (stabilized)
3. Diagonalize RWr RT [via SVD again]:
• It is also possible to maintain some D.C.
RWr RT = U Σ2U T , performance.
where U U T = I and Σ is diagonal. Consider the system in the balanced realization form:
d z1 A11 A12 z1 B1
>> [U1,S1,V1]=svd(R*Wr *R’); = + u
dt z2 A21 A22 z2 B2
>> Σ = sqrtm(S1’;
y = C1z2 + C2z2 + Du
1
4. Take T = Σ− 2 U T R
where z1 ∈ n1 and z2 ∈ n2 , and n1 + n2 =
>> T = inv(sqrtm(Σ))*U1’*R; n. Suppose that the z1 are associated with
the simultaneously lightly controllable and lightly Truncation that maintains steady state gain:
observable mode.
ż1 = A11z1 + A12z2∗ + B1u
Naive trunction - Remove z2:
y = C1z1 + C2z2∗ + Du
ż2 = 0 = A21z1 + A22z2∗ + B2u with have the same steady state response as the original
⇒z2∗ = −A−1
22 (A21 z1 + B2u) system.