用matlab求解欠定齐次线性系统的异解

用matlab求解欠定齐次线性系统的异解,matlab,system,linear-algebra,Matlab,System,Linear Algebra,我对寻找待定齐次线性系统的正解感兴趣 lsqnonnegA,b在系统不同质时工作良好。在下面的示例中,A=[1 1 0-1;0 1 1 0 1],b=[0;0]当我使用lsqnonnegA时,b的答案是x=[0;0;0;0;0],但是x1=[1;0;0;1;0]是一个非负解,并非所有值都等于0 有人知道我如何得到至少一个分量不同于0的非负解吗?作为状态,齐次线性系统要么有一个解,零解,要么有无穷多个解,包括零解 因为MATLAB不能给出无穷多个解,所以只能给出零解。除非b是非零非齐次系统,否则我

我对寻找待定齐次线性系统的正解感兴趣

lsqnonnegA,b在系统不同质时工作良好。在下面的示例中,A=[1 1 0-1;0 1 1 0 1],b=[0;0]当我使用lsqnonnegA时,b的答案是x=[0;0;0;0;0],但是x1=[1;0;0;1;0]是一个非负解,并非所有值都等于0

有人知道我如何得到至少一个分量不同于0的非负解吗?

作为状态,齐次线性系统要么有一个解,零解,要么有无穷多个解,包括零解


因为MATLAB不能给出无穷多个解,所以只能给出零解。

除非b是非零非齐次系统,否则我认为这是不可能的。因为给出的解是完全有效的。那么,我怎么能检查在这个无限解集中是否至少有一个与0不同的完全正解呢?。我想知道是否存在像[1;0;0;1;0]这样的完全正解,但我不想要像[-1;1;1;-1,0]这样的解检查你的x是否完全正:anyx<0