Page 236 - Adaptive Identification and Control of Uncertain Systems with Nonsmooth Dynamics
P. 236

236   Adaptive Identification and Control of Uncertain Systems with Non-smooth Dynamics


                           Introduce a new state variable β 2 and let ¯z 2 pass through a first-order
                        filter with time constant τ 2 > 0, and we have
                                             ˙
                                           τ 2 β 2 + β 2 =¯z 2 ,β 2 (0) =¯ z 2 (0).  (15.25)

                           Define the filter error as
                                                   y 2 = β 2 −¯z 2 .               (15.26)


                           Substituting (15.26)into(15.25), we can obtain
                                                     ¯ z 2 − β 2  y 2
                                                ˙
                                                β 2 =      =−    .                 (15.27)
                                                       τ 2     τ 2
                        Step 2: Consider the definition

                                                                                   (15.28)
                                                      ˙ z 2 = z 3
                        and denote the intermediate error as

                                                                                   (15.29)
                                                    s 2 = z 2 − β 2
                        Then, we can calculate the derivative of s 2 as

                                                    s ˙ 2 = z 3 − β 2              (15.30)
                                                            ˙
                           Choose a virtual control ¯z 3 as

                                                                ˙
                                                ¯ z 3 =−k 2s 2 − s 1 + β 2         (15.31)
                        where k 2 > 0 is a positive constant.
                           Again, introducing a new state variable β 3 and let ¯z 3 pass through a
                        first-order filter with time constant τ 3 > 0, we have

                                             ˙
                                           τ 3 β 3 + β 3 =¯z 3 ,β 3 (0) =¯ z 3 (0).  (15.32)
                           Define the filter error as

                                                   y 3 = β 3 −¯z 3 .               (15.33)

                           Substituting (15.33)into(15.32), we can obtain

                                                     ¯ z 3 − β 3  y 3
                                                ˙
                                                β 3 =      =−    .                 (15.34)
                                                       τ 3     τ 3
   231   232   233   234   235   236   237   238   239   240   241