学习。
工具/原料
matlab
方法/步骤
1、如果方阵A不包含线性无关的列,则该艏婊锬曛矩阵为奇异矩阵。如果A为奇异矩阵,则Ax=b的解将不存在或不唯一。如果A接近奇异或检测到完全奇屋攘氨馒异性,则反斜杠运算符A\b会发出警告。如果A为奇异矩阵并且Ax=b具有解,可以通过键入以下内容求不是唯一的特定解P=pinv(A)*bpinv(A)是A的伪逆。如果Ax=b没有精确解,则pinv(A)将返回最小二乘解。
2、例如:A=[13咯悝滩镞7-14411018]为奇异矩阵,可以通过键入以下内容进行验证:rank(A)
3、由于A不是满秩,它有一些等于零的奇异值。
4、精确解。对于b=[5;2;12],方程Ax=b具有精确解,给定pinv(A)*b
5、通过键入以下内容验证pinv(A)*b是否为精确解A*pinv(A)*b