当我在Matlab中得到X(transpost)与X(非Hermitian矩阵)的乘积时,如何找到X矩阵的元素?
X'*X = [ 10+2*i 2+3*i 90+5*i ; 2+36*i 56-3*i 52+37*i ; 8+13*i 20+13*i 20-9*i ]
答案 0 :(得分:0)
fsolve
solve
n^2
个变量{a_ij} [i,j = 0,...,n]
对应于矩阵entery。A'*A
中的每个变量定义一个等式并求解n^2
等式。例如A11^2 +A12*A21 +A13*A31 = 10+2*i
。使用符号变量和solve function >> s = solve(a^2+3 ==5, u+v+a ==32, a*u==1)
s =
a: [2x1 sym]
u: [2x1 sym]
v: [2x1 sym]
>> s.a
ans =
2^(1/2)
-2^(1/2)
>> s.v
ans =
32 - (3*2^(1/2))/2
(3*2^(1/2))/2 + 32
>> s.u
ans =
2^(1/2)/2
-2^(1/2)/2