第5课-转置-置换-向量空间-r

Course: 线性代数 MIT 18.06 Linear Algebra Date: October 21, 2025 4:00 PM (GMT+8)

📚 课程概览

  • 🎯 本节目标:完成本章尾声(§2.7),把置换(permutation)、转置(transpose)与对称矩阵的概念串起来,并引入“向量空间 / 子空间”的基本思想,为后续章节做铺垫。
  • 🧭 重点:
    • 置换矩阵与行交换在消元中的作用(为何需要 (P));
    • 转置的规则与对称矩阵的来源(特别是 (R^T R) 总是对称);
    • 向量空间、子空间、线性组合与列空间(column space)的直观理解。

🏷️ 置换矩阵(Permutation matrices)与行交换

  • 🔁 含义:置换矩阵是把单位矩阵的行重新排列得到的矩阵,用来在左乘时执行行交换
    • 例如:交换第1行与第2行的 3×3 置换矩阵看起来像把单位矩阵相应两行对调。
  • ⚙️ 为什么需要它们?
    • 做高斯消元时,如果某个枢轴(pivot)为 0 或数值上很小,我们常做行交换以获得非零或更稳定的枢轴(实际数值计算如 MATLAB 会选择较大的枢轴以保证稳定性)。
    • 行交换用矩阵形式表示就是左乘一个适当的 (P)。
  • 🔢 组合与性质:
    • 所有 [n\times n] 的置换矩阵正好对应所有可能的行重排,共有 (n!) 个。
    • 置换矩阵都是可逆的,且 (P^{-1}=P^T)(把行换回原位等价于转置/再换一次)。
  • ✅ 在 LU 分解的通用形式中经常出现:(PA=LU),这里 (P) 把 (A) 的行按合适顺序排列以避免零枢轴或提高数值稳定性。

⚡ 转置(Transpose)与对称矩阵(Symmetric matrices)

  • 📝 定义:矩阵 (A) 的转置记作 (A^T)。规则:第 (i) 行第 (j) 列的元素在 (A^T) 中变为第 (j) 行第 (i) 列的元素(行列互换)。
  • 🔁 转置乘积法则(顺序反转):((AB)^T = B^T A^T)。(与逆的性质类似:((AB)^{-1}=B^{-1}A^{-1}))
  • ✳️ 对称矩阵:若 (A^T=A),称为对称矩阵。几何/代数直观:沿主对角线翻折不变。
  • 🧩 常见来源:若 (R) 为任意矩形矩阵,则 (R^T R) 总是对称。证明思路:((R^T R)^T = R^T (R^T)^T = R^T R)。数值上,这也是产生正定矩阵的常见方式(若列线性无关则为正定)。
  • 🔎 小结:转置常用来产生对称结构,且在证明对称性时利用转置法则(翻序、翻对角)非常方便。

📚 向量空间(Vector spaces)基础概念(从代数到几何的过渡)

  • 🔭 何为向量空间?(直观)
    • 一组向量(例如 [\mathbb{R}^n] 的向量)在“加法”和“数乘”下封闭,且满足一系列公理(同一性、结合律、分配律、存在零向量与负向量等)。书中列出了八条规则(经典公理),这里直观记忆就好。
  • ➕ 两个基本操作:向量相加和标量乘法(实数与向量相乘)。
  • 0 向量的重要性:任何向量空间必包含零向量(原点);缺失原点会导致不满足闭合性(例如“第一象限”不是向量空间,因为标量乘以负数会把向量带出集合)。
  • 🧭 常见例子:
    • [\mathbb{R}^2], [\mathbb{R}^3] —— 全空间;
    • 单条穿过原点的直线(一维子空间);
    • 通过原点的平面(在 [\mathbb{R}^3] 中,是二维子空间);
    • 零子空间(仅包含零向量)。

🔗 子空间(Subspaces)与线性组合

  • 🧩 子空间定义:若集合 [S\subseteq\mathbb{R}^n] 在向量加法和标量乘法下封闭(对任意 [u,v\in S] 有 [u+v\in S],对任意标量 (c) 有 [c u\in S]),并包含零向量,则 (S) 是子空间。

  • 🎯 典型子空间(在 [\mathbb{R}^2]):只有可能是(1)整个 [\mathbb{R}^2],(2)一条穿过原点的直线,或(3)零子空间。

  • ✍️ 若给出若干向量 [v_1,\dots,v_k],它们的所有线性组合构成一个子空间(span):

    [

    \operatorname{span}{v_1,\dots,v_k}={c_1 v_1+\cdots+c_k v_k \mid c_i\in\mathbb{R}}.

    ]

  • 🛠️ 结论(几何意义):

    • 若这组向量线性无关且数量为 [m\le n],它们的 span 可能是 (m)-维的子空间(例如两条不共线的向量在 [\mathbb{R}^3] 生成一个平面)。
    • 若向量彼此共线,则 span 只是那条线。

📦 列空间(Column space)——从矩阵到子空间的桥梁

  • 🧷 定义:对矩阵 (A),其列向量的线性组合集合称为列空间([\operatorname{Col}(A)])。它是 [\mathbb{R}^m] 的一个子空间(若 (A) 为 [m\times n])。
  • 🔍 与线性方程 (Ax=b) 的关系:方程有解当且仅当 (b) 落在列空间中(即 (b) 是列向量的某个线性组合)。下一节课会用列空间的语言来重新解读 (Ax=b)。
  • 🎨 几何直观:若矩阵的列是两个在 [\mathbb{R}^3] 中不共线的向量,它们的线性组合会铺满一个平面(穿过原点)。若列都在同一条直线上,则列空间是一条线。
  • ⚖️ 列空间的维度(列秩)反映矩阵列的线性独立性,进而与可逆性/奇异性相关(后续章节详述秩与行列式的关系)。

🧠 实用/数值提示(课堂小结中提及的重要点)

  • 🧮 MATLAB 的 pivoting:实际数值解线性系统时,MATLAB 不仅检查枢轴是否为 0,还会选择数值上“足够大”的枢轴以控制误差(partial pivoting)。这会隐含多次行交换。
  • 🔎 置换矩阵集合具有良好代数结构(闭合、可逆等),且其逆就是自身的转置。
  • ⚖️ 向量空间的封闭性是判断子集是否为子空间的关键(用数乘与加法检验)。

📝 推荐的复习与练习题(便于巩固)

  • ✅ 练习 1:写出 3×3 的几个置换矩阵(交换 1↔2,或循环 1→2→3→1),验证 (P^{-1}=P^T)。
  • ✅ 练习 2:给任意 2×3 矩阵 (R),算出 (R^T R),检验它是否对称并解释为何。
  • ✅ 练习 3:取两个 [\mathbb{R}^3] 内的向量,画出它们生成的列空间(判断是一条线还是一个平面),并通过计算线性关系检验。
  • ✅ 练习 4(思考):给出矩阵 (A) 与向量 (b),用列空间的观点判断 (Ax=b) 是否可能有解。

🎇 课程结尾 · 展望

  • 📌 本节完成了第 2 章关于置换与转置的结论,并以列空间引入了向量空间的初步概念。
  • 🔜 下一节(第3章开头)将把 (Ax=b) 的讨论放在向量空间 / 子空间的语言下,继续讨论秩、解的存在性与唯一性等核心概念。