HinfSynLMI

Embed Size (px)

Citation preview

  • 8/13/2019 HinfSynLMI

    1/9

    Synthesis Discrete-Time LTI

    Given an open-loop generalized plant, state equations

    xk+1ekyk

    =A B

    1 B

    2C 1 D11 D12C 2 D21 D22

    xk

    dkuk

    Goal: determine if there is a linear controller K ,

    k+1uk

    =AK BK C K DK

    kyk

    (5.11)

    such that the closed-loop system is well-dened, stable, and has Ged 22 = Ged < 1.

    74

  • 8/13/2019 HinfSynLMI

    2/9

    Fact 1 Characterizing Stability and Gain

    Linear system,

    xk+1ek =

    A BC D

    xkdk =: M

    xkdk

    Then, (A) < 1, max|z | 1

    D + C (zI A) 1B < 1 if and only if there exists

    0 W = W F n n with

    W 1/ 2

    I m

    A BC D

    W 1/ 2

    I m < 1

    75

  • 8/13/2019 HinfSynLMI

    3/9

    Fact 2 Constant Matrix Optimization

    1. Given R F l l, U F l m and V F p l, where m, p l.

    2. Suppose U F l (l m) and V F (l p) l have

    U U ,V V

    are both invertible

    U U = 0m (l m), V V = 0 p (l p)

    3. Let Z F l l be a given set of positive denite, Hermitian matrices

    Then

    inf QF m p

    Z Z

    Z 1/ 2 (R + UQV ) Z 1/ 2 < 1

    if and only if there is a Z Z such that

    V (RZR Z ) V 0

    and

    U

    RZ 1R Z 1 U 0.

    76

  • 8/13/2019 HinfSynLMI

    4/9

  • 8/13/2019 HinfSynLMI

    5/9

    Synthesis Discrete-Time LTI (contd)

    Write closed-loop system as static feedback around an extended system. Letm denote the (as of yet unknown) state-dimension of the controller. Denean extended plant

    xk+1 k+1ek kyk

    =

    A 0 B1 0 B20 0m 0 I m 0

    C 1 0 D11 0 D120 I m 0 0 0

    C 2 0 D21 0 D22

    xk kdk

    k+1uk

    Call this 5 5 block matrix M mss . For the controller in (5.11), dene a matrixK ss as

    K ss :=AK BK C K DK

    R (m+ nu ) (m+ ny )

    In this notation, the closed-loop system is governed

    xk+1 k+1ek

    = F L (M mss , K ss )xk kdk

    (5.12)

    F L (M mss , K ss ) is

    A 0 B10 0m 0

    C 1 0 D11

    +0 B2

    I m 00 D12

    K ss I 0 0

    0 D22K ss

    1 0 I m 0

    C 2 0 D21

    78

  • 8/13/2019 HinfSynLMI

    6/9

    Synthesis Discrete-Time LTI (contd)

    Controller achieves stability and Ged < 1 if and only if there exists aW R (n+ m) (n+ m) such that W = W T 0 and

    W 12 0

    0 I n eF L (M mss , K ss )

    W 12 00 I nd

    < 1

    This is the equation to solve by searching over

    1. integers m 0,

    2. K ss R (m+ nu ) (m+ ny ) and

    3. W R (n+ m) (n+ m)

    Without loss of generality D22 = 0, so dening

    R :=A 0 B10 0m 0

    C 1 0 D11

    , U :=0 B2

    I m 00 D12

    , V :=0 I m 0

    C 2 0 D21

    gives F L (M mss , K ss ) = R + UK ss V

    Clearly, matrices U and V have the form

    U =U ,1

    0U ,2

    , V = [V ,1 0 V ,2]

    where the matrices U ,1, U ,2, V ,1 and V ,2 are determined from the data inU and V (could use svd in Matlab).

    79

  • 8/13/2019 HinfSynLMI

    7/9

    Synthesis Discrete-Time LTI (contd)

    For notational purposes, dene

    E :=A B 1

    C 1 D11

    Use Y 1, Y 2 and Y 3 to denote the various entries of the positive denite scalingmatrix W R (n+ m) (n+ m), and X 1, X 2 and X 3 for W 1,

    W =Y 1 Y 2Y T 2 Y 3

    W 1 =X 1 X 2X T 2 X 3

    Theorem: There is a controller achieving closed-loop stability and Ged