一、高斯消去法的核心:把方程组变成“三角形”,从下往上解 ✨
关键字:消元、三角形方程组、回代
🎯
高斯消去法的思路超简单:先通过“消元”把原来的方程组变成 上三角形方程组(像“金字塔”,下面的方程未知数越来越少),再从最后一个方程开始“回代”,一步步算出所有未知数~
🧩 用课本例 2 感受一下:
原方程组:
① x₁ + x₂ + x₃ = 6
② 4x₂ - x₃ = 5
③ 2x₁ - 2x₂ + x₃ = 1
🔢 第 1 步:消去方程③里的 x₁
把方程①×(-2),加到方程③上:(-2x₁-2x₂-2x₃)+(2x₁-2x₂+x₃) = (-12)+1 → -4x₂ -x₃ = -11(新方程③)
🔢 第 2 步:消去新方程③里的 x₂
把方程②加到新方程③上:(4x₂ -x₃)+(-4x₂ -x₃) = 5+(-11) → -2x₃ = -6(最终方程③)
✅ 得到三角形方程组:
① x₁ + x₂ + x₃ = 6
② 4x₂ - x₃ = 5
③ -2x₃ = -6
🔙 回代求解:
从方程③开始算:x₃ = (-6)/(-2) = 3 → 代入方程②:4x₂ -3=5 → x₂=2 → 代入方程①:x₁+2+3=6 → x₁=1
最终解:x₁=1,x₂=2,x₃=3(是不是像“拆盲盒”一样,从最后一个开始拆~)
二、通用高斯消去法:按“步骤模板”解任意方程组 📋
关键字:k 步消元、乘数、上三角矩阵
📌 核心逻辑(对一般方程组 Ax=b):
把方程组写成“增广矩阵 (A|b)”,通过 k 步消元 把 A 变成上三角矩阵,再回代求解。
🔍 第 k 步消元(以 k = 1 为例):
1. 选“主元素”:取第 k 行第 k 列的元素 aₖₖ⁽ᵏ⁾(比如 k = 1 时取 a₁₁⁽¹⁾);
2. 算“乘数”:mᵢₖ = aᵢₖ⁽ᵏ⁾ / aₖₖ⁽ᵏ⁾(i 从 k + 1 到 n);
3. 消元:把第 k 行×(-mᵢₖ),加到第 i 行上,消去第 i 行的 xₖ。
公式对应:
aᵢⱼ⁽ᵏ⁺¹⁾ = aᵢⱼ⁽ᵏ⁾ - mᵢₖ·aₖⱼ⁽ᵏ⁾(i,j ≥ k+1)bᵢ⁽ᵏ⁺¹⁾ = bᵢ⁽ᵏ⁾ - mᵢₖ·bₖ⁽ᵏ⁾(i ≥ k+1)
💡 新手类比:
就像“整理书桌”:先把第 1 列(x₁)除了第 1 行的都清掉,再清第 2 列(x₂)除了前 2 行的,最后书桌就“整整齐齐”(上三角矩阵)啦~
三、回代过程:从“最后一行”往回算 🧮
关键字:回代公式、上三角方程组
📝 回代公式(以上三角方程组为例):
假设消元后得到的上三角方程组是:
a₁₁x₁ + a₁₂x₂ + … + a₁ₙxₙ = b₁
a₂₂x₂ + … + a₂ₙxₙ = b₂
……
aₙₙxₙ = bₙ
从最后一行开始算:
xₙ = bₙ / aₙₙ
xᵢ = (bᵢ - Σₖ=i+1ⁿ aᵢₖxₖ) / aᵢᵢ(i 从 n - 1 到 1)
🌰 对应例 2 的回代:
x₃ = b₃/a₃₃ = (-6)/(-2)=3 → x₂=(b₂ – a₂₃x₃)/a₂₂=(5 – (-1)×3)/4=8/4=2 → x₁=(b₁ – a₁₂x₂ -a₁₃x₃)/a₁₁=(6-2-3)/1=1
四、高斯消去法的“小脾气”:主元素不能为 0 ❗
关键字:主元素、顺序主子式
⚠️ 注意:
消元时要求“主元素 aₖₖ⁽ᵏ⁾≠0”,否则没法算乘数(分母为 0)。课本里说:如果矩阵 A 的 顺序主子式 Dₖ≠0(Dₖ是前 k 行 k 列的行列式),就能保证主元素不为 0,消元能顺利进行~
💡 举个反例:
如果方程组是“0x₁+x₂=2;x₁+x₂=3”,第 1 步主元素是 0,没法直接消元——这时候需要“交换行”(选主元),把 x₁移到第 1 行~
总结:高斯消去法 =“消元 + 回代”,是解方程组的“入门神技”🚀
✅
高斯消去法就像“先拆包装再组装”:先把方程组“拆”成简单的三角形(消元),再从后往前“组装”出所有未知数(回代)。只要掌握“消元步骤 + 回代公式”,就能解任意满足条件的线性方程组啦~