Hi all,
I need help.
I have A*A' = C, where
C = [2/3 -1/3 -1/3;-1/3 2/3 -1/3;-1/3 -1/3 2/3]
and A is matrix 3x2.
How to generate A?
Thank You

4 件のコメント

madhan ravi
madhan ravi 2018 年 11 月 26 日
"A is matrix 3x2."
? A is given?
Imil Imran
Imil Imran 2018 年 11 月 26 日
A is not given, I want to find A
Image Analyst
Image Analyst 2018 年 11 月 26 日
Is this your homework? Homework help
Walter Roberson
Walter Roberson 2018 年 11 月 26 日
Looks like there are at least 60 solutions once you realize that the solutions are not restricted to real numbers.

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

 採用された回答

Bruno Luong
Bruno Luong 2018 年 11 月 26 日
編集済み: Bruno Luong 2018 年 11 月 29 日

0 投票

One solution can be found by using SVD
>> C = [2/3 -1/3 -1/3;-1/3 2/3 -1/3;-1/3 -1/3 2/3]
C =
0.6667 -0.3333 -0.3333
-0.3333 0.6667 -0.3333
-0.3333 -0.3333 0.6667
>> rank(C) % check if C can be factorized with 3x2 matrix
ans =
2
>> [U,S,V]=svd(C);
>> A = U(:,1:2)*S(1:2,1:2)
A =
-0.8165 0.0000
0.4082 -0.7071
0.4082 0.7071
>> A*A'
ans =
0.6667 -0.3333 -0.3333
-0.3333 0.6667 -0.3333
-0.3333 -0.3333 0.6667
The solution is not uique since you can multiply on the right side of A by any Hermitian matrix of size 2 x 2

1 件のコメント

Imil Imran
Imil Imran 2018 年 11 月 29 日
Thank you

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrix Indexing についてさらに検索

質問済み:

2018 年 11 月 26 日

編集済み:

2018 年 11 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by