MIT Exercises
MIT Exercises
x̄1
V = max{|x̄1 |, |x¯2 |}
x¯2
is monotonically non-increasing along solutions of the ODE
�
ẋ1 (t) = µx1 (t) + sin(x2 (t)),
ẋ2 (t) = µx2 (t) − sin(x1 (t)).
Answer: µ ∀ −1.
Proof For µ ∀ −1, x1 ∈= 0 we have
1d 2
x = µx21 + x1 sin(x2 )
2 dt 1
< −|x1 |(|x1 | − |x2 |),
and hence |x1 | is strictly monotonically decreasing when x ∈= 0 and |x1 | √ |x2 |. Similarly,
|x2 | is strictly monotonically decreasing when x ∈= 0 and |x2 | √ |x1 |. Hence, when µ ∀ −1,
V (x) is strictly monotonically decreasing along non-equilibrium trajectories of the system.
For µ > 1, x1 (0) = r, x2 (0) = r, where r > 0 is sufficiently small we have
ẋ1 (0) = µr − sin(r) > 0,
hence
V (x(t)) √ x1 (t) > r = V (x(0))
when t > 0 is small enough, which proves that V is not monotonically decreasing.
1
Version of October 20, 2003
2
Problem T1.2
Find all values of r ≤ R for which differential inclusion of the form
�(¯
x) = {f (¯
x/|x|)}
¯ for x¯ =
∈ 0,
Let us show that, for this f , the differential inclusion ẋ(t) =≤ �(x(t)) will have no solutions
x : [0, →) ∞≈ R2 with x(0) = 0. Indeed, since
∈ 0, x ≤ R2 ,
x� f (x/|x|) < 0 � x =
f (� u)
(�, u) ∞≈
|f (� u)|
3
is a homotopy between the vector fields f1 : u ∞≈ f (u)/|f (u)| and f0 : u ∞≈ f (0)/|f (0)|.
Since the index of the constant map f0 is zero, the index of f1 is zero as well. However,
assuming that f (u) ∈= qu for q ≤ (0, →), |u| = 1 yields a homotopy
� u + (1 − � )f (u)
(�, u) ∞≈
|� u + (1 − � )f (u)|
between f1 and the identity map, which is impossible, since the identity map has index 1.
Hence f (u) = qu for some q > 0, |u| = 1, which yields x0 (t) = qtu as as a valid
solution x0 : [0, →) ∞≈ R2 of the differential inclusion.
Problem T1.3
Find all values q, r ≤ R for which x̄0 = 0 is not a (locally) stable equilibrium
of the ODE
ẋ(t) = Ax(t) + B(Cx(t))1/3 (1.1)
for every set of matrices A, B, C of dimensions n-by-n, n-by-1, and 1-by-n
respectively, such that A is a Hurwitz matrix and
for
G(s) = C(sI − A)−1 B.
non-increasing, and all limit points x¯ of x(·) satisfy C x¯ = 0, therefore every solution x � (t)
of (1.1) beginning at such limit point satisfies Cx� (t) = 0 and hence converges to the
origin, which contradicts V (x(0)) < V (0)).
By introducing w(t) = (Cx(t))1/3 , system equations can be re-written in the form
Consider first the (simpler) case when r > 0 (and hence q > 0). Then one can use the
inequality
w(t)Cx(t) ∀ r|w(t)|2 ,
for sufficiently small |Cx(t)|. Condition (1.2) together with the KYP Lemma yields exis-
tence of a matrix P = P � such that
wC
¯ x¯ + q wC(A¯
¯ ¯ − r|w¯|2 √ 2¯
x + B w) x� P (A¯ ¯ � x¯ ≤ Rn , w¯ ≤ R.
x + B w)
is negative when x¯ = r¯
x0 and r > 0 is small enough.
To prove the answer in the general case, note that the inequality
is satisfied whenever |Cx(t)| ≤ (0, τ) with τ > 0 and R = τ−2/3 , i.e. R can be made
arbitrarily large by selecting an appropriate τ > 0. Therefore the derivative bound for
V (x(t)) = x(t)� P x(t) will hold if
x� P (A¯
2¯ x + B w) ¯ x¯ � x¯ ≤ Rn , w¯ ≤ R.
¯ ∀ R|C x¯|2 − wC (1.3)
or, equivalently,
Re(1/G(j�)) < R � � ≤ R.
Moreover, substituting w = (R + K)Cx, where K > 0 is a constant, into (1.3) yields
is bounded as � ≈ →.
If relative degree of H is one then sH(s) converges to a positive limit as s ≈ →, and
hence
1 j� − (j�)2
Re = Re
G(j�) (j�)2 G(j�)
is bounded from above as � ≈ →. Finally, since G(r) > 0 and G(r) ≈ 0 as r ≈ +→,
it follows that the equation 1 = KG(r) has a positive solution r for all sufficiently large
K > 0. Hence matrix A + BKC has a positive eigenvalue for all sufficiently large K > 0.
Massachusetts Institute of Technology
Partial information about local stability of x0 (·) is given by the evolution matrix M (T ),
where T > 0 is the period of x0 (·): if the periodic solution is asymptotically stable then
all eigenvalues of M (T ) have absolute value not larger than one. Here
and hence ⎛� T ⎝
det M (T ) = exp trace(A + Bh(t)C)dt .
0
Since
trace(A + Bh(t)C) = trace(A + CBh(t)) = trace(A),
det(M (T )) > 1 whenever trace(A) > 0. Hence trace(A) ≈ 0 is a necessary condition for
local asymptotic stability of x0 (·).
Since system (1.1) with k = q = 1, ψ(y) ≥ y,
⎡ � ⎡ �
−a 0 1 � �
A= , B= , C= 0 1
0 −a 0
for all a > 0, the trace of A can take every negative value. Thus, to complete the solution,
one has to figure out whether trace of A can take the zero value.
It appears that the volume contraction techniques are better suited for solving the
question completely. Indeed, consider the autonomous ODE
⎞
⎨ ż1 (t) =
⎨ z2 (t),
ż2 (t) = ⎛ z1 (t),
−
⎠
⎝ (1.2)
z1 (t)
⎧ ż3 (t) = Az3 (t) + Bψ Cz3 (t) +
⎨
⎨ � 2 2
,
z1 (t) +z2 (t)
defined for z12 + z22 ∞= 0. If (1.1) has an asymptotically stable periodic solution x0 = x0 (t)
then, for δ > 0 small enough, solutions of (1.2) with
�⎪ ⎣ � ⎪ ⎣
� z1 (0) � 1
� �
�� z2 (0) ⎤ − z̄ � ≈ δ, z̄ � 0 ⎤
� �
� z3 (0) � x0 (0)
Problem T2.2
Function g1 : R3 ∈� R3 is defined by
⎩⎪ ⎣� ⎪ ⎣
x1 1
g1 ⎦� x2 ⎤� = � x1 ⎤ .
x3 0
we have ⎪ ⎣
0
g3 = [g2 , g1 ] = � 1 ⎤ ,
0
and hence g1 (x), g2 , g3 form a basis in R3 whenever x3 ∞= 0. This contradicts the
condition that ≡h(x) must be non-zero ad orthogonal to g1 (x), g2 (and hence to g3 )
for all x.
Problem T2.3
An ODE control system model is given by equations
⎞
⎠ ẋ1 (t) = x2 (t)2 + u(t),
ẋ2 (t) = x3 (t)2 + u(t), (1.4)
ẋ3 (t) = p(x1 (t)) + u(t).
⎧
(a) Find all polynomials p : R ∈� R such that system (1.4) is full state
feedback linearizable in a neigborhood of x¯ = 0.
System (1.4) has the form
where
x22
⎩⎪ ⎣� ⎪ ⎣ ⎩⎪ ⎣� ⎪ ⎣
x1 x1 1
2
f ⎦� x2 ⎤� = � x3 ⎤ , g ⎦� x2 ⎤� = 1 ⎤.
�
x3 p(x1 ) x3 1
Define
g1 = g, g2 = [f, g1 ], g3 = [f, g2 ], g21 = [g2 , g1 ],
i.e.
4x2 x3 − 2x23
⎩⎪ ⎣� ⎪ ⎣ ⎩⎪ ⎣� ⎪ ⎣ ⎩⎪ ⎣� ⎪ ⎣
x1 2x2 x1 x1 2
g2 ⎦� x2 ⎤� = � 2x3 ⎤ , g3 ⎦� x2 ⎤� = � 2x3 ṗ(x1 ) − 2p(x1 ) ⎤ , g21 ⎦� x2 ⎤� = � 2 ⎤ .
x3 ṗ(x1 ) x3 2x2 ṗ(x1 ) − p̈(x1 )x22 x3 p̈(x1 )
p(x1 ) = x21 + p1 x1 + p0 , p0 p1 ∞= 0
If x¯ ≤ Ω satisfies �(¯
x) = 0 then x¯ is a conditional equilibrium of (1.5), in the sense
that
f (¯
x) + g(¯ u=0
x)¯
for u¯ = λ(¯ x). Moreover, since the pair (A, B) is assumed to be controllable, the
conditional equilibrium has a controllable linearization, in the sense that the pair
(f˙(¯
x) + ġ(¯
x)¯ x)) is controllable as well, because
u, g(¯
f˙(¯
x) + ġ(¯ u = S −1 (AS − BF ), g(¯
x)¯ x) = S −1 B�(¯
x)
for
S = �˙ (¯
x), F = �(¯
x)λ̇(¯
x).
It is easy to see that every conditional equilibrium x¯ of (1.5) with a controllable lin-
earization can be made into a locally exponentially stable equilibrium by introducing
feedback control
u(t) = u¯ + K(x(t) − x),
¯
where K is a constant gain matrix such that
f˙(¯
x) + ġ(¯ u + g(¯
x)¯ x)K
6
and
f˙K (¯
x) = f˙(¯
x) + ġ(¯ u + g(¯
x)¯ x)K.
Then ⎪ ⎣ ⎪ ⎣
0 x¯2 0 1
f˙(¯
x) + ġ(¯ u=� 0
x)¯ 0 2¯ x) = � 1 ⎤ .
x2 ⎤ , g(¯
ṗ(x̄1 ) 0 0 1
Hence a locally stabilizing controller is given by
x21 + k1 (x1 (t) − x¯1 ) + k2 (x2 (t) − x¯2 ) + k3 (x3 (t) − x¯3 ),
u(t) = −¯
is a Hurwitz matrix.
are linearly independent for all real x¯1 , x¯2 , x¯3 , which is impossible for