奇异矩阵的高斯消去法
Gaussian Elimination of a Singular Matrix
本文关键字:高斯消 更新时间:2023-10-16
所以我一直在努力寻找代码,可以解决一组联立方程,也处理无限解决方案的可能性,即一个奇异矩阵。从所有的样本代码高斯消除在C中,我遇到的问题是,当除零在一个步骤的行减少。当然,一定有一些数字方法来解决这个问题。
高斯消去法[1]不适用于奇异矩阵。正如你在数值上注意到的那样,这通常会导致除零或其他问题。如果你怀疑你想对角化的矩阵可能是奇异的(或者在数值上接近于奇异),你应该检查奇异值分解(SVD),它要么提供逆矩阵,要么提供接近的东西。一个很好的资源是Numerical Recipes[1]或GSL[2],如果你想了解如何和为什么。
[1] http://www.haoli.org/nr/bookcpdf.html(2.1章)
[2] http://www.gnu.org/software/gsl/
相关文章:
- 在C++上实现高斯赛德尔迭代方法
- C++:矩阵高斯消除不起作用:使用单维数组来存储元素
- (C++)(Visual Studio) 将高斯模糊滤镜应用于 RGB 中的灰度图像
- 用于创建高斯随机数的 c++ 函数
- 将高斯模糊应用于灰度图像
- 高斯雅各比法
- 用高斯Seidel红色黑色求解1D泊松方程
- 如何改变高斯分布(提升)中的种子
- 并行化高斯模糊链
- 为什么在 C++ 中实现高斯勒让德算法没有产生结果
- 生成高斯噪声
- 部分透视/高斯消除 - 交换列而不是产生错误输出的行
- 高斯消去码
- 使用高斯消去法从文本文件中求逆矩阵.C++
- 矩阵的行列式通过高斯消去C++
- 一次执行后,嵌套for循环出现意外/未见的中断:高斯消去
- 执行高斯消去程序时结果错误
- 高斯消去线性方程
- 高斯消去法
- 奇异矩阵的高斯消去法