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

From testwiki
Revision as of 23:43, 10 December 2021 by imported>Tbikila (Implementation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Discrete-Time H∞-Optimal Dynamic Output Feedback Control

In this section, a Dynamic Output feedback controller is designed for a Continuous Time system, to minimize the H norm of the closed loop system with exogenous input wk and performance output zk.

The System

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

x˙=Ax+B1w+B2uz=C1x+D11w+D12uy=C2x+D21w+D22u

The Data

The matrices: System (A,B1,B2,C1,C2,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,andγR>0; that minimize 𝒥(γ)=γ subject to X1>0,Y1>0, [N11A+AnT+B2DnC2B1+B2DnD21Y1TC1T+CnTD12T*X1A+ATX1+BnC2+C2T+BnTX1B1+BnD21C1T+C2TDnTD12T**γ𝟏D11T+D21TDnTD12T***γ𝟏]>0,[X1𝟏*Y1]>0,

where N11=AY1+Y1AT+B2Cn+CnTB2T. The controller is recovered by

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

where, [AkBkCkDk]=[X2X1Bd201]1([AnBnCnDn][X1AY1000])[Y2T0C2Y11]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.

Conclusion:

The Continuous-Time H∞-Optimal Dynamic Output Feedback Controller is the system (Adc,Bdc,Cdc,Ddc)

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 H∞ Optimal Dynamic Output Feedback Control

Continuous Time H2 Optimal Dynamic Feedback Control

A list of references documenting and validating the LMI.

Return to Main Page:

Template:BookCat