第1讲 线性方程组和高斯消元法(Linear Systems and Gaussian Elimination)
💡
1. 线性代数基础
1.1 线性方程组的历史发展
线性方程组(Linear Systems)的研究可追溯至:
- 公元前200年:《九章算术》首次记载三元一次方程组的解法
- 1693年:莱布尼茨(Leibniz)提出行列式(Determinant)概念
- 1750年:克拉默(Cramer)提出克拉默法则(Cramer's Rule)
- 1800年:高斯(Gauss)系统化提出高斯消元法(Gaussian Elimination)
1.2 几何视角下的线性方程组
⎩⎨⎧a1x+b1y=c1(二维直线)a2x+b2y+c2z=d2(三维平面)a1x1+⋯+anxn=b(n维超平面)
关键观察:方程组的解对应几何对象的交集(如直线的交点、平面的交线等)。
2. 矩阵的行阶梯形
2.1 行阶梯形(Row-Echelon Form, REF)
定义:矩阵满足:
- 全零行位于底部
- 非零行的首个非零元素(主元)严格右移
示例:
100240356(REF)
2.2 简化行阶梯形(Reduced REF, RREF)
额外要求:
3. 主元为1
4. 主元所在列其他元素为0
示例:
100010001(RREF)
3. 高斯消元法
3.1 基本行操作(Elementary Row Operations)
- 倍乘:某行乘以非零常数
- 交换:两行位置互换
- 线性组合:将某行的倍数加到另一行
定理:行操作不改变方程组的解集。
3.2 算法步骤
高斯消元(求REF):
- 定位最左非零列
- 通过行交换确保主元非零
- 用主元消去下方元素
- 递归处理子矩阵
高斯-若尔当消元(求RREF):
5. 将主元标准化为1
6. 用主元消去上方元素
4. 应用示例
4.1 交通流量问题
问题描述:
某交叉路口每小时车流量满足平衡条件,建立方程组:
⎩⎨⎧x1−x2=330x1+x4=1060x2−x3=−270x3+x4=1000
解法:
- 构建增广矩阵并执行行操作
- 当x4=500时,解得x1=560,x2=230,x3=500
4.2 参数化方程组
问题:分析含参数a的方程组解的情况:
{a∣x∣+a∣y∣=1a∣x∣−a∣y∣=1
解法:
5. 学习建议
- 可视化理解:用几何图形辅助理解方程组的解集
- 分步练习:
- 软件辅助:使用MATLAB/Python验证计算结果
关键定理总结:
附:练习合集
练习