Conversion Between State Space and Transfer Function Representations in Linear Systems - II
Conversion Between State Space and Transfer Function Representations in Linear Systems - II
b n s n + b n 1 s n 1 + + b1 s + b 0 y(s)
H (s) = n n 1 =
s + a n 1 s + + a1 s + a 0 u ( s )
i .e .
y ( n ) + a n 1 y ( n 1) + + a1 y + a 0 y
+ b n 1u (
n 1)
+ bn u (
n)
= b 0 u + b1 u +
Ref: B. Friedland,
Control System Design
Mc Graw Hill, 1986.
xn 1 = xn + pn 1u
xn = an 1 xn a0 x1 + pnu
ADVANCED CONTROL SYSTEM DESIGN 3
Dr. Radhakant Padhi, AE Dept., IISc-Bangalore
An Alternate First Companion Form
(Toeplitz first companion form)
( n 1) (n 2 ) ( n 1)
y = x n + p n 1u + p n 2 u + + p1u + p0u
y ( n ) = a n 1 x n a n 2 x n 1 a 0 x1 + p n u
+ p1u (
n 1)
+ p0u (
n)
+ p n 1u + p n 2 u +
ADVANCED CONTROL SYSTEM DESIGN 4
Dr. Radhakant Padhi, AE Dept., IISc-Bangalore
An Alternate First Companion Form
(Toeplitz first companion form)
(n ) ( n 1)
y + a n 1 y + + a1 y + a 0 y
= ( p n + a n 1 p n 1 + + a1 p1 + a 0 p 0 ) u
+ ( p n 1 + + a 2 p1 + a1 p 0 ) u
+
+ ( p1 + a n 1 p 0 ) u ( n 1)
(n )
+ p0u
= b 0 u + b1 u + + b n 1u ( n 1) + b n u ( n )
(fro m th e T F )
ADVANCED CONTROL SYSTEM DESIGN 5
Dr. Radhakant Padhi, AE Dept., IISc-Bangalore
An Alternate First Companion Form
(Toeplitz first companion form)
pn 1 + an 1 pn 1 + + a1 p0 = b1
pn + an 1 pn 1 + + a0 p0 = b0
bn s n + bn 1s n 1 + + b1s + b0 y ( s )
H (s) = n n 1 =
s + an 1s + + a1s + a0 u ( s )
i.e.
(s n
+ an 1s n 1 + + a1s + a0 ) y ( s )
= ( bn s n + bn 1s n 1 + + b1s + b0 ) u ( s )
Rearranging the terms:
s n [ y ( s ) bnu ( s ) ] + s n 1 [ an 1 y ( s ) bn 1u ( s ) ] +
+ [ a0 y ( s) b0u ( s) ] = 0
ADVANCED CONTROL SYSTEM DESIGN 11
Dr. Radhakant Padhi, AE Dept., IISc-Bangalore
Second Companion Form
(Observable Canonical Form)
Simplify:
1 1
[ y( s) bnu ( s)] = [bn1u (s) an1 y (s)] + + n [b0u ( s ) a0 y ( s ) ]
s s
Solve for y(s):
1 1
y ( s) = bn u ( s) + [ n1
b u ( s ) an 1 y ( s ) ] + + n [ 0
b u ( s ) a0 y ( s ) ]
s s
1 1
= bnu ( s ) + [bn 1u ( s ) an 1 y ( s ) ] + [bn 2u ( s ) an 2 y ( s ) ] +
s s
x2 ( s )
x1 ( s )
xn 1 = ( xn a1 y + b1u ) = a1 x1 + xn + ( b1 a1bn ) u
xn = b0u a0 y = a0 x1 + ( b0 a0bn ) u
y = [1 0 0] X + [bn ] u
C D