LMI decision variables interdependency
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
0 commentaires
Réponses (1)
arushi
le 2 Avr 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.
0 commentaires
Voir également
Catégories
En savoir plus sur LMI Solvers dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!