LMIs in Control/pages/mixedhinfh2desiredpole

From testwiki
Jump to navigation Jump to search

LMI for Mixed H2/H with desired pole location Controller

The mixed H2/H output feedback control has been known as an example of a multi-objective optimal control problem. In this problem, the control feedback should respond properly to several specifications. In the H2/H controller, the H channel is used to improve the robustness of the design while the H2 channel guarantees good performance of the system and additional constraint is used to place poles at desired location.

The System

We consider the following state-space representation for a linear system:

x˙=Ax+B1u+B2wz=C+D1u+D2wz2=C2x+D21u


where

  • xn, z2,zmare the state vector and the output vectors, respectively
  • wp, ur are the disturbance vector and the control vector
  • A, B1,B2, C,C2,D1,D2, and D21 are the system coefficient matrices of appropriate dimensions

The Data

We assume that all the four matrices of the plant,A, B1,B2, C,C2,D1,D2, and D21 are given.

The Optimization Problem

For the system with the following feedback law:
u=Kx
The closed loop system can be obtained as:
x˙=(A+B1K)x+B2wz=(C+D1K)x+D2wz2=(C2+D21K)u

the transfer function matrices are Gzw(s) and Gz2w(s)
Thus the H performance and the H2 performance requirements for the system are, respectiverly
||Gzw(s)||<γ
and
||Gz2w(s)||2<γ2
. For the performance of the system response, we introduce the closed-loop eigenvalue location requirement. Let
D=s|sC,L+sM+sMT<0,
It is a region on the complex plane, which can be used to restrain the closed-loop eigenvalue locations. Hence a state feedback control law is designed such that,

  • The H performance and the H2 performance are satisfied.
  • The closed-loop eigenvalues are all located in D, that is,

λ(A+B1K)D.

The LMI: LMI for mixed H2/H with desired Pole locations

The optimization problem discussed above has a solution if there exist two symmetric matrices X,Z and a matrix W, satisfying

min c2γ22+cγ
s.t
[(AX+B1W)T+AX+B1WB2(CX+D1W)TB2TγID2TCX+D1WD2γI]<0AX+B1W+(AX+B1W)T+B2B2T<0[ZC2X+D21W(C2X+D21W)TX]>0trace(Z)<γ22L+M(AX+B1W)+MT(AX+B1W)T<0

where c2>0 and c>0 are the weighting factors.

Conclusion:

The calculated scalars γ and γ2 are the H2 and H norms of the system, respectively. The controller is extracted as K=WX1

Implementation

A link to Matlab codes for this problem in the Github repository:

Mixed H2 Hinf with desired pole location for perturbed system

Return to Main Page

LMIs in Control/Tools

Template:BookCat