Professional Documents
Culture Documents
Lecture AL3: 436-433 Mechanical Systems Part A: State-Space Systems
Lecture AL3: 436-433 Mechanical Systems Part A: State-Space Systems
• Laplace transforming:
sX ( s ) − x(0) = aX ( s ) + bU ( s )
(s − a ) X ( s ) = x(0) + bU ( s)
• Now, {
L -1 (s − a )
−1
}= e at
exponential
a 2 t 2 a 3t 3 function
= 1 + at + + +L
2! 3!
• and L −1
{F1 ( s) F2 ( s)} = ò0 f1 (t − τ) f 2 (τ)dτ
t
convolution
integral
= f1 (t ) ∗ f 2 (t )
s s s s
{ } A A
2 2 3 3
t t
• Hence: L (sI − A ) = I + At +
−1
-1
+ +L
2! 3!
é1 0ù é − 3 1ù é s + 3 − 1ù
sI − A = s ê ú −ê ú =ê ú
ë 0 1 û ë − 2 0 û ë 2 s û
• Hence: é s 1 ù
ê− 2 s + 3ú
Φ ( s ) = ( sI − A ) = ë 2 û
−1
s + 3s + 2
é s 1 ù é −1 2 1 −1 ù
ê ( s + 1)( s + 2) ( s + 1)( s + 2) ú ês +1 + s + 2 +
s +1 s + 2ú
=ê ú =ê
−2 s+3 −2 2 2 −1 ú
ê ú ê + + ú
êë ( s + 1)( s + 2) ( s + 1)( s + 2) úû ës +1 s + 2 s +1 s + 2û
• Thus: {
Φ(t ) = L −1 (sI − A )
−1
}
é − e −t + 2e − 2t e −t − e − 2 t ù
=ê −t −2t ú
ë − 2 e + 2e 2e −t − e − 2t û
AL3:12
Computation of matrix exponential with
MATLAB Symbolic Math Toolbox
>> A = [-3 1; -2 0]; {
Φ(t ) = L −1 (sI − A )
−1
}
>> syms t é − e −t + 2e − 2t e −t − e − 2 t ù
=ê −t −2t ú
>> Phi = expm(A*t) ë − 2 e + 2e 2e −t − e − 2t û
Phi =
[ 2*exp(-2*t)-exp(-t), exp(-t)-exp(-2*t)]
[ -2*exp(-t)+2*exp(-2*t), -exp(-2*t)+2*exp(-t)]
• Can also compute numerical value with MATLAB fn
>> t = 1; expm(A*t) Type
ans = >> help expm
-0.0972 0.2325 to see remarks about
-0.4651 0.6004 numerical algorithm
AL3:13
N.B. é 1 ù é 1
− 1 2 ù
1
2
+
ê s ( s + 1)( s + 2) ú ê s s + 1 s + 2 ú +
y(t) = x1(t) =ê ú = ê3 − 2 1 ú
s+3
ê ú ê2 + + 2 ú
êë s ( s + 1)( s + 2) úû ë s s + 1 s + 2 û
é − e −t + 2e − 2t e −t − e − 2t ù é x1 (0) ù é 12 − e −t + 12 e −2t ù
Hence: x(t ) = ê −t − 2t −t −2t ú ê ú + ê3 −t 1 − 2t ú
ë − 2e + 2 e 2 e − e ûë 2 û ë2
x ( 0) − 2 e + 2e û
AL3:14
• Impulse response:
[y, t, x] = impulse(G, Tfinal);
• Step response:
[y, t, x] = step(G, Tfinal);
customise layout
display response
characteristics
AL3:16
Total system response with Symbolic Math TB
é − e −t + 2e − 2t e −t − e − 2t ù é x1 (0) ù é 12 − e −t + 12 e −2t ù
x(t ) = ê −2t ú ê ú + ê3 ú
ë − 2e −t
+ 2 e − 2t
2e − e û ë x2 (0)û ë 2 − 2e −t + 12 e − 2t û
−t
{
x(t ) = Φ(t )x(0) + L −1 (sI − A ) BU ( s )
−1
}
• Zero input >> syms s, syms x10 x20 real
response: >> xZI = Phi*[x10; x20]
xZI =
[ (2*exp(-2*t)-exp(-t))*x10+(exp(-t)-exp(-2*t))*x20]
[ (-2*exp(-t)+2*exp(-2*t))*x10+(-exp(-2*t)+2*exp(-t))*x20]