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

时间:2018-11-23 05:49:39

标签: matlab math matrix linear-algebra

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

2 个答案:

答案 0 :(得分:1)

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

它提供了解决问题的方法

 A*x=0

解决方案

Q'*X' = 0

相同
X*Q = 0

所以

X = null(Q')'

答案 1 :(得分:0)

如果det(Q)〜= 0,则唯一解为x = zeros(1,16)。 如果det(Q)== 0,则解的集合形成维数r = 16-rank(Q)的向量空间。实际上,解是Q的核,因此您可以使用函数eig查找对应的特征向量,这些特征向量构成解决方案的基础。