Borrar filtros
Borrar filtros

LMI decision variables interdependency

4 visualizaciones (últimos 30 días)
Johannes
Johannes el 28 de Feb. de 2024
Respondida: arushi el 2 de Abr. de 2024
Hi,
I want to solve a LMI problem with decision variables that are interdependent such that e.g. one matrix entry nested in my inner matrix for one LMI consists of X = [x1 x2-x3;x5-x4 0] with xi as decision variables (i=1,..,5)
If I implement this with Matlab's internal syntax and solver, the decision variables are identified as integers and thus are subtracted from each other. This renders my LMI infeasible of course. For example x2-x3 wil be 2 - 3 = -1
How can I declare decision variables as interdependent and subtract them from each other in lmivar()?
Thank you in advance!
Best regards,
Johannes

Respuestas (1)

arushi
arushi el 2 de Abr. de 2024
Hi Johannes,
To solve a Linear Matrix Inequality (LMI) problem in MATLAB where decision variables are interdependent (e.g., one matrix entry in your LMI consists of variables that are subtracted from each other, like X = [x1 x2-x3; x5-x4 0]), you need to use the LMI Lab. The "lmivar" function is used to define the structure of the LMI variables, but it does not directly handle the arithmetic operations between decision variables. Instead, you may use the "lmiterm" function to specify the terms of your LMI, including any interdependencies between variables.
Please refer to the documentation for more information on "lmiterm" function -
More information on how to declare decision variables as interdependent -
https://www.mathworks.com/help/robust/ug/advanced-topics.html
Hope this helps.

Productos


Versión

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by