LMIs in Control/pages/DARE: Difference between revisions

From testwiki
Jump to navigation Jump to search
imported>ShakespeareFan00
No edit summary
 
(No difference)

Latest revision as of 00:02, 28 April 2022

LMIs in Control/pages/DARE

The System

Consider a Discrete-Time LTI system

xk+1=Adxk+Bduk
yk=Cdxk

Consider Ad nxn ; Bd nxm

The Data

The Matrices Ad , Bd , Cd , Q, R are given

Q and R should necessarily be Hermitian Matrices.

A square matrix is Hermitian if it is equal to its complex conjugate transpose.

The Optimization Problem

Our aim is to find

P - Unique solution to the discrete-time algebraic Riccati equation, returned as a matrix.


K - State-feedback gain, returned as a matrix.

The algorithm used to evaluate the State-feedback gain is given by

K=(R+BdTPBd)1BdTPAd


L - Closed-loop eigenvalues, returned as a matrix.

The LMI: Discrete-Time Algebraic Riccati Inequality (DARE)

An algebraic Riccati equation is a type of nonlinear equation that arises in the context of infinite-horizon optimal control problems in continuous time or discrete time

The Discrete-Time Algebraic Riccati Inequality is given by

AdTPAdAdTPBd(R+BdTPBd)1BdTPAd+QP0

P , Q 𝕊n and R 𝕊m where P > 0, Q ≥ 0, R > 0

P is the unknown n by n symmetric matrix and A, B, Q, R are known real coefficient matrices.

The above equation can be rewritten using the Schur Complement Lemma as :

[AdTPAdP+QAdTPBdBdTPAdR+BdTPBd]0

Conclusion:

Algebraic Riccati Inequalities play a key role in LQR/LQG control, H2- and H∞ control and Kalman filtering. We try to find the unique stabilizing solution, if it exists. A solution is stabilizing, if controller of the system makes the closed loop system stable.

Equivalently, this Discrete-Time algebraic Riccati Inequality is satisfied under the following necessary and sufficient condition:

[Q0AdTPP0RBdTP0PAdPBdP0P00P]0

Implementation

( X in the output corresponds to P in the LMI )

A link to the Matlab code for a simple implementation of this problem in the Github repository:

https://github.com/yashgvd/LMI_wikibooks

LMI for Continuous-Time Algebraic Riccati Inequality

LMI for Schur Stabilization

A list of references documenting and validating the LMI.

  • [1] - LMI in Control Systems Analysis, Design and Applications


Return to Main Page:

Template:BookCat