LMIs in Control/pages/MatrixEigenValueMinimization

From testwiki
Revision as of 11:12, 9 July 2023 by imported>Wolverine X-eye (Undid revision 4303817 by 20 upper (discuss))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

LMI for Minimizing Eigenvalue of a Matrix

Synthesizing the eigenvalues of a matrix plays an important role in designing controllers for linear systems. The eigenvalues of the state matrix of a linear time-invariant system determine if the system is stable or not. The system is stable if all the eigenvalues of the state matrix are located in the left half of the complex plane. Thus, we may desire to minimize the maximal eigenvalue of the state matrix such that the minimized eigenvalue is placed in the left half-plane, which guarantees that the system is stable.

The System

Assume that we have a matrix function of variables x:

A(x)=A0+A1x1+...+Anxn

where Ai,i=1,2,...,n are symmetric matrices.

The Data

The symmetric matrices Ai (A0,A1,...,An) are given.

The Optimization Problem

The optimization problem is to find the variables x=[x1x2...xn] to minimize the following cost function:

J(x)=λmax(A(x))

where J(x) is the cost function and λmax(.) indicates the maximim eigenvalue of a matrix.

According to Lemma 1.1 in LMI in Control Systems Analysis, Design and Applications (page 10), the following statements are equivalent

λmax(A(x))tA(x)tI0

where t is defined as the maximim eigenvalue of the matrix A.

The LMI: LMI for eigenvalue minimization

This optimization problem can be converted to an LMI problem.

The mathematical description of the LMI formulation can be written as follows:

mints.t.A(x)tI0

Conclusion:

As a result, the variables xi,i=1,2,...,n after solving this LMI problem.

Moreover, we obtain the maximum eigenvalue, t, of the matrix A(x).

Implementation

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

https://github.com/asalimil/LMI-for-Minimizing-the-Maximum-Eigenvalue-of-Matrix

LMI for Generalized Eigenvalue Problem

LMI for Matrix Norm Minimization

LMI for Maximum Singular Value of a Complex Matrix

LMI for Matrix Positivity

  • [1] - LMI in Control Systems Analysis, Design and Applications
  • Eigenvalues and Eigenvectors of a Matrix


Return to Main Page

LMIs in Control/Tools

Template:BookCat