solve an inequality with LMI approach
이전 댓글 표시
I would like to solve this inequality :
Q*A'+A*Q+L'*B'+B*L < 0
댓글 수: 7
Amit
2014년 2월 1일
solve for what? What the variable, what is known?
John D'Errico
2014년 2월 1일
Obviously, the poster wants to solve for x. Oh, x is not in the equation? So we can choose x=0. Case closed.
Seriously, before you ask a question, think about what you mean by it. What are the unknowns here? What are the knowns? Are they arrays? vectors? Scalars? What size? What do you mean by "solve", as that is not a terribly meaningful thing in terms of an inequality, as there will generally be infinitely many solutions to such a problem.
Once you define your problem, it MIGHT be possible to help you, but until then, impossible. Even then, solving an inequality is, as I said, generally not a well-posed problem.
haifa
2014년 2월 4일
Matt J
2014년 2월 4일
And the inequality < 0 is element-wise, or is it the positive semi-definite ordering?
haifa
2014년 2월 5일
Matt J
2014년 2월 5일
Does L<0 mean that L(i,j)<0 for all i,j ?
haifa
2014년 2월 5일
답변 (1개)
Johan Löfberg
2014년 2월 5일
편집: Johan Löfberg
2014년 2월 5일
With the MATLAB Toolbox YALMIP, and some SDP solver installed (such as SDPT3, SeDuMi, Mosek etc) it would be (you have not clearly said which variables are decision variables, I assume Q (psd) and L (arbitrary))
Q = sdpvar(n,n);
L = sdpvar(m,n,'full');
Constraints = [Q >=0, Q*A'+A*Q+L'*B'+B*L <= 0];
solvesdp(Constraints);
The model is ill-posed though as Q and L arbitrarily close to zero is feasible, which means trouble in practice. Dehomogenioze it, for instance
Constraints = [Q >=0, Q*A'+A*Q+L'*B'+B*L <= -eye(n)];
댓글 수: 3
haifa
2014년 2월 5일
haifa
2014년 2월 5일
Johan Löfberg
2014년 2월 5일
You have to install a solver (and YALMIP).
카테고리
도움말 센터 및 File Exchange에서 LMI Solvers에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!