LMIs in Control/Controller Synthesis/Continuous Time/Optimal Dynamic Output Feedback/H-2

From testwiki
Jump to navigation Jump to search

Discrete-Time H2-Optimal Dynamic Output Feedback Control

A Dynamic Output feedback controller is designed for a Continuous Time system, to minimize the H2 norm of the closed loop system with exogenous input w and performance output z.

The System

Continuous-Time LTI System with state space realization (A,B,C,D)

xห™=Ax+B1w+B2uz=C1x+D11wk+D12uy=C2x+D21w+D22u

The Data

The matrices: System (A,B1,B2,C1,C1,D11,D12,D21,D22),X1,Y1,Z,,X2,Y2

Controller (Ac,Bc,Cc,Dc)

The Optimization Problem

The following feasibility problem should be optimized:

ν is minimized while obeying the LMI constraints.

The LMI:

Solve for AnRnx×nx,BnRnx×ny,CnRnu×nx,DnRnu×ny,X1,Y1Snx,ZSnz, and νR>0 that minimize ๐’ฅ(ν)<ν subject to X1>0,Y1>0,Z>0,

[AY1+Y1AT+B2Cn+CnTB2TA+AnT+B2DnC2B1+B2DnD21*X1A+ATX1+BnC2+C2TBnTX1B1+BnD21**๐Ÿ]>0,[X1๐ŸY1C1T+CnTD12T*Y1C1T+C2TDnTD12T**Z]>0,D11+D12DnD21=0[X1๐Ÿ*Y1]>0,trZ<ν

The controller is recovered by

Ac=AkBc(1D22Dc)1D22CcBc=Bk(1DcD22)Cc=(1DcD22)CkDc=(1+DkD22)1Dk

where, [AkBkCkDk]=[X2X1B2๐ŸŽ1]1([AnBnCnDn][X1AY1๐ŸŽ๐ŸŽ๐ŸŽ])[Y2T๐ŸŽCY1๐Ÿ]1
and the matrices X2 and Y2 satisfy X2Y2T=1X1Y1. If D22=0, then Ac=Ak,Bc=Bk,Cc=Ck and Dc=Dk.

Given X1 and Y1, the matrices X2 and Y2 can be found using a matrix decomposition, such as a LU decomposition or a Cholesky decomposition.

If D11=0, D120, and D210, then it is often simplest to choose Dn=0 in order to satisfy the equality constraint

Conclusion:

The Continuous-Time H2-Optimal Dynamic Output feedback controller is the system (Ac,Bc,Cc,Dc)

Implementation

The LMI given above can be implemented and solved using a tool such as YALMIP, along with an LMI solver such as MOSEK.

Discrete Time H2 Optimal Dynamic Output Feedback Control

Continuous Time Hโˆž Optimal Dynamic Output Feedback Control

A list of references documenting and validating the LMI.

Return to Main Page:

Template:BookCat