Matrix 用python求解线性代数方程。求其共轭积矩阵已知的向量

Matrix 用python求解线性代数方程。求其共轭积矩阵已知的向量,matrix,vector,linear-algebra,transpose,tensor,Matrix,Vector,Linear Algebra,Transpose,Tensor,我有一个3X1向量(比如a),它是转置1X3向量。我使用numpy获取他们的外部产品,即 np.outer(a,a.T.conj())=b 我们只是将产品矩阵命名为b。现在我的问题是,我知道b的值,但不知道a的值。是否可以计算a向量 我怀疑这个问题更适合数学网站,而不是编程网站 简言之,答案是:不完全正确。a和-a给出相同的外积 我认为,这就是模棱两可的程度 if B = a*a' then B[i,i] = a[i]*a[i] so if also B = b*b' then b[i] = +

我有一个
3X1
向量(比如
a
),它是转置
1X3
向量。我使用numpy获取他们的外部产品,即

np.outer(a,a.T.conj())=b


我们只是将产品矩阵命名为
b
。现在我的问题是,我知道
b
的值,但不知道
a
的值。是否可以计算
a
向量

我怀疑这个问题更适合数学网站,而不是编程网站

简言之,答案是:不完全正确。a和-a给出相同的外积

我认为,这就是模棱两可的程度

if B = a*a' then
B[i,i] = a[i]*a[i] so if also
B = b*b' then
b[i] = +-a[i]
若a中至少有两个是非零的,比如a[i]和a[j],我们不能选择不同的符号,因为我们必须有

a[i]*a[j] = B[i,j] = b[i]*b[j]
如果只有一个a[i]是非零的,那么只有一个符号可供选择