![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
[*] A note on stability conditions for planar switched systems, M. Balde, U. Boscain, P. Mason, Int. J. Control, Vol. 82 (10), p. 1882–1888 (2009)
The paper [*] provides a characterisation of the stability properties for two-dimensional switched systems of the form
(1)
(1) Unfortunately, several misprints in the galley proofs remained unnoticed. Namely, many indices in the definitions of τi and k were incorrect, while the definition of Δ was missing. In addition, an extra multiplicative factor 2 in the definition of ti (in the case
) remained unnoticed until recently. In this note, we correct the misprints and we provide a full proof in the case S4 (that was not detailed in [*]) in order to correct the multiplicative factor.
Let us recall the notations and the objects that are needed in order to state the stability result of [*] in its correct formulation. In the following by invariant, we mean an object that is invariant with respect to linear coordinate transformations. We denote by and tr(X) the determinant and the trace of a matrix X. If
, the discriminant is defined as
Given a pair of matrices X, Y, we define the following object:
By means of these quantities, we can define other invariants associated with (Equation1
(1)
(1) ) as follows:
Note that the value of ti in the case
differs from that in [*] by a multiplicative factor 2.
Finally, we define the sign function as follows:
The following theorem is the main result of [*] and is reported here verbatim (the result is correct, provided that the definitions above are adopted). LF means Lyapunov function and GUAS means globally uniformly asymptotically stable.
Theorem 1 ([*]):
We have the following stability conditions for system (Equation1(1)
(1) )
S1 | If If | ||||
S2 | If | ||||
S3 | If | ||||
S4 | If |
Remark 1 In the diagonalisable case the parameters τ1, τ2, and k are invariant under the transformation (A1, A2) → (A1/α1, A2/α2), for every α1, α2 > 0. This is no more true in the nondiagonalisable case. Notice however that in any case the stability conditions of Theorem 1 do not depend on coordinate transformations or on rescalings of the type (A1, A2) → (A1/α1, A2/α2). This is true in particular for the function
.
Remark 2 Condition S1 may be rephrased by saying that the system admits a quadratic LF if and only if the condition is satisfied. Similarly, the preliminary assumptions in S4 are equivalent to the condition
.
Proof in the case S4. In the case S4, the following result holds.
Lemma 1 ([*]):
If A1, A2 satisfy the preliminary assumptions in S4, then, up to a linear change of coordinates and up to multiplication by positive constants, A1, A2 assume the normal forms
where
is such that |F| ≥ 1 and
.
In the case S4 and assuming that the matrices A1, A2 are in normal form, the stability properties of the system are completely determined by the behaviour of special trajectories of the system turning around the origin in clockwise sense, sometimes called worst trajectories: the system is GUAS if and only if such trajectories converge to the origin and it is unstable if and only if they are unbounded (the worst trajectories are formally defined as those trajectories that follow at each time the vector field forming the smallest angle measured in clockwise sense from the exiting radial direction). The switching points of a worst trajectory coincide with its intersections with the two lines defined as the set of zeroes of det(A1z, A2z), a quadratic polynomial in (note that in the case S4, the discriminant of det(A1z, A2z), which is equal to Δ, is strictly positive). A direct computation shows that the two lines correspond to the directions
or
By comparing the values A1e2 and A2e2, where e2 = (0, 1)T, one obtains that:
if
, then the worst trajectory starting at e2 must be initially made of an arc of trajectory of the first vector field reaching the line of direction w− (note that in this case, m− > m+),
if
, then the worst trajectory starting at e2 must be initially made of an arc of trajectory of the second vector field reaching the line of direction w+ (in this case, m+ > m−).
Similarly, in the case , the worst trajectory starting at (1, 0)T must be initially made of an arc of trajectory of the second vector field up to the line of direction w+.
As a consequence of the observations above, the worst trajectories always coincide with those trajectories following the first vector field from the line of direction w+ to that of direction w−, and the second vector field from the line of direction w− to that of direction w+.
By symmetry reasons, in order to determine if the system is GUAS or not, it is enough to compute, for a worst trajectory, the ratio between the modulus of the point obtained after half a turn and the modulus of the initial point. If t1 and t2 are the time lengths for the arcs corresponding to the first vector field and the second one, respectively, then one has that
where
is the ratio obtained after half a turn by following the same switching strategy as for the worst trajectory replacing the matrices A1 and A2 with
In order to compute , let us observe that
and
are quadratic prime integrals for the differential equations
and
, respectively. Thus, the trajectory described above corresponds to the application of the first vector field from w+ to
and then of the second one reaching the point
. By replacing the values w± obtained above and after simplifications, one gets
It remains to compute the switching times. To compute the time length corresponding to the arc of trajectory of the first vector field, let us define m(t) = x2(t)/x1(t). Then, it is easy to see that the dynamics of the first subsystem are given by
As a consequence, the time length for the arc between the lines of directions w+ and w− is equal to
Therefore, we get the following:
If
and
, then
. The same result is obtained in the case
.
If
, then
. Note that the computation relies on the fact that in this case
.
If
, then
By symmetry reasons (in particular the transformation y1 = x2, y2 = Fx1 exchanges the role of A1 and A2), the time length t2 corresponding to the arcs of trajectory of the second vector field is computed by means of the same formula, when one exchanges the values of and τ1 with
and τ2, respectively.
The final formula for ti is then computed by taking into account the rescaling of when passing from a general pair of matrices to the corresponding normal forms.
Notes
1 We thank Prof. Tewfik Sari for pointing out this error.