别慌——它比听上去友好得多
线性代数这个名字听上去很重,但核心想法很轻。只要你会把数相加、会把数相乘,你就已经拥有整门学科赖以建立的全部技能。我们只是把这两项技能用在一串数上,而不是单个数上。
线性这个词是良好行为的承诺:没有曲线、没有意外、没有指数把东西掰弯。一切都以笔直、可预测的方式运动。正是这种可预测性,让计算机如此钟爱它。
两位主角:向量与标量
向量 不过是一串有顺序的数,像一个小堆,你可以把它想象成一支箭。标量 则是单独一个普通的数,比如 3 或 -0.5,我们用它来拉伸或压缩向量。眼下登场的就这些。
scalar: 3 vector: (4, 1) 3 * (4, 1) = (12, 3)
它悄悄出现在哪里
每当游戏旋转一个角色、手机推荐一首歌、搜索引擎给网页排序,背后出力的都是向量。计算机图形、机器学习、物理、经济学和网页搜索,全都跑在你即将学到的这一小撮想法之上。
在这条阶梯往后的部分,矩阵——一张整齐的数字网格——会成为真正的主角,因为一个矩阵能一次性移动整片向量空间。眼下只要知道它即将登场,而且它正是由上面这些零件搭成的。