Does any one know how to perform a random walk method of optimization with matrices in MATLAB?
I have an initial matrix Q, an eigenvalue matrix L and an eigen vector V such that R=VLV'. From these I need to solve the following problem:
minimize : |Q-R| (wrt to L) such that 1. Tr(L)=a (a some constant) 2. Det(L)>0 3. R (which is VLV') is Positive semidefinite (or eig®>=0)
If anyone has any clue how I can go about solving this please let me know.
Thanks, Stefan.

 採用された回答

Torsten
Torsten 2015 年 7 月 23 日

0 投票

help fmincon
Best wishes
Torsten.

2 件のコメント

Stefan Cutajar
Stefan Cutajar 2015 年 7 月 23 日
Thanks Torsten for your reply.
I have been trying to figure out how to apply fmincon to matrix optimisation but it doesn't seem to be feasible could you please elaborate how I could insert matrices as variables, constraints etc?
Torsten
Torsten 2015 年 7 月 23 日
You will have to break everything down to the level of the matrix entries (which are scalars).
Best wishes
Torsten.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2015 年 7 月 23 日

コメント済み:

2015 年 7 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by