主元消去法(N元一次方程组)

这篇博客通过C语言实现了主元消去法,即高斯消元法,用于求解N元一次方程组。博主提供了完整的代码,并在代码中进行了详细注释,包括寻找主元、消元和最终变换得到单位矩阵的步骤。该方法通过矩阵变换逐步简化方程组,直至得到解。
摘要由CSDN通过智能技术生成


代码是我自己写的,发现错误或者bug的请评论告诉我,谢谢


学过线代的话,就会知道算法很简单,把方程组的系数和常数放在一个矩阵里,进行

矩阵变换,最后得到的单位矩阵就是方程组的解


#include<stdio.h>
#include<math.h>

#define N 3

float A[N][N+1];

void findmain (int n)    //寻找主元函数,将方程组系数的最大放在矩阵前面,并前除以自己变成一
{
    float a,b;
 a = fabs (A[n][n]);
    int i;
 int j = n;

 if (n != N - 1)
 {
     for (i = n; i < N; i++)
  {
      if (fabs(A[i][n]) > a)
   {
       a = A[i][n];
                j = i;
   }
  }
 }
 if (j != n)
 {
     for (i = n; i < N + 1; i++)
  {
      b = A[n][i];
   A[n][i] = A[j][i];
   A[j][i] =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值