Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
所以我一直在努力寻找能解一组联立方程的代码,同时也能处理无穷解的可能性,即奇异矩阵。在所有的样本代码中,我遇到了高斯消去的问题,当在行缩减的一个步骤中除以0时。当然,必须有一些数值方法来解决这个问题。

最佳答案

高斯消去[1]不适用于奇异矩阵。正如你在数字上注意到的,这通常会导致零的分裂或其他一些问题。如果您怀疑要对角化的矩阵可能是奇异的(或数值上接近奇异的),您应该检查奇异值分解(SVD),它可以为您提供逆矩阵或类似的东西。一个好的资源是数字食谱[1]或GSL[2]如果你想研究如何和为什么。
[1]http://www.haoli.org/nr/bookcpdf.html(第2.1章)
[2]http://www.gnu.org/software/gsl/

09-04 15:39