nonlinsys_pt2

Upload: mareladra

Post on 04-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 NonlinSys_pt2

    1/18

    Automatic Control III(Reglerteknik III)

    fall 2012

    4. Nonlinear systems, Part 2

    (Chapter 12)

    Hans Norlander

    Systems and Control

    Department of Information Technology

    Uppsala University

  • 7/29/2019 NonlinSys_pt2

    2/18

    REPETITION: EQUILIBRIA AND STABILITYNonlinear system:

    = ( ), 0 = ( 0 0) ( 0 0) equilibrium point

    Linearized model:

    = + where =

    ( 0 0) =

    ( 0 0)

    = 0 = 0

    Let ( 0) be close to 0 and ( ) 0, then ( 0 0) is

    stable if ( ) 0 is small for all 0

    (globally) asymptotically stable if

    (

    )

    0 as

    (

    (

    0)) unstable if it is not stable (Definitions 12.12)

    asymptotically stable/unstable if is asymptotically

    stable/unstable (Theorems 12.12)

    Fall 2012 Automatic Control III:4 part 2 Page 1

  • 7/29/2019 NonlinSys_pt2

    3/18

    STABILITY, EXAMPLE

    Case 1: Case 2:

    =

    2 31

    1 32

    =

    2 + 31

    1 + 32

    For both cases = 0 is a stationary point with

    =

    0 1

    1 0

    eigenvalues

    Theorems 12.12 does not apply what can be said about stability?

    Fall 2012 Automatic Control III:4 part 2 Page 2

  • 7/29/2019 NonlinSys_pt2

    4/18

    STABILITY, EXAMPLE, contdThe equilibrium point can be a stable or unstable focus, or a center.

    The distance to the origin is

    =

    21 + 22

    Examine the squared distance:

    Set

    (

    ) =

    2

    =

    2

    1 +

    2

    2

    (

    ) = 2

    1

    1 + 2

    2

    2

    Case 1:

    ( ) = 2 1( 2

    31) + 2 2( 1

    32) = 2(

    41 +

    42) 0

    Case 2:

    ( ) = 2 1( 2 +

    31) + 2 2( 1 +

    32) = 2(

    41 +

    42) 0

    The distance decreases for case 1, and increases for case 2.

    Fall 2012 Automatic Control III:4 part 2 Page 3

  • 7/29/2019 NonlinSys_pt2

    5/18

    STABILITY AND LYAPUNOV FUNCTIONS

    Assume there is a function ( ), satisfying

    (

    ) = 0

    ( ) 0 for =

    ( ) ( ) 0

    ( ) =

    1

    Interpret ( ) as a generalized distance from to

    .

    Along the solutions to the system = ( )

    ( ( )) =

    ( ( )) ( ) =

    ( ( )) ( ( )) 0

    Such a function is called a Lyapunov function.

    Fall 2012 Automatic Control III:4 part 2 Page 4

  • 7/29/2019 NonlinSys_pt2

    6/18

    STABILITY AND LYAPUNOV FUNCTIONS, contd

    Theorem 12.3: If a Lyapunov function satisfying

    ( ( )) ( ) = 0 for =

    and ( ) as

    can be found, then the equilibrium point

    is globally

    asymptotically stable.

    Theorem 12.4: The first condition can be replaced by: No solution to

    =

    (

    ) lies completely in the area where

    (

    )

    (

    ) = 0.

    The tricky part is to find the Lyapunov function!

    Fall 2012 Automatic Control III:4 part 2 Page 5

  • 7/29/2019 NonlinSys_pt2

    7/18

    STABILITY AND LYAPUNOV FUNCTIONS, contdLet the properties of apply in a set .

    Md

    N

    xo

    Introduce the subset

    :

    = : ( )

    Theorem 12.5: If (0)

    , then 0 as long as ( )

    . But

    the solution cannot leave

    . Hence, all solutions starting in

    will converge to the stationary point.

    Fall 2012 Automatic Control III:4 part 2 Page 6

  • 7/29/2019 NonlinSys_pt2

    8/18

    STABILITY AND LYAPUNOV FUNCTIONS, contdFor the linear system

    = ( 0 = 0 equilibrium)

    try the Lyapunov function

    ( ) =

    where is a positive definite matrix. Along the solutions

    ( ( )) = ( ) ( ) + ( ) ( )

    = ( )( + ) ( )

    If is a solution to the Lyapunov equation

    + = 0

    then

    (

    (

    )) =

    (

    )

    (

    )

    0

    0 = 0 asymptotically stable.

    Fall 2012 Automatic Control III:4 part 2 Page 7

  • 7/29/2019 NonlinSys_pt2

    9/18

    STABILITY AND LYAPUNOV FUNCTIONS, contd

    Lemma 12.1:

    1. If has all eigenvalues strictly in the left half plane, then for

    every matrix

    =

    0 (or

    0), there is a matrix = 0 (or 0) that satisfies the Lyapunov equation.

    2. If there are matrices = 0 and = 0 satisfying the

    Lyapunov equation, and ( ) is detectable, then has all

    eigenvalues strictly inside the left half plane.

    Fall 2012 Automatic Control III:4 part 2 Page 8

  • 7/29/2019 NonlinSys_pt2

    10/18

    STABILITY AND LYAPUNOV FUNCTIONS, contd

    Consider the nonlinear system

    = + ( ) ( ) = ( )

    Let have all eigenvalues in the left half plane, and let and be

    positive definite matrices fulfilling

    +

    =

    Then ( ) = is a Lyapunov function in an area around =

    also for the nonlinear system. (Theorem 12.6)

    Fall 2012 Automatic Control III:4 part 2 Page 9

  • 7/29/2019 NonlinSys_pt2

    11/18

    REPETITION: SMALL GAIN THEOREM (Theorem 1.1)

    1

    2

    -

    -

    1 1 1

    2

    2

    2

    Assume 1 and 2 stable. The closed loop system is input-output

    stable if

    1 2 1

    Fall 2012 Automatic Control III:4 part 2 Page 10

  • 7/29/2019 NonlinSys_pt2

    12/18

    THE CIRCLE CRITERIONConsider a linear system, with a nonlinear static feedback:

    ( )

    (

    )

    1 1 1

    2 2 2

    Assume

    (0) = 0 0 1 ( )

    2 for = 0

    Direct application of small gain theorem guarantees stability if

    2 sup

    (

    ) 1

    which is too restrictive to be practical.

    Fall 2012 Automatic Control III:4 part 2 Page 11

  • 7/29/2019 NonlinSys_pt2

    13/18

    CIRCLE CRITERION, contd

    Set

    = 1 + 2

    2

    ( ) = ( )

    and

    =

    1 +

    Then

    ( )

    = 2 1

    2

    Fall 2012 Automatic Control III:4 part 2 Page 12

  • 7/29/2019 NonlinSys_pt2

    14/18

    CIRCLE CRITERION, contdReformulation of the closed loop system:

    (

    )

    (

    )

    ( )

    ( )

    ( )

    ( )

    P P

    P

    P

    + +

    +

    +

    Cancel each other

    Apply the small gain theorem for

    ( ) =

    ( )

    1 + ( )and ( ) = ( )

    Fall 2012 Automatic Control III:4 part 2 Page 13

  • 7/29/2019 NonlinSys_pt2

    15/18

    CIRCLE CRITERION, contd

    Applying the small gain theorem to the modified system description

    gives a sufficient stability condition:

    sup

    (

    ) 1

    that is

    1

    (

    )

    =

    1 +

    (

    ) (

    )

    =

    1 (

    )

    +

    Interpretation: The curve 1

    (

    ) must not intersect the circle in the

    complex plane with center in

    and radius

    .

    More convenient and familiar if this can be reformulated to

    conditions on the Nyquist curve!

    Fall 2012 Automatic Control III:4 part 2 Page 14

  • 7/29/2019 NonlinSys_pt2

    16/18

    THE NYQUIST CRITERIONLet - be a semicircle with radius

    .

    ( ) maps - onto - .

    ReRe

    ImIm

    -

    -

    ( )

    The Nyquist criterion: If-

    encircles -1

    times counter clockwise,the closed loop system has more poles in the RHP than

    ( ) has.

    If - encircles -1 times clockwise, the closed loop system has fewer

    poles in the RHP than

    ( ) has.

    Fall 2012 Automatic Control III:4 part 2 Page 15

  • 7/29/2019 NonlinSys_pt2

    17/18

    CIRCLE CRITERION, contdTheorem 12.7: Assume that ( ) has no poles in the right half plane,

    and that (0) = 0, 1 ( ) 2 for = 0. Then the closed loop

    system is input output stable if the Nyquist curve ( ), 0

    does not enter, nor encircle the circle which intersects the negative

    real axis (perpendicularly) in 1 1 and 1 2.

    1/k1

    1/k2

    Re

    Im

    Fall 2012 Automatic Control III:4 part 2 Page 16

  • 7/29/2019 NonlinSys_pt2

    18/18

    CIRCLE CRITERION, contdThe circle criterion also applies for unstable ( ) as long as ( ) is

    stable.

    Example: ( ) = 5 +2 5

    2

    2

    +

    , 1 = 0 5, 2 = stable closed loop.

    3 2 1 0 1

    2

    1.5

    1

    0.5

    0

    0.5

    1

    1.5

    2

    1/k1

    = 2

    1/k2

    = 0

    Re

    Im

    Fall 2012 Automatic Control III:4 part 2 Page 17