LMIs in Control/pages/Robust H inf State Feedback Control

From testwiki
Jump to navigation Jump to search

Robust Full State Feedback Optimal H Control

Additive uncertainty

Full State Feedback is a control technique which places a given system's closed loop system poles in locations specified by desired performance specifications. One can use H methods to turn this into an optimization problem with the goal to minimize the impact of uncertain perturbations in a closed loop system while maintaining system stability. This is done by minimizing the H norm of the uncertain closed loop system, which minimizes the worst case effect of the system disturbance or perturbation. This can be done for single-input single-output (SISO) or multiple-input multiple-output (MIMO) systems. Here we consider the case of a MIMO system with additive uncertainties.

The System

Consider linear system with uncertainty below:

[x˙z]=[(A+ΔA)(B1+ΔB1)B2CD1D2][xuw]

Where x(t)n is the state, z(t)m is the output, w(t)p is the exogenous input or disturbance vector, and u(t)r is the actuator input or control vector, at any t


ΔA and ΔB1 are real-valued matrices which represent the time-varying parameter uncertainties in the form:

[ΔAΔB1]=HF[E1E2]


Where

H,E1,E2 are known matrices with appropriate dimensions and F is the uncertain parameter matrix which satisfies: FTFI


For additive perturbations: ΔA=δ1A1+δ2A2+...+δkAk

Where

Ai,i=1,2,...k are the known system matrices and

δi,i=1,2,...k are the perturbation parameters which satisfy |δi|<ri,i=1,2,...,k


Thus, ΔA=HFE with

H=[A1A2...Ak]

E=(i=1kri2)1/2

F=(i=1kri2)1/2[δ1Iδ2IδkI]

The Data

A, B1, B2, C, D1, D2, E1, E2, γ are known.

The LMI:Full State Feedback Optimal H Control LMI

There exists X>0 and W and scalar α such that

[Ψ(X,W)B2(CX+D1W)T(E1X+E2W)TB2TγID2T0CX+D1WD2γI0E1X+E2W00αI]<0.

Where Ψ(X,W)=(AX+B1W)s+αHHT

And K=WX1.

Conclusion:

Once K is found from the optimization LMI above, it can be substituted into the state feedback control law u(t)=Kx(t) to find the robustly stabilized closed loop system as shown below:

[x˙z]=[(A+ΔA)+(B1+ΔB1)KB2(C+D1)KD2][xw]

where x(t)n is the state, z(t)m is the output, w(t)p is the exogenous input or disturbance vector, and u(t)r is the actuator input or control vector, at any t


Finally, the transfer function of the system is denoted as follows:

Gzw(s)=(C+D1K)(sI[(A+ΔA)+(B1+ΔB1)K])1B2+D2

Implementation

This implementation requires Yalmip and Sedumi. https://github.com/rubindan/LMIcontrol/blob/master/HinfFilter.m

Full State Feedback Optimal H_inf LMI


Return to Main Page:

LMIs in Control: https://en.wikibooks.org/wiki/LMIs_in_Control Template:BookCat