[算法] 高斯消元详解

本文详细介绍了高斯消元法,包括前置知识、答案的表示与存储方式、高斯消元的核心思想和步骤,并提供了一个具体的方程组解法示例,最后给出了相关代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.前置知识

  • 知道如何解三元一次方程组
  • 有手,有脑子

1.答案的表示与存储

先解一个方程组:

2x+3y+5z=31
 x-4y -z=-6
4x+2y-5z=9

我们把这个方程组写成 机器能读懂表格形式

 2  3  5 31
 1 -4 -1 -6
 4  2 -5  9

第一列代表 xxx 的系数,第二列代表 yyy 的系数……
注意多出来的第四列是答案的具体数值
第一行代表式子 1,第二列代表式子 2……


因为老是使用 x,y,zx,y,zx,y,z 表示 nnn 个数不方便,所以我们使用 a1,a2...ana_1,a_2...a_na1,a2...an 来表示。

即,上面的表格的意义就是:

i(1≤i≤n)i(1\le i\le n)i(1in) 列代表每个式子中 aia_iai系数,第 n+1n+1n+1 列表示每个式子的具体数值。(因为存储的时候这个都是普通的数值,所以读者务必辨清

i(1≤i≤n)i(1\le i\le n)i(1in) 行代表第 iii 个式子。

接着全文中,使用 a[i][j]a[i][j]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值