LMIs in Control/pages/Discrete-Time Mixed H2 HInf Optimal Observer

From testwiki
Revision as of 02:32, 26 December 2020 by imported>Minorax (Minorax moved page LMIs in Control/pages/discrete time mixed h2 hinf optimal observer to LMIs in Control/pages/Discrete-Time Mixed H2 HInf Optimal Observer: per other pages)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

LMIs in Control/pages/Discrete-Time Mixed H2 HInf Optimal Observer

In many applications, perhaps even most, the state of the system cannot be directly known. In this case, you will need to strategically to measure key system outputs that will make the system states indirectly observable. Observers need to converge much faster than the system dynamics in order for their estimations to be accurate. Optimal observer synthesis is therefore advantageous. In this LMI, we seek to optimize both H2 and Hinf norms, to minimize both the average and the maximum error of the observer.

The System

xk+1=Adxk+Bd1,1w1,k+Bd1,2w2,k,yk=Cc2xk+Dd21,1w1,k+Dd21,2w2,k

where xRn and is the state vector, ARn*n and is the state matrix, BRn*r and is the input matrix, wRr and is the exogenous input, CRm*n and is the output matrix, DRm*r and is the feedthrough matrix, yRm and is the output, and it is assumed that (Ad,Cd2) is detectable.


ARn*n

The Data

The matrices Ad,Bd1,Ccd2,Ccd1,Dd21.

The Optimization Problem

An observer of the form:

x^k+1=Adx^k+Ld(yky^k),y^k=Cd2x^k

is to be designed, where LdRnx*ny is the observer gain.

Defining the error state ek=xkx^k, the error dynamics are found to be

ek+1=(AdLdCd2)ek+(Bd1,1LdDd21,1)w1,k+(Bd1,2LdDd21,2)w2,k,

and the performance output is defined as

[Z1,kZ2,k]=[Cd1,1Cd1,2]ek+[0Dd11,12Dd11,21Dd11,22][w1,kw2,k].

The observer gain Ld is to be designed to minimize the H2 norm of the closed loop transfer matrix T11(z) from the exogenous input w2,k to the performance output z2,k is less than γd, where

T11(z)=Cd1,1(z1(AdLdCd2))1(Bd1,1LdDd21,1),T22(z)=Cd1,2(z1(AdLdCd2))1(Bd1,2LdDd21,2)+Dd11,22

The LMI: Discrete-Time Mixed H2-Hinf-Optimal Observer

The discrete-time mixed-H2Hinf-optimal observer gain is synthesized by solving for PSnx, ZSnz, GdRnx*ny, and vR>0 that minimize J(v)=v subject to P>0,Z>0,

[PPAdGdCd2PBd1,1GdDd21,1*P0**1]>0,[PPAdGdCd2PBd1,2GdDd21,20*P0Cd1,2T**γd1Dd11,22T***γd1]>0,[ZPCd1,1*P]>0,trZ<v

where tr refers to the trace of a matrix.

Conclusion:

The mixed-H2Hinf-optimal observer gain is recovered by Ld=P1Gd, the H2 norm of T11(z) is less than μ=v, and the Hinf norm of T22(z) is less than γd. This result gives us a matrix of observer gains Ld that allow us to optimally observe the states of the system indirectly as:

x^k+1=Adx^k+Ld(yky^k),y^k=Cd2x^k

Implementation

This implementation requires Yalmip and Sedumi.

https://github.com/rezajamesahmed/LMImatlabcode/blob/master/mixedh2hinfobsdiscretetime.m

Discrete-Time_Hinfinity-Optimal_Observer

Discrete-Time_H2-Optimal_Observer

This LMI comes from Ryan Caverly's text on LMI's (Section 5.3.2):

Other resources:

Return to Main Page:

Template:BookCat