Rank one decomposition of a positive semi-definite matrix with inequality trace constraints
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Suppose there is a square matrix A and a positive semi-definite matrix
, such that
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528394/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528399/image.png)
Is there any ways I could do the rank one decomposition of matrix X, such that for
,
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528404/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528409/image.png)
and keep the inquality constraints
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528414/image.png)
Or at least hold for the most significant (largest eigenvalue)
?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528419/image.png)
Many thanks!
1 commentaire
Réponse acceptée
Matt J
le 23 Fév 2021
Modifié(e) : Matt J
le 23 Fév 2021
Is there any ways I could do the rank one decomposition of matrix X, such that
The obvious answer seems to be to test each k to see which satisfies
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528434/image.png)
and choose any subset of them.
Or at least hold for the most significant (largest eigenvalue) ?
I don't know why you think this is a special case if your first requirement. This is not possible in general, as can be seen from the example A=diag([1,-4]) and X=diag(4,1). In this case, you can only satisfy the requirement with the least significant eigenvalue,
x1 =
2
0
x2 =
0
1
>> x1.'*A*x1, x2.'*A*x2
ans =
4
ans =
-4
2 commentaires
Matt J
le 23 Fév 2021
If trace(A*X)<=0, There will always be some
satisfying the constraint. Once you have the
, you can check each one, as I mentioned.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528714/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/528719/image.png)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Linear Algebra 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!