当方程的数量大于变量数时,linsolve(A,B)会返回什么?

时间:2016-10-19 11:09:14

标签: matlab

我意外地将一个矩阵A放入linsolve(A,B),然后将更多的行放入列中。所以它应该是不一致的方程组。然而,我得到的是一个解决方案'这更适合我的任务。那么当你有更多的列然后行时它会返回什么呢?

1 个答案:

答案 0 :(得分:2)

您所拥有的似乎是超定线性系统,可以通过最小二乘法求解。

如果您的矩阵A的行数多于列数(m > n),则意味着您拥有更多等式而非未知数,因此几乎无法找到精确解。您可以获得的是足够好的解决方案,可以最大限度地减少错误。

您可以参考页面Overdetermined system获取更多见解。