当我在Matlab中有X (转置)与X(非厄米矩阵)的乘积时,我如何找到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 ]发布于 2013-04-13 03:57:33
选项#1 - fsolve
使用fsolve-请参阅example 2。
选项#2 - solve
,,
n^2,{a_ij} [i,j = 0,...,n],,
{a_ij} [i,j = 0,...,n],,
A'*A,你有一个变量,每个变量对应一个矩阵。,,
A'*A,,
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)/2https://stackoverflow.com/questions/15979650
复制相似问题