Internet Control Course


next up previous
Next: How do control constraints Up: No Title Previous: Controllability criteria for

Controllability analysis in a convex domain.

We begin by defining the concept of convex set.

definition1019

Thus, if tex2html_wrap_inline3583 and D is convex, then every point

displaymath3587

must also be in the set.

The conditions (1.6) of Theorem 1.2 turn out to be necessary and sufficient for cart controllability on a convex domain.

theorem1024

Proof. Necessity has been proved in Theorem 1.2. By Theorem 1.1, in order to prove sufficiency we have to show that tex2html_wrap_inline3597 implies tex2html_wrap_inline3599 for all tex2html_wrap_inline2981

Since D is a convex set, it is only necessary to prove that tex2html_wrap_inline3605 implies tex2html_wrap_inline3607

If tex2html_wrap_inline3609 then

displaymath3611

The equalities (1.7) imply

displaymath3613

Hence tex2html_wrap_inline3607

Q.E.D.

Equilibrium set of the linear system

displaymath3617

is the set of the states in which the system tex2html_wrap_inline3619 can remain stationary under an appropriate control input. Equilibrium set of the cart is "rails", i.e. tex2html_wrap_inline3201 Equilibrium set of two-dimensional linear system tex2html_wrap_inline3619 is the straight line tex2html_wrap_inline3625 Let tex2html_wrap_inline3627 denote the function tex2html_wrap_inline3629 Then tex2html_wrap_inline3631 denotes the equilibrium set of tex2html_wrap_inline3633

Corollary. A linear two-dimensional system tex2html_wrap_inline3619 is controllable by tex2html_wrap_inline3637 on a convex domain D iff

displaymath3641

displaymath3643

equation158

displaymath3645

Proof. If the system tex2html_wrap_inline3619 is controllable in any domain, then tex2html_wrap_inline2801 and consequently tex2html_wrap_inline3619 is equivalent to the cart. Therefore using (1.3), (1.5), we can rewrite the equalities (1.8) in the form (1.7). Thus an application of Theorem 1.4 completes the proof.

Q.E.D.

Using Theorem 1.4 and its corollary we can investigate controllability of a linear two-dimensional system on a convex domain with the help of convex optimization methods.

Example 1.3(linear programming for the controllability analysis). Let us investigate controllability of the system

equation1059

on the convex set D defined by the inequalities

displaymath3655

displaymath3657

displaymath3659

displaymath3661

displaymath3663

Applying the simplex method (for the details see, e.g., [37]) we obtain that the function tex2html_wrap_inline3665 attains the minimum equal to -33 on D and the maximum equal to 15 on D .

Moreover the function p(x) takes the value -33 at the point tex2html_wrap_inline3677 and the value 15 at tex2html_wrap_inline3679 Thus, according to Theorem 1.4, the system (1.9) is controllable on D by tex2html_wrap_inline3637 iff

displaymath3685

equation1072

displaymath3687

Therefore the set of linear systems being of the form (1.9) and controllable on D is the two-dimensional plane defined by (1.10) in tex2html_wrap_inline3691

Example 1.4 Let us investigate controllability of the cart by tex2html_wrap_inline3637 on the convex domain D defined by the inequality

displaymath3697

where tex2html_wrap_inline3699 is a real number. In order to find a maximum and a minimum of the function tex2html_wrap_inline3701 on tex2html_wrap_inline2639 we construct the Lagrange function

displaymath3705

It is well known (see, e.g., [ 11 ]) that p can have the maximum or the minimum at the point tex2html_wrap_inline3709 only when

displaymath3711

displaymath3713

for some tex2html_wrap_inline3715 Therefore

displaymath3717

displaymath3719

displaymath3721

and we obtain that the function tex2html_wrap_inline3723 attains the maximum at the point tex2html_wrap_inline3725 and the minimum at tex2html_wrap_inline3727 If tex2html_wrap_inline3729 then tex2html_wrap_inline3731 are not in tex2html_wrap_inline3211 and, by Theorem 1.4, the cart is not controllable on D . Thus the cart is controllable on D iff tex2html_wrap_inline3739

So far we have assumed that controls can take arbitrary large values. From a practical point of view this is quite a restrictive assumption. More natural considerations imply that controls have to be bounded by some known functions. In other words, the problem is to study cart controllability on a domain D by the following class of admissible controls.

displaymath3743

displaymath3745

where tex2html_wrap_inline3747 are differentiable real functions defined on tex2html_wrap_inline3749 is the solution of (1.1) generated by the control u(t) and the initial condition

displaymath3753

tex2html_wrap_inline2555 can be one of the following classes of controls : tex2html_wrap_inline3757 For instance, if tex2html_wrap_inline3759 and tex2html_wrap_inline3761 with tex2html_wrap_inline3763 then we are dealing with controls from tex2html_wrap_inline3765

In general, control constraints change the life of the cart in a bad way. The cart having been controllable by tex2html_wrap_inline3637 on a domain D can lose its controllability after an introduction of control constraints. On the other hand, if the cart is controllable by tex2html_wrap_inline2511 on D , then the cart remains to be controllable on D by tex2html_wrap_inline2873 Since tex2html_wrap_inline3779 all necessary and sufficient conditions for controllability on a domain D by tex2html_wrap_inline2555 become necessary conditions for controllability on the domain D by tex2html_wrap_inline3787 where tex2html_wrap_inline3789

Let us investigate controllability of the cart by tex2html_wrap_inline2511 with tex2html_wrap_inline3793 In this investigation an important role is played by the equilibrium set tex2html_wrap_inline3201 Indeed, let tex2html_wrap_inline3797 denote the parabola which is the cart trajectory passing through a point x under the control tex2html_wrap_inline3801 (see Figs.1.4, 1.5). Then the cart is not controllable on a simply connected domain D if there exists a point tex2html_wrap_inline3805 such that either tex2html_wrap_inline3807 or tex2html_wrap_inline3809 In fact, both tex2html_wrap_inline3807 and tex2html_wrap_inline3813 spoil the domain D so that D gets mysteries and prisons (Fig.1.16).

  figure1153
Figure 16: The arrows show in what direction the cart moves along the trajectories.

More precisely, the following theorem generalizes Theorem 1.1.


next up previous
Next: How do control constraints Up: No Title Previous: Controllability criteria for

root
Sun Nov 16 06:48:47 MST 1997