C语言线性方程组求解:LU分解、雅可比迭代、高斯-赛德尔迭代
(注:该程序C和C++通用)我们知道在Matlab中,矩阵的求解是非常方便的,对于Ax = b,只需要做x = A \ b的运算就可以得到x的结果,然而对于C语言,我们就需要寻找一些算法来实现线性矩阵的求解。由于本学期刚学完数值分析,并且目前做的项目中刚好有需要求解线性方程组的需求,于是将求解线性方程组的三种方法(其实还有更多,我这里仅给出三种):LU分解、雅可比迭代以及高斯-赛德尔迭代。这三个算法的基本原理就不过多赘述了,大家想进一步学习的可以网上搜,一大堆教程,而且原理也较为简单。
原创
2024-01-25 11:28:21 ·
1628 阅读 ·
1 评论