C语言实现高斯消去法和列主元高斯消去法

        本篇主要实现高斯消去法和列主元高斯消去法
        高斯消去法和列主元高斯消去法都是为了解线性方程组的有效方法,但列主元高斯消去法是高斯消去法的一个优化版本,强烈建议后面许多地方用到解方程组时,都用列主元高斯消去法。
      高斯消去法:

 
我个人觉得,例子比数学公式更好让人理解本质。上述是线性代数的高斯消元法,而我们只需要用程序将这个代码实现出来。上述方程组,第二行减去第一行,第三行减去两倍第一行。那么可以推断,若第三行要消去第一个数,则让第一行每个数除上第一行第一个数并乘上第三行第一个数,再让第三行减去第一行,即可。
代码实现:
#include
# define N 100
int main()
{
int k,n,i,j;
double a[N][N],b[N],m[N][N],x[N],c[N],s=0.0;
printf("请输入未知数的个数:"); //该方程组的未知数
scanf("%d",&n);
printf("请输入数据:"); //输入增广矩阵
f

C语言实现高斯消去法和列主元高斯消去法最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/9838.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>