Strict-feedback form

From testwiki
Jump to navigation Jump to search

Template:One source In control theory, dynamical systems are in strict-feedback form when they can be expressed as

{𝐱˙=f0(𝐱)+g0(𝐱)z1zΛ™1=f1(𝐱,z1)+g1(𝐱,z1)z2zΛ™2=f2(𝐱,z1,z2)+g2(𝐱,z1,z2)z3zΛ™i=fi(𝐱,z1,z2,,zi1,zi)+gi(𝐱,z1,z2,,zi1,zi)zi+1 for 1i<k1zΛ™k1=fk1(𝐱,z1,z2,,zk1)+gk1(𝐱,z1,z2,,zk1)zkzΛ™k=fk(𝐱,z1,z2,,zk1,zk)+gk(𝐱,z1,z2,,zk1,zk)u

where

  • 𝐱ℝn with n1,
  • z1,z2,,zi,,zk1,zk are scalars,
  • u is a scalar input to the system,
  • f0,f1,f2,,fi,,fk1,fk vanish at the origin (i.e., fi(0,0,,0)=0),
  • g1,g2,,gi,,gk1,gk are nonzero over the domain of interest (i.e., gi(𝐱,z1,,zk)0 for 1ik).

Here, strict feedback refers to the fact that the nonlinear functions fi and gi in the zΛ™i equation only depend on states x,z1,,zi that are fed back to that subsystem.[1]Template:Page needed That is, the system has a kind of lower triangular form.

Stabilization

Template:Main

Systems in strict-feedback form can be stabilized by recursive application of backstepping.[1]Template:Page needed That is,

  1. It is given that the system
    𝐱˙=f0(𝐱)+g0(𝐱)ux(𝐱)
    is already stabilized to the origin by some control ux(𝐱) where ux(𝟎)=0. That is, choice of ux to stabilize this system must occur using some other method. It is also assumed that a Lyapunov function Vx for this stable subsystem is known.
  2. A control u1(𝐱,z1) is designed so that the system
    zΛ™1=f1(𝐱,z1)+g1(𝐱,z1)u1(𝐱,z1)
    is stabilized so that z1 follows the desired ux control. The control design is based on the augmented Lyapunov function candidate
    V1(𝐱,z1)=Vx(𝐱)+12(z1ux(𝐱))2
    The control u1 can be picked to bound VΛ™1 away from zero.
  3. A control u2(𝐱,z1,z2) is designed so that the system
    zΛ™2=f2(𝐱,z1,z2)+g2(𝐱,z1,z2)u2(𝐱,z1,z2)
    is stabilized so that z2 follows the desired u1 control. The control design is based on the augmented Lyapunov function candidate
    V2(𝐱,z1,z2)=V1(𝐱,z1)+12(z2u1(𝐱,z1))2
    The control u2 can be picked to bound VΛ™2 away from zero.
  4. This process continues until the actual u is known, and
    • The real control u stabilizes zk to fictitious control uk1.
    • The fictitious control uk1 stabilizes zk1 to fictitious control uk2.
    • The fictitious control uk2 stabilizes zk2 to fictitious control uk3.
    • ...
    • The fictitious control u2 stabilizes z2 to fictitious control u1.
    • The fictitious control u1 stabilizes z1 to fictitious control ux.
    • The fictitious control ux stabilizes 𝐱 to the origin.

This process is known as backstepping because it starts with the requirements on some internal subsystem for stability and progressively steps back out of the system, maintaining stability at each step. Because

  • fi vanish at the origin for 0ik,
  • gi are nonzero for 1ik,
  • the given control ux has ux(𝟎)=0,

then the resulting system has an equilibrium at the origin (i.e., where 𝐱=𝟎, z1=0, z2=0, ... , zk1=0, and zk=0) that is globally asymptotically stable.

See also

References

Template:Reflist