简介本资源是面向数学专业本科生及考研学子的《高等代数》核心概念精讲笔记系统梳理丘维声教授北大课程的核心逻辑与解题范式助力突破线性方程组、行列式、线性空间等抽象难点。全包仅1个PDF文件1.21MB内容结构清晰第一章聚焦矩阵消元法与解的存在性判别第二章深入行列式定义、性质及克莱姆法则应用第三章完整覆盖线性空间、子空间、基与维数、秩与同构等关键理论并穿插数域定义与实例分析每节均含习题思路提示便于自学检验。笔记严格对应B站151讲视频课程章节编号与讲解节奏高度协同前言更明确点出高等代数主线——从线性方程组出发经矩阵、向量空间最终抵达线性映射与度量空间形成闭环认知框架。目前已有1177人学习下载是夯实代数基础、构建严谨数学思维的高密度学习材料。1. 线性方程组的解集结构为什么“有解”不等于“能写出解”而“无穷多解”反而是更本质的常态你有没有试过这样解一个三元线性方程组消元、化阶梯、回代最后得到一组具体数字——比如 $x2, y-1, z3$。你松了口气交卷以为任务完成。但丘维声在《高等代数》开篇就埋下了一个反直觉的伏笔真正值得深挖的从来不是那个“唯一解”而是当它不存在或不唯一时解所构成的那个空间本身。这不是教学话术而是底层数学建模的真实逻辑。现实世界中绝大多数线性系统电路网络、力学平衡、数据拟合天然带有冗余或约束缺失——系数矩阵秩 未知量个数是常态而非例外。笔记第一章没急着教你怎么算出 $x_1$而是用整整三节1.1–1.3把“解集”本身定义成一个对象它可能是空集无解单点集唯一解也可能是整条直线、整个平面甚至更高维的仿射子空间无穷多解。这个“解集”的几何形态直接由增广矩阵与系数矩阵的秩差 $\text{rank}(\tilde{A}) - \text{rank}(A)$ 决定。而判断这个差值只需一次高斯消元——这正是笔记强调“初等行变换不改变解集”的根本原因我们不是在简化方程而是在对解空间做坐标系旋转把它从歪斜的、难读的参数形式正交投影到标准基底上。当你看到“自由未知量”这个词时它背后不是一个待填的空格而是一个维度当你写下通解 $x x_p k_1 v_1 k_2 v_2$你实际上已经构造出了一个向量空间的基底。这份笔记的珍贵之处正在于它把“解”从计算终点还原为结构起点——它让你第一次意识到高等代数的第一课不是解方程而是学会用空间的眼光看方程。2. 初等行变换的不变性为什么三种操作能“保解”而它们的组合却构成一个群初等行变换交换两行、某行乘非零常数、某行加另一行的倍数是线性代数中最基础的操作但笔记在1.1节末尾只轻描淡写一句“结论矩阵的初等行变换得到的解与原方程组同解”。这句话背后藏着远比“方便计算”更深的代数结构。它之所以成立根本原因在于这三种操作对应着左乘三个特定类型的可逆矩阵而可逆矩阵作用于方程 $Axb$ 两侧等价于对解空间做可逆线性变换——它不改变解集的集合论结构只改变其坐标表示。2.1 三种变换的矩阵实现左乘可逆矩阵的本质设原始方程为 $Ax b$其中 $A \in M_{m\times n}(K),, b \in K^m$。行交换交换第 $i$ 行与第 $j$ 行等价于左乘置换矩阵 $P_{ij}$。例如对 $3\times3$ 矩阵交换第1、2行import numpy as np P np.array([[0, 1, 0], [1, 0, 0], [0, 0, 1]]) A np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(P A) # 输出[[4 5 6], [1 2 3], [7 8 9]]P是正交矩阵满足 $P^{-1} P^\top$显然可逆。行倍乘第 $i$ 行乘 $c \neq 0$等价于左乘对角矩阵 $D_i(c)$其第 $i$ 个对角元为 $c$其余为1。行加法第 $i$ 行加第 $j$ 行的 $k$ 倍等价于左乘初等矩阵 $E_{ij}(k)$它是单位阵 $I$ 在 $(i,j)$ 位置填入 $k$ 得到。例如E np.array([[1, 0, 0], [2, 1, 0], [0, 0, 1]]) # E_{21}(2): 第2行 2*第1行 print(E A) # [[1 2 3], [6 9 12], [7 8 9]]关键性质$E_{ij}(k)$ 的逆是 $E_{ij}(-k)$故可逆。提示所有初等矩阵都是可逆的且其逆仍是同类型初等矩阵。因此任何有限次初等行变换序列都等价于左乘一个可逆矩阵 $P P_k \cdots P_1$。于是新方程为 $PAx Pb$。由于 $P$ 可逆$x$ 满足原方程 $\iff$ 满足新方程。解集作为集合完全不变。2.2 变换序列的复合为什么“阶梯形”是规范形笔记中反复强调“化为阶梯形矩阵”但没明说阶梯形不是任意目标而是初等行变换群作用下的轨道代表元canonical representative。考虑所有与 $A$ 行等价即存在可逆 $P$ 使 $B PA$的矩阵集合这是一个等价类。阶梯形矩阵 $R$ 是该类中唯一满足以下条件的矩阵零行全在底部每个非零行首个非零元主元为1且该主元所在列其他元素全为0主元列指标严格递增。这种唯一性源于行变换群的自由作用给定任意 $A$存在唯一 $R$ 和唯一可逆 $P$ 使得 $PA R$只要限定主元为1且消去上方元素。这就是为什么笔记在1.2节直接用“阶梯形方程组是否有 $0d$”来判别解的存在性——因为 $R$ 完全刻画了 $A$ 的行空间结构而解的存在性只依赖于 $A$ 与 $b$ 的相对位置即 $\text{rank}(A)$ 是否等于 $\text{rank}([,A\mid b,])$。2.3 避坑初等行变换的常见误用与失效场景初等行变换看似简单但在实际推演中极易因忽略前提而翻车。以下是某高校线性代数助教整理的血泪经验现象对增广矩阵 $[,A\mid b,]$ 做行变换后回代求得解但代入原方程发现不满足。原因混淆了“行变换”与“列变换”。列变换会改变变量含义如交换第1、2列相当于交换 $x_1$ 与 $x_2$ 的角色而笔记明确限定只做行变换。若误对列操作如为凑主元交换列解出的数值对应的是重排后的变量顺序未还原即代入原方程必然出错。解决严格遵循笔记1.1节定义——仅允许三种行操作若需列操作如求矩阵秩必须同步记录列置换最终解向量按相同置换还原。现象在有理数域 $Q$ 内解方程消元过程中出现分数最后解含无理数如 $\sqrt{2}$与数域要求矛盾。原因初等行变换要求系数在数域 $K$ 内封闭。笔记1.3节强调“在有理数集内解”意味着所有运算加、减、乘、除结果必须仍在 $Q$ 中。若某步需除以 $a_{ii}$ 而 $a_{ii} \notin Q$如 $a_{ii} \sqrt{2}$则该操作在 $Q$ 上不合法。解决始终检查每一步除法的除数是否属于给定数域。在 $Q$ 中只能除以非零有理数若遇无理系数需先扩域如转至 $Q(\sqrt{2})$或确认题目允许实数解。现象对系数矩阵 $A$ 单独化简得阶梯形 $R$再对 $b$ 单独处理拼接成 $[,R\mid b,]$ 后求解结果错误。原因行变换必须同步作用于整个增广矩阵。$b$ 不是独立向量而是方程组的右端项对 $A$ 的某行操作必须对 $b$ 的对应分量执行相同操作。笔记1.1节例题中“增广矩阵”的提法正是强调 $A$ 与 $b$ 的绑定关系。解决永远操作 $[,A\mid b,]$ 整体。可用 Python 验证A np.array([[1, 1], [2, 3]]) b np.array([3, 7]) aug np.column_stack((A, b)) # 正确构造增广矩阵 # 错误示例分开处理 A 和 b R np.array([[1, 1], [0, 1]]) # 假设这是 A 的阶梯形 b_prime np.array([3, 1]) # 假设这是 b 的变换结果 # 此时 [R|b_prime] 未必等于对 aug 做相同变换的结果3. 行列式不只是一个数而是线性映射的“体积缩放因子”笔记第二章开篇即指出“表达式 $a_{11}a_{22} - a_{21}a_{12}$ 用 $|A|$ 表示称为行列式”。但若止步于此就错过了行列式最核心的几何意义。丘维声在视频12中强调“行列式是刻画线性变换对空间‘定向’和‘体积’作用的标量”。这句话需要拆解对 $n$ 维向量空间 $K^n$一个 $n\times n$ 矩阵 $A$ 定义了一个线性映射 $T_A: x \mapsto Ax$而 $\det(A)$ 正是 $T_A$ 将单位超立方体映射为平行多面体后的有向体积。3.1 行列式的公理化定义为何七条性质足以唯一确定它笔记2.3节列出七条性质实为行列式函数 $\det: M_{n\times n}(K) \to K$ 的公理化定义。关键在于这七条性质共同保证了 $\det$ 是唯一的、多重线性、交替的、标准化的函数。多重线性Multilinearity性质2提取公因子与性质3行可加性合起来说明 $\det$ 对每一行都是线性函数。即固定其他行$\det$ 是第 $i$ 行的线性泛函。交替性Alternating性质4行交换变号与性质5两行相等则为0表明若两行相同$\det0$交换任意两行$\det$ 变号。这等价于$\det$ 在行向量上是反对称的。标准化Normalization性质1转置不变隐含单位阵 $\det(I)1$这是归一化条件。注意这三条性质多重线性交替标准化在抽象代数中被证明唯一确定一个函数。也就是说任何满足这三条的映射必与按第一行展开定义的行列式完全一致。笔记中“按一行展开”的定理1正是这一唯一性的构造性证明。3.2 克莱姆法则的深层限制为什么它“理论上优美实践中脆弱”笔记2.5节给出克莱姆法则若 $\det(A) \neq 0$则 $Axb$ 的解为 $x_i \frac{\det(A_i)}{\det(A)}$其中 $A_i$ 是将 $A$ 的第 $i$ 列换为 $b$。这看似提供了一种显式公式但笔记习题2.5第4题$a1$ 或 $b0$已暗示其局限克莱姆法则要求 $\det(A) \neq 0$且计算 $n1$ 个 $n$ 阶行列式时间复杂度 $O(n!)$远高于高斯消元的 $O(n^3)$。更本质的缺陷在于数值稳定性当 $\det(A)$ 接近零即 $A$ 近奇异时微小的 $b$ 扰动会导致 $x_i$ 的巨大误差。例如import numpy as np A np.array([[1, 1], [1, 1.0001]]) # 条件数很大近奇异 b np.array([2, 2.0001]) print(np.linalg.det(A)) # ≈ 0.0001很小 x_cramer np.array([ np.linalg.det(np.column_stack(([b[0], b[1]], A[:,1]))) / np.linalg.det(A), np.linalg.det(np.column_stack((A[:,0], [b[0], b[1]]))) / np.linalg.det(A) ]) print(x_cramer) # [1. 1.] —— 理论正确但若 b 有微小误差如 1e-5结果可能崩坏这解释了为何工业级线性代数库如 LAPACK从不使用克莱姆法则求解而笔记将其放在2.5节恰是提醒读者它是一个揭示行列式与可逆性关系的理论桥梁而非实用算法。3.3 行列式按k行展开拉普拉斯定理如何统一“按一行展开”与“子式计算”笔记2.6节引入拉普拉斯定理表面是推广实则是揭示行列式结构的分形本质。定理1表述为取定 $k$ 行所有 $k$ 阶子式与其代数余子式乘积之和等于 $\det(A)$。当 $k1$ 时即退化为按一行展开当 $kn$ 时则是 $\det(A)$ 自身。关键洞察在于拉普拉斯展开是行列式“递归分解”的通用框架。例如计算一个 $4\times4$ 行列式与其按第一行展开需算4个 $3\times3$ 行列式不如选含最多零的两行计算 $\binom{4}{2}6$ 个 $2\times2$ 子式——后者计算量更小。笔记习题2.4第13题范德蒙行列式正是利用此技巧通过行差变换制造零再按首列展开将 $n$ 阶降为 $(n-1)$ 阶最终导出 $\prod_{1\le ij\le n} (x_j - x_i)$。提示拉普拉斯定理的代数余子式定义中符号 $(-1)^{\sum_{i1}^k (r_i c_i)}$ 并非随意设定而是保证了“展开后符号一致性”。它源于排列奇偶性的叠加选 $k$ 行 $r_1\dotsr_k$ 和 $k$ 列 $c_1\dotsc_k$将这些行列交叉元按原序组成子式其在完整行列式中的位置贡献的逆序数恰好由该符号捕获。4. 线性空间从“向量集合”到“具有代数结构的宇宙”第三章是整份笔记的质变点。前两章处理具体对象方程、矩阵、行列式而本章突然转向抽象定义3.1给出线性空间八条公理乍看枯燥实则是为整个现代代数奠基。丘维声在视频23强调“线性空间不是一堆向量的杂乱集合而是配备了两种运算加法与数乘并满足八条规则的代数宇宙——其中每个‘居民’向量的行为都由这些规则严格约束。”4.1 八条公理的物理直觉为什么缺一不可笔记3.1节列出的8条运算法则可归为三类加法结构1–4构成阿贝尔群。(1)(2) 结合律、交换律 → 加法可自由重组顺序(3) 零元存在 → 有“静止参考点”(4) 负元存在 → 任何向量都有“反方向”。数乘结构5–6标量与向量的兼容性。(5) $1\cdot v v$ → 数乘单位元忠实反映恒等变换(6) $(ab)v a(bv)$ → 标量乘法自身结合律。混合结构7–8连接加法与数乘的桥梁。(7) $a(uv) au av$ → 数乘对向量加法分配(8) $(ab)v av bv$ → 数乘对标量加法分配。避坑学生常误认为“只要集合非空定义加法和数乘即可”。但笔记习题3.1第6题验证 $R^3$ 的子集是否为子空间直击要害若子集对加法或数乘不封闭如 $S {(x,y,z) \in R^3 \mid x\ge 0}$则无法继承公理。封闭性是子空间存在的先决条件它确保子集内运算不会“逃逸”到外部从而能独立满足全部八条公理。4.2 基与维数为什么“极大线性无关组”是空间的DNA笔记3.4–3.5节的核心命题是任意线性空间的基极大线性无关组所含向量个数唯一此数即为维数。这看似平凡实则深刻。例如在 $R^3$ 中$(1,0,0),(0,1,0),(0,0,1)$ 是基但 $(1,1,0),(1,0,1),(0,1,1)$ 也是基。两者向量不同但个数同为3。定理2任意两基等势的证明依赖于替换定理Steinitz Exchange Lemma若 $u_1,\dots,u_m$ 线性无关$v_1,\dots,v_n$ 张成空间则 $m \le n$且可将 $v_i$ 中 $m$ 个替换为 $u_j$仍张成空间。笔记3.4节“命题4等价向量组有相等的秩”正是此引理的推论。关键机制维数的不变性源于线性无关性与张成能力的“拮抗平衡”。一个向量组若线性相关则必有冗余向量可被剔除而不影响张成若不能张成则必有新向量可加入而不破坏无关性。极大线性无关组正是这个平衡点——它既无冗余无关又无缺失张成。因此它像DNA一样编码了空间最精简的结构信息。4.3 解空间的结构齐次与非齐次方程组的几何统一笔记3.8–3.9节揭示了最震撼的统一齐次方程组 $Ax0$ 的解集 $W$ 是 $K^n$ 的子空间解空间而非齐次方程组 $Axb$当有解时的解集是 $W$ 的一个平移仿射子空间。齐次解空间 $W$由3.8节定理1$\dim W n - \text{rank}(A)$。若 $\text{rank}(A)r$则 $W$ 是 $(n-r)$ 维子空间其基即为基础解系。非齐次解集由3.9节定理1若 $x_p$ 是特解则通解为 $x x_p W$。几何上这是过点 $x_p$、方向平行于 $W$ 的“斜平面”。例如$A \begin{bmatrix}11\22\end{bmatrix}, b\begin{bmatrix}2\4\end{bmatrix}$则 $\text{rank}(A)1$$W \text{span}{(-1,1)^\top}$ 是一条过原点的直线而 $Axb$ 的解集是直线 $xy2$它平行于 $W$ 但不过原点。笔记用“导出组”一词精准点出这种父子关系非齐次组的解集完全由其导出组齐次组的结构决定。避坑学生常混淆“解空间”与“解集”。解空间 $W$ 仅对齐次组定义必含零向量非齐次组的解集 $x_p W$ 是仿射空间不含零向量除非 $b0$。笔记3.9节强调“$x_p$ 是一个解”而非“通解”正是为避免将 $x_p W$ 误当作子空间。5. 线性映射与同构为什么“维数相等”是两个空间“本质上相同”的充要条件第三章末尾3.11–3.12节将视角从空间本身拉升至空间之间的关系。笔记定义同构映射为“保持加法与数乘的双射”并给出定理1“域上两个有限维线性空间同构 $\iff$ 它们的维数相等”。这一定理常被简化为“同维即同构”但其证明过程才揭示真正的力量同构不仅是存在一个映射而是存在一个能将一个空间的全部代数结构无损翻译到另一个空间的“字典”。5.1 同构映射的构造如何用基底搭建翻译字典设 $\dim V \dim W n$取 $V$ 的基 $\alpha_1,\dots,\alpha_n$$W$ 的基 $\beta_1,\dots,\beta_n$。定义映射 $\varphi: V \to W$ 为对任意向量 $v \sum c_i \alpha_i$令 $\varphi(v) \sum c_i \beta_i$。线性性$\varphi(a v b u) a \varphi(v) b \varphi(u)$因坐标表示是线性的双射性因基底线性无关且张成$\varphi$ 是一一对应。注意同构映射依赖于基的选择。同一对空间选不同基会得到不同同构映射。笔记3.11节“性质4向量组线性相关 $\iff$ 像线性相关”正是说明同构映射保持所有线性关系故可将 $V$ 中的任意问题如求解 $Ax0$翻译为 $W$ 中的等价问题如求解 $By0$解的结构完全一致。5.2 映射的乘法与可逆性为什么“可逆映射”等价于“双射”笔记3.12节定义映射乘法 $\psi \circ \varphi$ 为相继作用并指出线性映射可逆 $\iff$ 它是双射单射满射。这看似简单但需深挖单射 $\iff \ker \varphi {0}$若 $\varphi(v)0$ 仅当 $v0$则不同输入必有不同输出满射 $\iff \operatorname{im} \varphi W$$W$ 中每个向量都是某 $v$ 的像。对有限维空间秩-零化度定理 $\dim V \dim \ker \varphi \dim \operatorname{im} \varphi$ 给出关键联系$\varphi$ 可逆 $\iff \dim \ker \varphi 0$ 且 $\dim \operatorname{im} \varphi \dim W$ $\iff \dim \operatorname{im} \varphi \dim V \dim W$。这再次回归维数——同构的终极判据。5.3 设计取舍为什么丘维声选择“先空间后映射”而非反之现代教材常以线性映射为起点如 Axler 的Linear Algebra Done Right但丘维声坚持“先定义空间再定义映射”这一取舍背后有深刻的教学逻辑认知负荷学生首次接触抽象代数需先建立“对象”空间的稳固直觉再理解“对象间的关系”映射。若跳过空间直接讲映射易陷入符号迷雾。历史脉络线性空间概念由 Peano 于1888年公理化晚于行列式17世纪和矩阵19世纪但丘维声将空间置于中心是为凸显其作为现代代数“母体”的地位——矩阵、行列式、多项式环皆可视为特定线性空间上的结构。技术落地笔记中所有计算消元、求秩、找基都服务于空间结构的显化。例如求矩阵 $A$ 的秩本质是求其列空间 $\operatorname{col}(A)$ 的维数解 $Ax0$本质是求零空间 $\ker(A)$ 的基。从那以后我每次讲授线性代数都强制走一遍这个路径先带学生用具体例子如 $R^2$ 中的直线、平面体会“子空间”“基”“维数”的几何意义再引入抽象定义让学生看到公理如何精确捕捉这些直觉最后才引入映射展示如何用同构将陌生空间“翻译”成熟悉的 $K^n$。这个过程虽慢但学生构建的认知框架极牢——他们不再问“为什么学这个”而是自然追问“这个结构在别的地方怎么用”。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?