LMIs in Control/pages/Schur Stabilization: Difference between revisions

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

Latest revision as of 23:34, 27 April 2022

LMI for Schur Stabilization

Similar to the stability of continuous-time systems, one can analyze the stability of discrete-time systems. A discrete-time system is said to be stable if all roots of its characteristic equation lie in the open unit disk. This provides a condition for the stability of discrete-time linear systems and a linear time-invariant system with this property is called a Schur stable system.

The System

We consider the following system:

x(k+1)=Ax(k)+Bu(k)

where the matrices An×n, Bn×r, xn, and ur are the state matrix, input matrix, state vector, and the input vector, respectively.

Moreover, k represents time in the discrete-time system and k+1 is the next time step.

The state feedback control law is defined as follows:

u(k)=Kx(k)

where Kn×r is the controller gain. Thus, the closed-loop system is given by:

x(k+1)=(A+BK)x(k)

The Data

The matrices A and B are given.

We define the scalar as γ with the range of 0<γ1.

The Optimization Problem

The optimization problem is to find a matrix Kr×n such that:

||A+BK||2<γ

According to the definition of the spectral norms of matrices, this condition becomes equivalent to:

(A+BK)T(A+BK)<γ2I

Using the Lemma 1.2 in LMI in Control Systems Analysis, Design and Applications (page 14), the aforementioned inequality can be converted into:

[γI(A+BK)(A+BK)TγI]<0

The LMI: LMI for Schur stabilization

The LMI for Schur stabilization can be written as minimization of the scalar, γ, in the following constraints:

minγs.t.[γI(A+BK)(A+BK)TγI]<0

Conclusion:

After solving the LMI problem, we obtain the controller gain K and the minimized parameter γ. This problem is a special case of Intensive Disk Region Design (page 230 in [1]). This problem may not have a solution even when the system is stabilizable. In other words, once there exists a solution, the solution is robust in the sense that when there are parameter perturbations, the closed-loop system's eigenvalues are not easy to go outside of a circle region within the unit circle [1].

Implementation

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

https://github.com/asalimil/LMI-for-Schur-Stability

LMI for Hurwitz stability

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

Return to Main Page

LMIs in Control/Tools

Template:BookCat