如何求解(非平凡)解 Ax = 0 for x inMATLAB http://en.wikipedia.org/wiki/MATLAB?
A = matrix
x = matrix trying to solve for
我尝试过solve('A * x = 0', 'x') 但我只得到0 的答案。
请注意 null(A) 做同样的事情(对于秩亏矩阵)如下所示,但这是使用svd(A)
MATLAB 中的函数(正如我在评论中提到的那样)null(A)
does).
[U S V] = svd(A);
x = V(:,end)
有关这方面的更多信息,这里有一个link http://en.wikipedia.org/wiki/Singular_value_decomposition#Solving_homogeneous_linear_equations与此相关(由于公式而无法将其发布到此处)。
如果您想要更直观地了解奇异值和特征值分解,请查看eigshow
在 MATLAB 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)