默认分类 •

我学习数学的一些经验分享(理工科适用)

首先确保自己精神充沛。如果在痛苦或疲倦的状态下学习,效率低不说,很可能建立起一学数学就痛苦的反射,失去对学数学中的乐趣的感知。

背景

本身我是计算机专业的,很多地方需要用到数学(比如密码学、图形学、机器人、电路等等),所以数学不得不学。上学阶段本身已经学了一些了,但问题在于中国大学教育的学习方式更鼓励你通过考试,并没有对概念形成深刻的理解,也不强调公理化。这是很致命的。

目的

所以,我学习的目的很直白,就是获得理解直觉,能够在不同的地方找到关联,解决实际问题。甚至可以更直白一点说,就是关键的时刻不被 AI 忽悠。从而可以去做更有挑战的事情。

理念

所以我站欧拉、庞加莱那边,更强调直观能力的培养。 我是反对大量精力学习证明的(我不反对掌握一些证明中的精髓,甚至鼓励记住证明的结构)。因为证明往往冗长,且脱离直觉,还浪费时间。比如证明任何方阵都能分解成对称加上反对称(A=S+K)很容易,但写出这个证明并不能让我直观地看到一个具体矩阵就能想象出其 S 和 K,我需要的恰恰是后者不是前者。而学习后者常常更简单:亲自算一遍即可。

我觉得书上的“定义—定理/性质—证明—例子” 这种直接硬塞且超人脑符合的组织方式完全是反人类、违背人的认知规律的的。人的认知顺序基本是相反的,先从现象、困境、例子出发,发现一些性质,再尝试严格地用定义和证明去描述,并且推广到更丰富的场景(衔接到下一块学习)。

所以核心就是符合人脑认知规律。

方法论

所以,绝大多数教材都会被我直接跳过。现在是 2026 年了,没必要死磕你那影印版无法复制公式的盗版 PDF 了!你可以用 AI 定制你自己的学习流程。

我是这么做的:

  1. 让 AI 制定一个好的学习大纲(把我的理念发给他,分成 Part - Chapter - Section 的格式。每个 Section 不得超过一个难点,Chunk by Chunk)。
  2. 然后,一种策略是边对话边学。这种在前期进展非常迅速,因为只要你别钻牛角尖,能容忍前期的模糊度,每个领域的基础知识都不太难。
  3. 但这样效率到后期其实不高,我实际采用直接输出的格式,可以理解成让它输出符合认知顺序的教科书。直接去读这个 AI 教科书。
  4. 但这个时候 AI 生成的教科书依然可能非常逆天,乱跳跃,硬塞等等。不用管。你重点攻克大 Boss,比如“特征值分解”显然是一个大 Boss。
  5. 你会发现要领悟“特征值分解”,最好得领悟小 Boss “谱分解”(但暂时没必要搞懂DFT这种特殊谱分解)。
  6. 所以你现在可以去攻打小 Boss。攻打小 Boss 的过程中,你会发现很多基础不牢靠。这个时候你前期容忍的哪些模糊度现在终于可以正面对待了。攻打 Boss 的过程中你被迫重新审视你的基础知识,产生了更强和更精准的逻辑或直觉。
  7. 注意我们强调情景,所以你肯定学会了 SVD 的常见使用情景,然后你可以更进一步去结合你的工程实际去找别的情景,加深理解。
  8. 然后继续攻打别的章节的 Boss。
  9. 最后,这门课的图景在你脑子里应该会比较清晰了。

需要提醒的是笔记,别傻乎乎地打笔记了。也不要把 AI 生成的东西复制一遍当自己的笔记,假装自己会了。我发现比较有用的是做成 Anki 卡片。你可以按你的需要用下面的方式做笔记。

<!--card-->
正面
<!-->
反面
<!--/card-->

举个例子:

<!--card-->
一个 $m$ 行 $n$ 列的矩阵 $A$ ,如何理解其输入和输出空间
<!-->

把 $A$ 视做列向量构成的行向量  
  
$$  
A=(a_1\ a_2\ \cdots\ a_n),\qquad a_j\in\mathbb{R}^m  
$$  
则
  
$$  
Ax=x_1a_1+x_2a_2+\cdots+x_na_n  
$$  

$T_A(x)=Ax$ 是 $A$ 的 $n$ 个列向量的线性组合,组合系数是输入的 $n$ 个分量 $x_1,\dots,x_n$.
  
所以输入自然是 $n$ 维的;  

输出的维度依然取决于每个列向量的维度 $m$.
<!--/card-->

并不是所有东西都值得做笔记。非常基础的知识,或者非常难的知识,都不应该进笔记。

能进笔记的东西,一定是你第一次看到的时候感觉这个想法点拨到你了,而且你预感到你会忘掉。或者这个东西你其实懂,但每次去用都要卡壳一下。这种才值得进卡片笔记。

如果卡片的背面超过五个逻辑环节,几乎一定说明你搞错了。

比如我的 SVD 的笔记可能是:

正面:请讲述奇异值分解(SVD)的动机和原理。

背面:

(1)谱分解定理要求对称方阵,其本质是在同一个空间里找到一组正交基,使得线性变换在这组基下只是沿各轴独立伸缩。

那对于长方矩阵 $\mathbf{M} \in \mathbb{R}^{m \times n}$,虽然 $\mathbf{M}$ 本身不对称,但把 $\mathbf{M}^{\top}$ 和 $\mathbf{M}$ 乘在一起构造出的 $n \times n$ 矩阵 $\mathbf{M}^{\top}\mathbf{M}$ 永远是实对称的!

(2 关键步骤)对 $\mathbf{M}^{\top}\mathbf{M}$ 应用谱分解定理,取其标准正交特征向量组 $\{\mathbf{v}_1, \dots, \mathbf{v}_n\}$(满足 $\mathbf{M}^{\top}\mathbf{M}\mathbf{v}_i = \sigma_i^2\mathbf{v}_i$)

$$ (\mathbf{M}\mathbf{v}_i)^{\top}(\mathbf{M}\mathbf{v}_j) = \mathbf{v}_i^{\top}(\mathbf{M}^{\top}\mathbf{M}\mathbf{v}_j) = \mathbf{v}_i^{\top}(\sigma_j^2 \mathbf{v}_j) = \sigma_j^2 (\mathbf{v}_i^{\top}\mathbf{v}_j) = \sigma_j^2 \delta_{ij} $$

(3)分析这个结果:

$$ \mathbf{M}\mathbf{v}_i = \sigma_i \mathbf{u}_i \iff \mathbf{M}\mathbf{V} = \mathbf{U}\boldsymbol{\Sigma} $$

在两边右乘 $\mathbf{V}^{\top}$,就得到了奇异值分解。

$$ \mathbf{M}=\mathbf{U}\boldsymbol{\Sigma}\mathbf{V}^\top=\sum_{i=1}^{r}\sigma_i\,\mathbf{u}_i\mathbf{v}_i^\top. $$


你看,即使是 SVD,三步也够了。你在脑子里完全可以推一遍了,不要太追求严谨。

那有人要问:你这个笔记有问题啊,“$\mathbf{M}^{\top}\mathbf{M}$ 永远是实对称的”、“满足 $\mathbf{M}^{\top}\mathbf{M}\mathbf{v}_i = \sigma_i^2\mathbf{v}_i$” 都没说明?

问这个,这说明你的笔记负荷量太大了,这种基础知识点应该属于小怪,你应当直接攻克的,必要时记到另一张笔记上。

之后你可以让 AI 帮你写个脚本,把这些卡片导入 Anki 方便回顾复习。

结语

采用这套方法,你应当发现所有概念都服务于解决实际问题,并且都能分解到能直观理解的地步。大部分情况不需要大量的刷题,也不需要写很多代码或者背证明啥的。毕竟作为码农,最大的痛点就是没那么多时间学习。

如果有任何建议,也欢迎交流。


Warning: Undefined array key "permalink" in /www/sites/pluveto.com/index/usr/themes/kibou_lite/functions.php on line 73

💫 评论卡 

如果回复后看不到自己的评论请不要惊慌,本站所有评论均要审核显示。