如何在Matlab中求解XQ=0型矩阵?

how to solve XQ=0 type matrix in Matlab?

我有 2 个矩阵 Q 和 X,使得 XQ=0。 X 是具有未知值的 1x16 矩阵,即 X=[x1, x2, x3, x4, ...x16]。 Q 是 16x16 实值矩阵。我如何在 Matlab 中找到 X 的值?请码...

如果det(Q)~=0,则唯一解为x=zeros(1,16)。 如果 det(Q)==0,则该组解形成维度 r=16-rank(Q) 的向量 space。事实上,解是 Q 的核,所以你可以使用函数 eig 来找到相应的特征向量,这些特征向量构成了你解的基础。

查看 null 函数。 https://www.mathworks.com/help/matlab/ref/null.html

它提供了问题的解决方案

 A*x=0

解决

Q'*X' = 0

相同
X*Q = 0

所以

X = null(Q')'