5.1、引言与预备知识

227次阅读

解线性方程组的直接方法 – 从“方程难题”到“矩阵武器”入门 🧮

一、为啥要学“解线性方程组”?—— 它是科学计算的“万能钥匙”🔑

关键字:线性方程组、直接法、迭代法

🌍

想象一下:电路里的电流计算、飞机机翼的受力分析、AI 模型的参数求解… 这些问题最后都会变成“线性方程组”!比如“3 个电阻的电路电流”,会列出 3 个含未知数的方程,解出来才能知道电流多大~

🧰 两种解法:

  • 直接法:像“高斯消去法”,算有限步就能得到解(但实际有计算误差),适合“小而密”的方程组(比如未知数少于 150 个);
  • 🔄迭代法:像“猜数字”,一步步逼近正确解,适合“大而稀疏”的方程组(比如未知数上万,但大部分系数是 0)。

💡 新手类比:

直接法像“算 1 +2+3”,直接算出 6;迭代法像“猜 1 +2+3=?”,先猜 5,不对再猜 6,直到猜对~

二、向量和矩阵:解方程组的“语言工具”📝

关键字:矩阵、向量、矩阵运算

📐

线性方程组可以写成 “Ax = b” 的矩阵形式(比如方程组“2x+y=5;x+3y=8”,A 是系数矩阵,x 是未知数向量,b 是常数项向量)。先搞懂矩阵,才能用它解方程组!

🧮 核心运算(新手必懂):

比如 A 是 2×2 矩阵,B 是 2×2 矩阵:

A = [[1,2], [3,4]], B = [[5,6], [7,8]]
1. 加法:A+B = [[1+5,2+6], [3+7,4+8]] = [[6,8], [10,12]]
2. 乘法:A×B = [[1×5+2×7, 1×6+2×8], [3×5+4×7, 3×6+4×8]] = [[19,22], [43,50]]

(矩阵乘法是“行乘列相加”,别和小学乘法搞混啦~)

💡 实用点:

把方程组写成“Ax=b”后,只要找到 A 的“逆矩阵 A⁻¹”,就能直接算 x =A⁻¹b——这就是解方程组的“矩阵思路”!

三、特征值 & 谱半径:矩阵的“隐藏属性”🔍

关键字:特征值、特征向量、谱半径

🤔 啥是特征值?

给矩阵 A 乘一个向量 x,如果结果是“x 放大 λ 倍”(即 Ax=λx),那 λ 就是 A 的 特征值 ,x 是 特征向量。比如 A 是“旋转矩阵”,特征值就是旋转后的“缩放比例”~

📌 举个例子(课本例 1):

矩阵 A = [[1,-2,2], [-2,-2,4], [2,4,-2]],它的特征方程是 det(λI-A)=0,解出来特征值是 λ₁=λ₂=2,λ₃=-7。

🌟 谱半径是啥?

谱半径 ρ(A)是“所有特征值的绝对值里最大的那个”,比如上面的 A,谱半径就是 max(|2|,|2|,|-7|)=7。

💡 新手为啥要懂?

谱半径是判断“迭代法能不能算出解”的关键——如果谱半径小于 1,迭代法就能逼近正确解;否则会越算越错!

四、特殊矩阵:“自带 buff”的矩阵们 🎭

关键字:对角矩阵、对称矩阵、正定矩阵

🚀 这些矩阵“很好用”:

  • ➡️对角矩阵:只有对角线有值,其他都是 0(比如[[2,0],[0,3]]),解方程组时直接“对角线元素除常数项”就行,超简单;
  • 🟰对称矩阵:A 的转置等于自己(Aᵀ=A),比如[[1,2],[2,3]],解这种矩阵的方程组有“更高效的算法”;
  • 正定矩阵:对称且对任何非零向量 x,xᵀAx>0(比如[[2,1],[1,2]]),这种矩阵的方程组“一定有唯一解”,还能放心用高斯消去法~

💡 新手福利:

遇到这些特殊矩阵,不用写复杂代码——现成的算法(比如“Cholesky 分解”)能快速解它们的方程组!

五、总结:这一章是“解方程组的工具箱”🧰

📝 新手要记住:

解线性方程组的第一步是“把方程组写成矩阵形式 Ax=b”,然后根据矩阵的“大小、形状、类型”选方法——小而密的用直接法(高斯消去),大而疏的用迭代法,特殊矩阵用专用算法~

🎉 是不是没那么难?

就像修东西先认工具,这一章就是帮你认“解方程组的工具”——下一章的高斯消去法,就是这些工具里“最常用的那一个”!

正文完
 0