0% found this document useful (0 votes)
45 views14 pages

Formulation

This document discusses state-space formulation for analyzing linear systems. It defines key concepts like state variables and state-space representation. It also covers converting higher order differential equations into first order equations and representing systems using matrix notation. The state-space approach allows describing all signals in a system using state vectors and modeling time-varying systems with state matrices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views14 pages

Formulation

This document discusses state-space formulation for analyzing linear systems. It defines key concepts like state variables and state-space representation. It also covers converting higher order differential equations into first order equations and representing systems using matrix notation. The state-space approach allows describing all signals in a system using state vectors and modeling time-varying systems with state matrices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 14

State-Space Formulation

Review of analysis techniques


Continuous-time domain:
o Classical solution of differential equations
o Impulse response and convolution
o Fourier transform
o Laplace transform
Discrete-time domain:
o Classical solution of difference equations
o Impulse response and convolution
o Discrete-time Fourier transform
o Z-transform
State-variale characteri!ation of systems
It is another time-domain analysis technique for linear systems"
#dvanta$es:
o Descries all si$nals in system % not &ust inputs and outputs
o 'andles (I() systems and time-varyin$ systems readily
o Ideal for computer solutions
Disadvanta$e:
o Lots of wor* even for settin$ up a simple system
o +nowled$e of advanced matri, mathematics required
Definitions
State: # summary of the past information that affects the system-s future ehavior"
State variales: # minimal set of variales needed to determine the future ehavior of
the system from the system-s inputs"
State-space formulation: # mathematical description of the relationships of the input.
output. and the state of the system"
Continuous-time systems
Differential equation:
/ 0 / 0 / 0 1 / 0 / 0
2 2 3
/ 3 0
3
/ 0
t u b t y a t y a t y a t y
n
n
n
= + + + +


Solvin$ for the hi$hest order derivative:
/ 0 / 0 / 0 1 / 0 / 0
2 2 3
/ 3 0
3
/ 0
t u b t y a t y a t y a t y
n
n
n
+ =


3
4loc* dia$ram:

Convertin$ an n
th
order differential equation to a set of n first-order differential
equations: Let x
i
0t/ represent the outputs of the inte$rators" #s a result we can choose
them as the state variales of the system"
x
3
0t/ 5 y0t/
x
6
0t/ 5 y-0t/ 5 x
3
70t/
x
8
0t/ 5 y90t/ 5 x
6
70t/
:
x
n
0t/ 5 y
0n-3/
0t/ 5 x
n-3
70t/
Rewritin$ these equations:
x
3
70t/ 5 x
6
0t/
x
6
70t/ 5 x
8
0t/
:
x
n-3
70t/ 5 x
n
0t/
x
n
70t/ 5 y
0n/
0t/ 5 b
2
u0t/ % a
2
x
3
0t/ % : % a
n-3
x
n
0t/
(atri, formulation:
/ 0
2
"
"
"
2
2
/ 0
/ 0
"
"
"
/ 0
/ 0
" "
3 2 " " 2 2 2
" " " " " " "
" " " " " " "
" " " " " " "
2 2 " " 3 2 2
2 2 " " 2 3 2
/ 0 1
/ 0 1
"
"
"
/ 0 1
/ 0 1
2
3
6
3
3 6 6 3 2
3
6
3
t u
b t x
t x
t x
t x
a a a a a t x
t x
t x
t x
n
n
n n n
n

y0t/
b
2
a
n-3
a
n-6
a
2
y-0t/
y
0n-3/
0t/ y
0n-6/
0t/ y
0n/
0t/
u0t/

;
[ ] / 0 < 2 =
/ 0
/ 0
/ 0
/ 0
2 2 2 3 / 0
3
6
3
t u
t x
t x
t x
t x
t y
n
n
+


>ector notation:
x-0t/ 5 A x0t/ ; B u0t/
y0t/ 5 C x0t/ ; D u0t/
where
o x0t/ is the state vector
o y0t/ is the output
o u0t/ is the input
o A is called the state 0dynamic/ matri,
o B is called the input matri,
o C is called the output 0sensor/ matri,
o D is called the feed throu$h matri,
?ow. an n
th
order differential equation has een converted to a set of n first-order
differential equations"
For a multi-input@multi-output system:
x-0t/ 5 A x0t/ ; B u0t/
y0t/ 5 C x0t/ ; D u0t/
For a system with n state variale. p inputs and q outputs:
A is n n
B is n p
C is q n
D is q p
x0t/ is n 1
y0t/ is q 1
u0t/ is p 1
Ahe transfer function matri,:
Aa*in$ the Laplace transform of the state-variale vector equation we otain:
s X0s/ % x02/ 5 A X0s/ ; B U0s/
X0s/ = 0s I % A/
-3
Bx02/ ; B U0s/C
8
and Y0s/ = C X0s/ + D U0s/
Y0s/ = C 0s I % A/
-3
Bx02/ ; B U0s/C ; D U0s/
Finally. settin$ x02/ 5 2 $ives us the transfer function matri,:
Y0s/ 5 C 0s I % A/
-3
B U0s/ ; D U0s/ 5 BC (s I % A/
-3
B ; DC U0s/
or G0s/ 5 C 0s I % A/
-3
B ; D
D,ample 3:
y0t/ ; y0t/ % 6y0t/ ; 8y0t/ 5 u0t/

[ ] [ ] / 0 2
/ 0
/ 0
/ 0
2 2 3 / 0
/ 0
3
2
2
/ 0
/ 0
/ 0
3 6 8
3 2 2
2 3 2
/ 0 1
/ 0 1
/ 0 1
8
6
3
8
6
3
8
6
3
t u
t x
t x
t x
t y
t u
t x
t x
t x
t x
t x
t x
+

D,ample 6: Derivatives of u0t/ are involved"


y90t/ ; 6y-0t/ ; 8y0t/ 5 Eu90t/ ; Fu-0t/ ; Gu0t/
Step 3: Rearran$in$ terms so that the derivatives are on the L'S
=y90t/ % Eu90t/< ; =6y-0t/ % Fu-0t/< 5 -8y0t/ ; Gu0t/
Step 6: Construct the main path
Input state variale state variale output
E

y0t/
x
3
0t/
3
-3
6
-8
y0t/
x
8
0t/
y0t/
u0t/
y0t/
x
6
0t/

K
x
6
70t/ x
6
0t/ x
3
70t/ x
3
0t/ y0t/
u0t/

Step 8: Start with the derivative terms and pass them throu$h the first inte$rator

Step E: Remove the non-derivative terms
Step F: Hass the result throu$h the second inte$rator

Step G: Remove the input term
Step I: Jse the input u0t/ and feedac* from x
3
0t/ and x
6
0t/ to construct x
6
70t/
Step K: Compute the constants
o K6 5 2 since x
6
70t/ has no derivative term"
o K3 5 -8 in order to match the -8y0t/ term in x
6
70t/"
o -8y0t/ ; Gu0t/ 5 -8 =y0t/ % Eu0t/< ; K u0t/ K 5 -G
F

x
6
70t/5 =y90t/ % Eu90t/<
; =6y-0t/ % Fu-0t/<
x
6
0t/ 5 =y-0t/ % Eu-0t/<
; =6y0t/ % Fu0t/<

-=6y0t/ % Fu0t/<
x
3
70t/ 5 y-0t/ % Eu-0t/
x
3
70t/5 y-0t/ % Eu-0t/ x
3
0t/ 5 y0t/ % Eu0t/
x
6
0t/ 5 =y-0t/ % Eu-0t/<
; =6y0t/ % Fu0t/<
x
3
0t/ 5 y0t/ % Eu0t/

Eu0t/
y0t/

x
6
70t/ 5 -8y0t/ ; Gu0t/
K3
x
3
0t/ 5 y0t/ % Eu0t/
K6
x
6
0t/ 5 =y-0t/ % Eu-0t/<
; =6y0t/ % Fu0t/<
u0t/
K
note: this is the feed throu$h term"
note: we will otain
this term in step L"
Step L: Jse u0t/ and feedac* from x
3
0t/ and x
6
0t/to construct ,
3
-0t/ 5 y-0t/ % Eu-0t/
Step 32: Compute the constants
o KE 5 3
o K8 5 -6 in order to match the -6y0t/ term"
o - =6y0t/ % Fu0t/< 5 -6 =y0t/ % Eu0t/< ; KF u0t/ KF 5 -8
Step 33: #dd feedac* path to otain x
6
70t/ 0from step K/
Step 36: #dd feedac*@throu$h paths to otain x
3
70t/ 0from step 32/
Step 38: #dd feed throu$h path to otain y0t/ 0from step G/
G
y-0t/ % Eu-0t/
K8
x
3
0t/ 5 y0t/ % Eu0t/
u0t/
KF

-G
x
6
70t/ x
6
0t/ x
3
70t/ x
3
0t/ y0t/
u0t/

-8

-G
x
6
70t/ x
6
0t/ x
3
70t/ x
3
0t/ y0t/
u0t/

-8
-6
-8

-G
x
6
70t/ x
6
0t/ x
3
70t/ x
3
0t/ y0t/
u0t/

-8
-6
-8
E
KE
x
6
0t/ 5 =y-0t/ % Eu-0t/<
; =6y0t/ % Fu0t/<
Step 3E: Formulate the state-space equations
x
3
70t/ 5 -6 x
3
0t/ ; x
6
0t/ % 8 u0t/
x
6
70t/ 5 -3 x
3
0t/ % G u0t/
y0t/ 5 x
3
0t/ ; E u0t/
[ ] [ ] / 0 E
/ 0
/ 0
2 3 / 0
/ 0
G
8
/ 0
/ 0
2 8
3 6
/ 0 1
/ 0 1
6
3
6
3
6
3
t u
t x
t x
t y
t u
t x
t x
t x
t x
+

D,ample 8: LRC circuit


State variales:
x
3
0t/ % capacitor volta$e x
6
0t/ % inductor current
?ode volta$e at 3: =x
3
0t/ % u0t/< @ G ; x
6
0t/ ; x
3
70t/ @ 82 5 2. or
x
3
-0t/ 5 -Fx
3
0t/ % 82x
6
0t/ ; Fu0t/
Inductor I-> equation: Fx
6
-0t/ 5 x
3
0t/ % u0t/. or
x
6
-0t/ 5 =x
3
0t/ % u0t/< @ F
Rewritin$ the equations we have:
x
3
-0t/ 5 0-F/x
3
0t/ ; 0-82/x
6
0t/ ; 0F/u0t/
x
6
-0t/ 5 03@F/x
3
0t/ ; 02/ x
6
0t/ ; 0-3@F/u0t/
y0t/ 5 03/x
3
0t/ ; 02/ x
6
0t/ ; 02/ u0t/
I
(atri, notation:
[ ] [ ] / 0 2
/ 0
/ 0
2 3 / 0
/ 0
6 " 2
F
/ 0
/ 0
2 6 " 2
82 F
/ 0 1
/ 0 1
6
3
6
3
6
3
t u
t x
t x
t y
t u
t x
t x
t x
t x
+

4loc* dia$ram:
D,ample E: 0te,t. p" 6G/
)p #mp implementation:
o Inverter:
o #dder:
o Inte$rator:
K

-3@F
x
6
70t/ x
6
0t/ x
3
70t/ x
3
0t/ 5 y0t/
u0t/

3@F
-F
F
-82
o D,ample:
[ ] [ ] u x
u x x
+ =

=
6 32 8
E
6
F 2
E 6
1
y
Rearran$in$ the terms we have:
u x x
u x x x
u x x y
E F 1
6 E 6 1
6 32 8
6 6
6 3 3
6 3
+ =
+ + =
+ =
Constructin$ y:
Constructin$ x3:
Constructin$ x6:
L
Connectin$ the sta$es:
Lineari!ation: ?onlinear systems can e lineari!ed y i$norin$ the hi$her order
terms in the Aaylor series 0Ae,t H" 3K/"
Discrete-time systems
Difference equation:
y0k;n/ ; a
n-3
y0k;n-3/ ; : ; a
3
y0k;3/ ; a
2
y0k/ 5 b
2
u0k/
Solvin$ for the hi$hest order delay:
y0k;n/ 5 -a
n-3
y0k;n-3/ % : % a
2
y0k/; b
2
u0k/
4loc* dia$ram:
;
32
z
-3
y0k/
b
2
an-3
an-6
a
2
y0k;3/
y0k;n-3/ y0k;n-6/
y0k;n/
u0k/ z
-3
!
-3
Convertin$ an n
th
order difference equation to a set of n first-order difference
equations: Let x
i
0k/ represent the outputs of the unit delay" #s a result we can choose
them as the state variales of the system"
x
3
0k/ 5 y0k/
x
6
0k/ 5 y0k;3/ 5 x
3
0k;3/
x
8
0k/ 5 y0k;6/ 5 x
6
0k;3/
:
:
:
x
n-3
0k/ 5 y0k;n-6/ 5 x
n-6
0k;3/
x
n
0k/ 5 y0k;n-3/ 5 x
n-3
0k;3/
Rewritin$ these equations:
x
3
0k;3/ 5 x
6
0k/
x
6
0k;3/ 5 x
8
0k/
:
:
:
x
n-3
0k/ 5 x
n
0k/
x
n
0k/ 5 y0k;n/ 5 b
2
u0k/ % a
2
x
3
0k/ % : % a
n-3
x
n
0k/
(atri, formulation:
/ 0
2
"
"
"
2
2
/ 0
/ 0
"
"
"
/ 0
/ 0
" "
3 2 " " 2 2 2
" " " " " " "
" " " " " " "
" " " " " " "
2 2 " " 3 2 2
2 2 " " 2 3 2
/ 3 0
/ 3 0
"
"
"
/ 3 0
/ 3 0
2
3
6
3
3 6 6 3 2
3
6
3
k u
b k x
k x
k x
k x
a a a a a k x
k x
k x
k x
n
n
n n n
n

+
+
+
+

[ ] / 0 < 2 =
/ 0
/ 0
/ 0
/ 0
2 2 2 3 / 0
3
6
3
k u
k x
k x
k x
k x
k y
n
n
+


33
>ector notation:
x0k;3/ 5 A x0k/ ; B u0k/
y0k/ 5 C x0k/ ; D u0k/
where
o x0k/ is the state vector
o y0k/ is the output
o u0k/ is the input
o A is called the state 0dynamic/ matri,
o B is called the input matri,
o C is called the output 0sensor/ matri,
o D is called the feed throu$h matri,
?ow. an n
th
order difference equation has een converted to a set of n first-order
difference equations"
For a multi-input@multi-output system:
x0k;3/ 5 A x0k/ ; B u0k/
y0k/ 5 C x0k/ ; D u0k/
For a system with n state variale. p inputs and q outputs:
A is n n x0k/ is n 1
B is n p y0k/ is q 1
C is q n u0k/ is p 1
D is q p
Ahe transfer function matri,:
Aa*in$ the !-transform of the state-variale vector equation we otain:
G0z/ 5 C 0z I % A/
-3
B ; D
D,ample:
y0k;6/; 2"F y0k;3/ % 2"8 y0k/ 5 2"E u0k/

36
z
-3
z
-3
2"E
-2"F
2"8
y0k;3/
x
6
0k/
y0k;6/
u0k/
y0k/
x
3
0k/
[ ] [ ] / 0 2
/ 0
/ 0
2 3 / 0
/ 0
E " 2
2
/ 0
/ 0
F " 2 8 " 2
3 2
/ 3 0
/ 3 0
6
3
6
3
6
3
k u
k x
k x
k y
k u
k x
k x
k x
k x
+

+
+
(I() D,ample
For a multi-input@multi-output system:
x-0t/ 5 A x0t/ ; B u0t/
y0t/ 5 C x0t/ ; D u0t/
D,ample:
p--- ; 6 p- ; 8 q % E - 5 F 0t/
p ; K q- ;L q 5 32 0t/ % 33 0t/
p-- % G -- ; I 5 2
Let: x3 5 p x6 5 p- x8 5 p--
xE 5 q xF 5 xG 5 -
u3 5 0t/ u6 5 0t/
Sustitutin$ and rearran$in$ the equations:
x8- 5 -6 x6 %8 xE ; E xG ; F u3
xE- 5 -03@K/ x3 % 0L@K/ xE ; 032@K/ u3 % 033@K/ u6
xG- 5 03@G/ x8 ; 0I@G/ xF
In matri, notation:
38

6
3
G
F
E
8
6
3
6
3
G
F
E
8
6
3
G
F
E
8
6
3
2 2
2 2
2 2
2 3 2 2 2 2
2 2 3 2 2 2
2 2 2 2 2 3
2 2
2 2
K
33
K
32
2 F
2 2
2 2
2
G
I
2
G
3
2 2
3 2 2 2 2 2
2 2
K
L
2 2
K
3
E 2 8 2 6 2
2 2 2 3 2 2
2 2 2 2 3 2
1
1
1
1
1
1
u
u
x
x
x
x
x
x

q
p
u
u
x
x
x
x
x
x
x
x
x
x
x
x
3E

You might also like