0

我有 1 个或多个方程和 3 个未知数。我想把它减少到尽可能少的方程数量。可以有 0、1 或无限多个解。在 0 解决方案的情况下,我不需要简化的系统,而只需要知道它正在发生。

高斯消元法可以,但每个人都说它在数值上不稳定。只要您使用旋转,对于这么小的系统来说,这可能无关紧要吗?我也不需要排梯队形式,所以有点矫枉过正。

他们说 SVD 更稳定,但我看不出如何从它产生的 U、Sigma 和 V 矩阵中获得简化的方程组。它也看起来像矫枉过正。

是否有可能(如果是这样,那么有效)检测冗余方程并在不改变其他方程的情况下简单地删除它们?

4

1 回答 1

0

您可以使用QR 分解。请参阅此答案以了解如何使用它来识别依赖向量(请注意,它寻找列之间的依赖关系,而您可能正在寻找行之间的依赖关系)。

于 2013-07-09T12:47:11.017 回答