Escolar Documentos
Profissional Documentos
Cultura Documentos
In most engineering scenarios, signals are related by the laws of physics. The equations involved can be very complicated, although the essential characteristics can be captured by a simplied analysis. Physical models can be very often expressed as differential equations. This provide insight into the general principles to derive, describe and analyse these models.
ik (t) = 0 vn (t) = 0
n
(KVL)
We have that
i(t)
+
v (t)
vR (t)
The sum of forces on a body of mass m, moving only in one axis, makes it accelerate: (Newtons 2nd Law)
k
Fk (t) = m a(t)
where ks is the spring constant, and positive xk (t) corresponds to spring stretching. For a damper (or dash-pot):
Fk (t) = kd d xk (t) dt
where kd is the damper viscosity, and positive xk (t) corresponds to extension (of the damper).
Chapter 3. Modelling, Differential Equations and System Properties p.6/100
CAR CHASSIS
F1 (t) = mg
Spring
Damper d dt
F3 (t) = kd
[y (t) u(t)]
y (t)
Road
u(t)
Three forces:
Example 1: Car Shock Absorber By the Newton 2nd Law: F1 (t) + F2 (t) + F3 (t) = m a(t) mg ks [y (t) u(t)] kd Which (rearranging) yields: d2 kd d ks kd d ks y (t) + y (t) + y (t) = g + u(t) + u(t) 2 dt m dt m m dt m And, making y (t) = y (t) mg/ks : d2 kd d ks kd d ks y (t) + y (t) + y (t) = u(t) + u(t) 2 dt m dt m m dt m
Chapter 3. Modelling, Differential Equations and System Properties p.8/100
x(t)
Consider a car subject to the engine force F1 (t), and the wind resistance F2 (t) proportional to velocity: d x(t) dt And the acceleration a(t) is the time rate of change of velocity v (t): d a(t) = v (t) dt F2 (t) = kv (t) , v (t)
Chapter 3. Modelling, Differential Equations and System Properties p.9/100
F1 (t)
F2 (t)
x(t)
Using Newtons 2nd law, we get a relationship between the motor induced force F1 (t) = f (t) and the car velocity v (t): d F1 (t) F2 (t) = f (t) kv (t) = m v (t) dt Which may be re-written as: k 1 d v (t) + v (t) = f (t) dt m m
Chapter 3. Modelling, Differential Equations and System Properties p.10/100
h(t)
y (t)
Consider a circular water tank of surface area A [m2 ], subject to an inow u(t) [m3 /s] and a resulting outow y (t) [m3 /s]. The total volume V (t) of water in the tank at any time is: V (t) = Ah(t) Thus: d d V (t) = A h(t) = u(t) y (t) dt dt
Chapter 3. Modelling, Differential Equations and System Properties p.11/100
h(t)
y (t)
The output ow rate y (t) is proportional to the pressure at the bottom of the tank, and in turn this pressure is proportional to the height h(t): y (t) = Kh(t) for some K R+ Thus, the nal differential equation model is: A d y (t) + y (t) = u(t) K dt
Chapter 3. Modelling, Differential Equations and System Properties p.12/100
Consider now that the outow x(t) of one tank of surface area A1 becomes the inow of a second tank of surface area A2 . As per the previous example, we have that: d h1 (t) = u(t) x(t) dt d A2 h2 (t) = x(t) y (t) dt A1
The ow rate x(t) is proportional to the pressure difference, which is proportional to h1 (t) h2 (t). That is: x(t) = K1 [h1 (t) h2 (t)] for some K1 R+ (Note that x(t) can be negative) Finally, as in the previous example: y (t) = K2 h2 (t) for some K2 R+
()
Which can be rewritten as: d K1 1 1 h1 (t) = h1 (t) + u(t) + y (t) dt A1 A1 K2 K1 + K2 A2 d h1 (t) = y (t) + y (t) K1 K2 dt K1 K2 Differentiating () and replacing h1 (t), we obtain the nal differential equation model relating input ow rate u(t) to output ow rate y (t): A1 A2 K1 K2 d2 y (t) + dt2 A1 + A 2 A1 + K2 K1 d y (t) + y (t) = u(t) dt
For a wide class of physical phenomena, two signals y (t) and u(t) are related by a differential equation:
dn1 d dn y ( t ) + a y (t) + + a1 y (t) + a0 y (t) = n 1 n n 1 dt dt dt dm d bm m u(t) + + b1 u(t) + b0 u(t) dt dt
= =
It is called a rst order differential equation (only rst derivatives present). We are interested in obtaining a solution y (t) in terms of u(t) and the initial condition y (t0 ) = y0 .
d f ( ) d = f (t) f (t0 ) d
t
ea0 b0 u( ) d
t0
Chapter 3. Modelling, Differential Equations and System Properties p.18/100
ea0 (t) b0 u( ) d
; t t0
Consider u(t) = 1(t) and y (0) = y0 , for the equation: d y (t) + a0 y (t) = b0 u(t). dt The solution is given by y (t) = y0 ea0 t +
b0 a0
b0 1 ea0 t . a0
y (t) = y0 ea0 t +
b0 [1 ea0 t ] a0
y0 0
Time (seconds)
5/a0
State-space descriptions reduce high order scalar differential equations to vector rst order ones. The associated vector quantity is known as the state-vector, and its dimension is equal to n. The advantage of reduction to rst-order vector differential equation is ability to provide solutions.
Replacing, we have:
d x1 (t) + a1 x1 (t) b1 = x2 (t) (denition of x2 (t)) dt d x2 (t) + a0 x1 (t) = b0 u(t) (original 2nd order eq.) dt
These two coupled rst-order differential equations may be compactly expressed in matrix-vector form as:
d x1 (t) dt x2 (t) = a1 1 a0 0 1 0 x1 (t) b1 + u(t) x2 (t) b0
y (t) =
x1 (t) x2 (t)
Chapter 3. Modelling, Differential Equations and System Properties p.23/100
We then have a state-space description for the 2nd order differential equation:
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t).
where:
x(t) x1 (t) , x2 (t) A a1 1 , a0 0 B b1 , b0 C 1 0
For a car shock absorber, with y (t) = y (t) mg/ks , we obtained a 2nd order model of the form:
d2 ks k d ks k d (t) + y (t) = d u(t) + u(t) y (t) + d y dt2 m dt m m dt m
y (t) = 1 0 x(t)
k =1
dk ak k y (t) + a0 y (t) = dt
n1
b
=1
d u(t) + b0 u(t) dt
ak
k =1
n1
b
=1
xn (t)
xn (t)
k =1
dk1 ak k1 y (t) dt
n
n1
b
=1
d 1 u(t) dt 1 b
=2
d dt
ak
k =2
n1
xn1 (t)
so that:
d xn1 (t) = xn (t) a1 x1 (t) + b1 u(t) dt
Chapter 3. Modelling, Differential Equations and System Properties p.27/100
Repeating this process n 1 times yields n coupled rst order differential equations:
d xn (t) = a0 x1 (t) + b0 u(t) dt d xn1 (t) = xn (t) a1 x1 (t) + b1 u(t) dt d xn2 (t) = xn1 (t) a2 x1 (t) + b2 u(t) dt . . . . . . d x1 (t) = x2 (t) an1 x1 (t) + bn1 u(t) dt and where y (t) = x1 (t)
Chapter 3. Modelling, Differential Equations and System Properties p.28/100
Putting in matrix-vector form: bn1 x1 (t) an1 1 0 0 x1 (t) x2 (t) an2 0 1 0 x2 (t) bn2 d . . ... ... . + . . u(t) . . . . = . . . . . . dt 0 1 xn1 (t) b1 xn1 (t) a1 0 xn (t) a0 0 0 0 b0 xn (t) x1 (t) x2 (t) . . y (t) = 1 0 0 0 . xn1 (t) xn (t)
may be re-expressed as a state-space representation, in terms of the n dimensional state vector x(t):
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t)
Where:
an1 an2 . . . a1 a0 0 0 1 0 ... ... . . . , 0 0 1 0 0 0 1 0 0 0 bn1 bn2 . . . , b1 b0
1 0
The state space representation of a differential equation is not unique. Specically, for any invertible matrix M Rnn , the state vector x(t) Rn1 can be transformed to a new state vector z(t), such that:
z(t) = Mx(t) x(t) = M1 z(t)
In this case:
d d z(t) = Mx(t) = MAx(t) + MBu(t) dt dt = MAM1 z(t) + MBu(t) y (t) = Cx(t) = CM1 z(t)
Chapter 3. Modelling, Differential Equations and System Properties p.32/100
and
where:
A MAM1 , B MB, C CM1
describes exactly the same relationship between the signals y (t) and u(t)
bn1 bn2
There are also observability and controllability canonical forms, similar to the preceding.
Chapter 3. Modelling, Differential Equations and System Properties p.34/100
where we restricted m < n. We now consider the case m = n, and hence there is a dn term d tn u(t) on the right hand side:
n
ak
k =0
n1
bk
k =0
dk u(t). dtk
ak
k=0 n k
n1
bk
k=0 n1
dk u(t) dtk
n1
d ak k y (t) dt k=0
n k
ak b n
k=0
dk u(t) dtk
ak
k=0
n1
k=0
dk u(t) dtk
bn
Considering z (t) as output variable, this can now be written in state-space form.
Chapter 3. Modelling, Differential Equations and System Properties p.36/100
Then we have:
d x(t) = Ax(t) + Bu(t) dt z (t) = Cx(t)
where D = bn , and it is called the feed-through term: it is the proportion of u(t) directly fed-through to y (t).
Chapter 3. Modelling, Differential Equations and System Properties p.37/100
1 0 . . . 0 0 0
0 1
.. .
bn1 bn an1
an2 . . .
0 . . .
bn2 bn an2 . . .
a1 a0
1 0
b 1 b n a1
b 0 b n a0
bn
an2 0 1 . . . 0
T
.. .
a1 0 0 . . . 1
a0
0 0 . . .
0 . . . 0
0 . . .
bn1 bn an1
bn2 bn an2 . . .
bn
b 1 b n a1 b 0 b n a0
Sometimes, in physical modelling, it may be natural to progress directly to a state space form: Kirchoffs laws:
iC (t) = C
vL (t)
+
i(t) C
+
vR (t)
+
vC (t) R
Writing these two differential equations in matrix-vector form gives: State-space model:
vL (t)
+
i(t) C
+
vR (t)
+
vC (t) R
1/C 0
B
i(t)
The ow between the tanks is x(t) = K1 [h1 (t) h2 (t)]. The output ow is y(t) = K2 h2 (t).
Chapter 3. Modelling, Differential Equations and System Properties p.42/100
ea0 (t) b0 u( ) d.
is:
x(t) = eA(tt0 ) x0 +
t0
k =0
A k tk k!
which satises
d At e = AeAt = eAt A dt
Chapter 3. Modelling, Differential Equations and System Properties p.45/100
Note that this is quite different to the matrix: e1 e2 2.7183 7.3891 = e3 e4 20.0855 54.5982
Chapter 3. Modelling, Differential Equations and System Properties p.46/100
is given by:
y (t) = CeA(tt0 ) x0 +
t t0
where:
In state-space form:
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t)
where:
A ( + ) 1 , 0 B b1 , b0 C 1 0
g (t )u( ) d
where g (t)
A = S1 S Ak = S1 SS1 S S1 S = S1 k S
At
=
k =0
A k tk = S1 k!
k =0
k tk k!
Therefore:
g (t) = CeAt B et et 1 [1, 0] = ( ) et et = 1 et + 2 et b 1 t t b0 e e et et
y (t) =
t0
g (t )1( ) d =
0
1 e(t) + 2 e (t) d
1 2 = (1 et ) + (1 et )
Chapter 3. Modelling, Differential Equations and System Properties p.50/100
for some , R, are not completely general. We didnt consider the cases = or , C. The difculty with which the matrix exponential eAt was obtained, is an indication that state-space formulations may not be the best method. This will motivate our study of Laplace-Transform methods (Chapter 4).
y (t) = CeA(tt0 ) x0 +
t0
is unique only up to the choice of x(t0 ) = x0 . The uniqueness of the solution depends upon the initial conditions at time t = t0 for y (t), dy (t)/dt, . . . , dn1 y (t)/dtn1 and u(t), du(t)/dt, . . . , dn1 u(t)/dtn1 .
Initial Conditions
Rewriting the solution y (t) as:
y (t) = CeA(tt0 ) x0 + CeAt
t t0
eA Bu( ) d + Du(t)
eA Bu( ) d + CBu(t) + D
d u(t) dt
Therefore, at time t = t0 :
d d y (t0 ) = CAx0 + CBu(t0 ) + D u(t0 ) dt dt
Chapter 3. Modelling, Differential Equations and System Properties p.53/100
Initial Conditions
Repeating this process, differentiating up to the n 1st derivative and setting t = t0 , a pattern clearly emerges:
y (t0 ) C D 0 0 u(t0 )
d dt u(t0 ) d2 dt2 u(t0 )
..
CB D
0 . . . . . .
. . .
A natural question is: given the initial conditions for u(t) and its derivatives (in u0 ), how should x0 be chosen to satisfy the initial condition on the solution y (t) and its derivatives (in y0 ) ? The answer is simple:
, O C
x0 = O1 [y0 u0 ]
CA CA2 . . . CAn1
Then where
y (t) = CeAt x0 +
0
g (t )u( ) d
0.5
0.5
4e2(t) e(t) u( ) d.
Chapter 3. Modelling, Differential Equations and System Properties p.57/100
For some state space realizations, the observability matrix O, could be non invertible. For example:
d2 d d y (t) + 3 y (t) + 2y (t) = u(t) + u(t) dt2 dt dt
3 1
2 2
which only describes one input-output relationship. If for a pair {A, C}, the observability matrix O is non-singular, then the realisation is called observable.
The concept of controllability involves the question of whether the state can be driven to an arbitrary value x(t) from an arbitrary initial point x0 . To address this issue, we can assume D = 0 and x0 = 0. The state trajectory then is:
t
x(t) =
t0
eA(t) Bu( ) d
A k tk k!
As a consequence, every power of A can be expressed in terms of {I, A, . . . , An1 }. Applying the theorem above, we have that:
eAt = I + At + A 3 t3 A 2 t2 + + = 2! 3!
k=0
A k tk k!
n1
k (t)Ak
x(t) =
t0 k=0
k (t )Ak Bu( ) d =
k=0
Ak B
t0
k (t )u( ) d
where zk (t)
k (t )u( ) d
t0
The matrix C is known as the controllability matrix: Any x(t) that are achievable by manipulation of u(t) must be a linear combination of the columns of C .
Chapter 3. Modelling, Differential Equations and System Properties p.62/100
In summary, given an n-dimensional linear time invariant system with state space description:
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t) + Du(t)
The system is termed controllable if and only if C is an invertible matrix (full rank or det C = 0). Otherwise the system is termed uncontrollable.
Chapter 3. Modelling, Differential Equations and System Properties p.63/100
is expressible as:
y (t) = CeA(tt0 ) x0 Natural Response
t
+
t0
The Natural Response dependes on the coefcients {an1 , . . . , a0 , bn , . . . , b0 } and the initial conditions x0 . The Forced Response dependes on the coefcients {an1 , . . . , a0 , bn , . . . , b0 } and the input signal u(t).
Chapter 3. Modelling, Differential Equations and System Properties p.64/100
with m = 1000 kg, ks = 2000 N/m, kd = 3000 Ns/m, and initial conditions y (0) = 0.5 and dy (0)/dt = 1. The response of the shock absorber is:
t
y (t) =
1.5e2t 2et
+
0
4e2(t) e(t) u( ) d .
Natural Response
Forced Response
Chapter 3. Modelling, Differential Equations and System Properties p.65/100
Suppose that: Initial time t0 , i.e., a long time ago, The initial conditions, given by the vector quantities y0 , u0 and, hence x0 , are all zero at t0 = . This yields only the forced response part:
t
y (t) =
g (t )u( ) d + Du(t)
where g (t)
CeAt B.
Clearly, given u(t), the response y (t) depends on the function g (t) and the feed-through term D.
Impulse Response
In particular, if u(t) = (t) (Dirac delta), for t > 0:
t
y (t) =
For t < 0, h(t) is zero because of the zero initial conditions. From physical modelling, commonly D = bn = 0, so h(t) = g (t).
Chapter 3. Modelling, Differential Equations and System Properties p.68/100
Therefore:
1 t/RC g (t) = CeAt B = e RC
1 RC
1 et/RC h(t) = RC 0
;t 0 ;t < 0
1 RC
et/RC
Convolution
A key result we have is that for any input u(t), and zero initial conditions:
t
y (t) =
t
g (t )u( ) d + Du(t),
g (t)
CeAt B
(g (t ) + D (t )) u( ) d h(t )u( ) d
Noting: = [t, ) (t ) (, 0] h(t ) = 0. We say that y (t) is the convolution of h(t) with u(t). The new limits give a more general expression, often necessary (for example, for lter design).
Chapter 3. Modelling, Differential Equations and System Properties p.71/100
Convolution
y (t) =
h(t )u( ) d = [h
u] (t)
Intuitively, it means that y (t) is the sum of the effects of u(t), weighted by h(t). Graphically, h(t) characterizes the system:
u(t) y (t)
u(t)
h(t )u( ) d
Commutative Property:
[h
u](t) =
h(t )u( ) d =
h(x)u(t x) dx h](t).
u(t x)h(x) dx = [u
Linearity:
[h
(u + w)] (t) = =
h(t ) (u( ) + w( )) d
h(t )u( ) d +
h(t )w( ) d
= [h
u](t) + [h
w](t).
Properties of Convolution
Graphically, linearity means that linear combination of signals can be done before or after a convolution operation, leading to the same nal result.
Gain u(t)
+
y (t)
w(t)
+
y (t)
w(t)
+
w(t)
Gain
w(t)
Gain
[h
(u + w)](t) = [h
u](t) + [h
w](t)
Properties of Convolution
Convolution and Dirac functions:
[h
](t) =
h(t ) ( ) d = h(t)
[h
g ](t) =
[h
g ](t) =
h((t T ) x)u(x) dx = [h
u](t T )
Associative property:
[h
(u
f )](t) =
f ]( ) d
= =
u( x)f (x) dx d
changing variable = x:
[h
(u
f )](t) =
= = [(h
u)
Properties of Convolution
Combining commutativity and associativity, we have, for example:
[h (u f )](t) = [h (f u)](t) = [(h f ) u](t) = [(f h) u](t)
u(t) y (t)
u(t)
Order Reversed
u(t)
Convolution: Example
y (t) =
h(t )u( ) d
in practice, we have to consider: the effect of changing h( ) to h(t ) involves the ipping and sliding of that signal, the integral is then the area obtained for different intervals, and conmutativity ensures that we can also ip and slide u(t), obtaining the same nal result.
h( ) =
1 /RC e RC
h(t ) 0
y (t) =
0
1 (t)/RC e d RC
t/RC
h(t ), t = 0.5
v ( )
=1e
h(t )u( ) d
0<t1
0.5
y (t) =
0
1 (t)/RC e d RC
h(t ), t > 1
v ( )
= et/RC e1/RC 1
h(t )u( ) d
t>1
;t 0 ; t (0, 1] ;t > 1
h( )v (t ) d
t [e1/RC 1]et/RC
Chapter 3. Modelling, Differential Equations and System Properties p.81/100
The previous example can be repeated, but using the commutative property:
h(t )v ( ) d =
v (t )h( ) d
In this case, the impulse response remains static for all t as:
1 RC
h( ) =
1 /RC e RC
v (t ), t = 0 h( )
y (t) =
0
1 /RC e d RC
v (t ), t = 0.5 h( )
= 1 et/RC 0<t1
t 1 = 0.5 0
y (t) =
t1
1 /RC e d RC
h( )
v (t ), t > 1
= et/RC e1/RC 1
t>1
0 t1
;t 0
; t (0, 1]
;t > 1
1e
1/RC
vC (t) =
h( )v (t ) d
1 [e
1/RC
t 1]e
t/RC
This veries that it does not matter which of the two function in a convolution is ipped and shifted.
Chapter 3. Modelling, Differential Equations and System Properties p.84/100
As a nal more abstract example of convolution, suppose that u( ) and h( ) are rectangular signals:
1 u( )
0 1
1 h( )
0.5
t 0.5 t
u( )
h(t ), t = 1.5
y ( t) = =
d
1 =t0.5 =1
u( )
h(t )u( ) d
= 1.5 t
1 t < 1.5
t
0.75
1.25
y (t) = =
t0.5 =t0.5 =t
h(t ), t = 0.75
u( )
h(t )u( ) d
= 0.5
0.5 t < 1
0 0.25 0.75 1
y (t) =
0
d =
=t =0
=t
And nally, if t 0, the product h(t )u( ) is zero for all and hence:
y (t) = 0 ; t < 0.
0 1.5 t 0.5
y (t) =
h( )u(t ) d
y (t) =
1.5
Via electrical, mechanical and differential equation modelling examples we have gradually introduced the idea of a system. In a more abstract and general sense we have: A system S is a governing inuence which regulates the relative behaviour of signals. The notation used to denote this regulation is that the nature of a signal y (t) relative to another signal u(t) is given as
y (t) = S [u](t).
System Properties
Linearity/Non-linearity: A system S is linear if, for any signals u(t), x(t) and any constant numbers , :
S [u + x](t) = S [u](t) + S [x](t)
The systems expressible as convolution with an impulse response, S [u](t) = [h u](t), are linear:
S [u + x](t) = [h (u + x)](t) = [h u](t) + [h x](t) = S [u](t) + S [x](t)
System Properties
Causality: A system is causal or non-anticipative if y(t ) = S [u](t ) does not depend on future values of u(t) (i.e. t > t ). All physical systems are causal (except in certain quantum phenomena). The linear system:
y (t) = [h u](t) is causal h(t) = 0 for t < 0.
To see this, in
y (t ) = [h
u](t ) =
h( )u(t ) d.
note that if h( ) = 0 for < 0, then y (t) depends on future values of u(t), because t > t .
Chapter 3. Modelling, Differential Equations and System Properties p.90/100
Memory: A causal system S is memory-less if y(t ) = S [u](t ) depends only on u(t) at t = t (otherwise it has memory, since y(t ) is affected by prior values of u). The simple amplier system y(t) = S [u](t) = Ku(t) for some K R is a memory-less system. The linear system
y (t) = [h u](t) is memory-less h(t) = K (t), K R.
To see this, in
y (t ) = [h
u](t ) =
h( )u(t ) d
System Properties
Time Invariance: A system S is time-invariant if, a time time shifting in the input generates a time shifting in the output:
x(t) = u(t T ) z (t) = S [x](t) = S [u](t T ) = y (t T )
would be time-varying.
Chapter 3. Modelling, Differential Equations and System Properties p.92/100
System Properties
System Dimension: A system described by an n-th order differential equations can be represented as:
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t) + Du(t)
where x(t) is a state vector of dimension n. In this case, the system is said to have dimension n. When n < , the system is nite dimensional. For the non-linear case:
d x(t) = f (x(t), u(t)) dt y (t) = g (x(t), u(t))
Stability: Intuitively, a system is stable if small perturbations to it are only capable of producing small responses.
t
y (t) =
+
t0
CeAt B.
Asymptotic Stability: It concerns on the natural response only. If we diagonalize the matrix A = S1 S, then:
y (t) = CeA(tt0 ) x0 = CS1 e(tt0 ) Sx0
System Properties
Asymptotic Stability. If all the eigenvalues 1 , . . . , n have negative real part:
= e1 (tt0 ) 0 . . . 0 0 e2 (tt0 ) .. . 0 0 0 . . . en (tt0 ) 0 t
(tt0 )
Hence y (t) 0, for any x0 . Then we say that a linear, nite dimensional and time invariant system:
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t) + Du(t)
System Properties
Bounded-Input Bounded-Output (BIBO) Stability: This involves the idea that the system response y (t) is bounded, for any bounded input u(t), regardless of the initial conditions.
|u(t)| M <
|y (t)| = M
h(t )u( ) d
|h(t )|d
And
|h( )|d =
0
=
k=1
|k |
0
ek t dt + D
Bounded-Input Bounded-Output (BIBO) Stability: Then, we have that a linear, nite dimensional and time invariant system:
d x(t) = Ax(t) + Bu(t) dt y (t) = Cx(t) + Du(t)
System Properties
Stability: Example
Again, we consider the general 2nd order linear time invariant system: d d d2 y (t) + a1 y (t) + a0 y (t) = b1 u(t) + b0 u(t) dt2 dt dt In state-space representation: 1 + 2 1 , B A 1 2 0 The eigenvalues of A are 1,2 = 1 2
b1 b0
1 0
a1
a2 1 4a0
Thus, the nature of the response y (t) is completely captured by the terms e1 t and e2 t .
Chapter 3. Modelling, Differential Equations and System Properties p.98/100
System Properties
Stability: Example
With x0 = 0, the response to u(t) = 1(t) for t > 0 is: 1 b1 + b0 b0 + 2 b1 y (t) = (e1 t 1) + (1 e2 t ) 1 1 2 2 1 2
2 T If u(t) = 0 and the initial condition is x0 = [x1 0 , x0 ] , then:
y (t) =
1 1 x2 0 + x0 2 1
e 1 t +
2 x1 0 + 2 x0 1 2
e 2 t ,
t>0
If 1,2 = j , then e1,2 t = et [cos t j sin t]. If = Re{1,2 } < 0, then e1,2 t will tend to zero as t grows. If > 0, then e1,2 t will explode towards as t grows. Therefore, the system is bounded-input bounded-output and asymptotically stable if Re{1,2 } < 0.
Note that a system can be BIBO stable even if an eigenvalue violates the condition Re{k } < 0.
Example. Consider the case of: d2 d d y (t) + y (t) 2 y (t) = b1 u(t) + b0 u(t) dt2 dt dt
1 1 The eigenvalues of the matrix A = are 1 , 2 = 2, 1, and 2 0 hence Re{2 } = 1 > 0. However, the response to u(t) = 1(t) (with x0 = 0) is: 1 b1 + b0 b0 + 2 b1 (e1 t 1)+ (1 e2 t ) ; t > 0 y (t) = 1 1 2 2 1 2
But if we choose b1 = 1 and b0 = 1, then 1 + 1 2 + (1) (e2t 1)+ y (t) = 2 2 1 1 2 1 and thus the system is BIBO stable.
(1et ) =
(1e2t )