← 返回知识卡片总目录

DS1号 · 自学教材系列 | 线性代数

第 1 章 向量

整个线性代数的地基,是一个朴素到不能再朴素的概念:向量。这一章我们先建立直觉——向量就是一支带方向和长短的「箭头」,然后看它如何被加减、缩放、写进坐标。后面所有章节(矩阵、变换、行列式、特征值),都要回到这支箭头上来。

🎯 本章学习目标

  1. 说清「向量」到底是什么:为什么它同时拥有「大小」和「方向」两件事。
  2. 从箭头(几何)自然过渡到坐标(代数),理解两者是同一回事。
  3. 掌握向量的两种线性运算:加法(合成)与数乘(缩放),并理解其几何意义。
  4. 理解「模」与「单位向量」,为后续点积、矩阵打下符号基础。
  5. 初步认识点积:它是把「两个方向的关系」压缩成一个数的关键工具。

1.1向量是什么:同时拥有大小和方向

先想一个生活场景:你从家出发,往东走 3 公里,又往北走 4 公里。问:你现在离家的直线距离是多少?在哪个方向上?

要回答这个问题,光有一个数是不够的。你需要两样东西:

把「大小」和「方向」捆在一起的东西,数学上就叫 向量(vector)。反过来,只有大小、没有方向(比如「温度 37 度」「质量 5 公斤」),就叫 标量(scalar)——它就是一个普通的数。

核心思想 向量 = 大小 + 方向;标量 = 只有大小。这句话是整个线性代数的第一块砖。

📖 名词溯源:vector 为什么叫「向量」? vector 源于拉丁语 vehere,意思是「搬运、运送」。它本义是「运送者、带路者」。一支箭头确实像在「搬运」一样:它把一个点「搬运」到另一个点,同时指明了搬运的方向和距离。中文译作「向量」,「向」点出「方向」,「量」点出「大小」——名副其实。而 scalar 来自拉丁语 scala(梯子、刻度),强调它只是一个刻度上的读数。

日常生活中到处是向量:速度(每小时 60 公里 + 朝北)、力(5 牛顿 + 斜向上)、位移(从 A 点到 B 点)。而像时间、温度、质量、价格这些,都是标量。判断一个量是不是向量,就一句话:它有没有方向?

深入一步:为什么「一个数」注定不够用

值得停下来想一想:「方向」这件事,为什么没法用单独一个数塞进去?因为一个数只能回答「多与少」这一类问题——它是数轴上的一个刻度读数。而「方向」需要的是参照物:说「朝东北」,前提是先有「东」和「北」这两把公共的「尺子」。没有参照物,「方向」无从谈起。

既然一个数不够,数学家采用的办法是打包:选定一组参照方向(东、北),把任意一个方向「拆」成各参照方向上的份额,每个份额配一个数。往东走 3、往北走 4,这个运动就被拆成两个数:(3, 4)。于是「大小 + 方向」这对搭档,被整齐地装进了一列有序数字里。这个「拆」的动作,在 1.3 节会有正式的名字——坐标表示,本质是把每个分量看作箭头在参照方向上的投影。

还有一个更深的问题:要用几个数才够?在平面上活动,两个参照方向(东、北)就够;在立体空间里,要三个(东、北、上)。换句话说——需要几个独立的数才能唯一说清一个对象,它就有几个「自由度」。平面向量有两个自由度,空间向量有三个。这个「自由度」的直觉将在第 2 章升级成严格的「维数」概念,并一路通向 n 维向量空间。

当然,你也可以不拆,改用「一个角度 + 一个长度」来描述平面上的方向(这就是地理方位或极坐标的思路:北偏东 37°、距离 5 公里)。这种记法适合报告,但做运算——尤其是加法——会非常别扭(两个「角度+长度」怎么相加?)。把方向拆成分量之后,加法和数乘都会变成最朴素的「数字对数字」操作,这正是 1.4、1.5 节要展开的内容。

📐 例题 1 速度的向量属性与爬升分解

一架轻型飞机正以 80 m/s 的速度沿仰角 30° 的直线航迹爬升。(1)「80 m/s」是速度还是速率?速度是向量还是标量?(2) 把这个速度分解成水平分量与竖直分量;(3) 验证两个分量合成的「模」确实等于 80。

思路 判断向量/标量,只问「有没有方向」;分解速度,就是问它在「水平」「竖直」两个参照方向上各占多少份额——直角三角形里,与角相邻的直角边用余弦、相对的用正弦。

解 (1) 「80 m/s」只是速率(标量);完整的速度是「80 m/s + 仰角 30°」,是向量。(2) 设速度向量为 v,则水平分量 vx = 80·cos 30° ≈ 80 × 0.8660 ≈ 69.28 m/s,竖直分量 vy = 80·sin 30° = 80 × 0.5 = 40 m/s。(3) 合成检验:|v| = √(69.28² + 40²) = √(4800 + 1600) = √6400 = 80 m/s,与原速度大小吻合。

答:速度是向量,「80 m/s」单独只是速率;水平分量约 69.28 m/s,竖直分量 40 m/s。 ⚠ 易错点:cos 对「邻边」、sin 对「对边」别用反;另外注意「速率」与「速度」是两个词——速率是速度的模,是标量。

工程现场:受力图就是向量图 航空工程师谈论一架飞机的受力时,脱口而出的全是向量:升力竖直向上、重力竖直向下、推力沿机身向前、阻力沿来流向后。画「受力图」这个力学基本功,本质上就是把这些力一个个画成箭头——大小按比例,方向按实际。巡航时升力与重力大小相等、方向相反,两个向量相加恰好抵消,飞机的高度就「稳住」了。你现在学的每个向量规则,受力图里都在使用。

还有一个容易忽略的细节:标量的海洋里也能长出向量。温度本身是标量,但「海拔每升高 100 米、温度下降 0.6 度」这件事就带上了方向——沿「上山」方向温度递减。这种从标量场中提炼出来的「变化最快的方向 + 变化率」,就是温度梯度,一个如假包换的向量。判断某个量是不是向量,永远回到那句话:它有没有方向?——而不是看它「平时像不像数字」。

1.2几何表示:一支箭头

在平面上,向量最自然的画法就是一支箭头:

向量是一支箭头 从起点 O 指向终点 P 的一支箭头,箭头长度代表大小,指向代表方向。 O(起点) P(终点) v 长度 = 大小 指向 = 方向
图 1-1向量 = 一支箭头:长度是「大小」,指向是「方向」。起点到终点的位置无关紧要,重要的是「从起点到终点」这段位移。

这里有个关键约定,很多人第一次会忽略:向量在乎的是「位移」,而不是「绝对位置」。一支箭头画在这里还是画在别处,只要长度一样、方向一样,就是同一个向量。这种「能自由平移」的向量,叫 自由向量。

🧠 一句话记忆 向量只看「多长 + 朝哪」,不管「从哪出发」。两支箭头长度相同、方向相同,就是同一个向量。

所以我们以后常把向量的起点放到坐标原点 O,只关心它的终点落在哪里——这样就只剩一个点需要描述,为下一节「坐标表示」铺好了路。

自由的、固定的、可滑移的:工程里的三种「向量」

「向量可以随便平移」并不是唯一的可能。按「起点是否重要」来分,工程中常遇到三种箭头:自由向量(起点完全不重要,如位移、速度)、固定向量(起点固定在原点,专门用来「定位」一个点,也叫位置向量)、滑移向量(起点只允许沿箭头所在的直线滑动,如作用在刚体上的力)。

为什么力是「滑移」的?把一支推小车的力沿着它的作用线前后挪动,小车的运动效果不变;但若挪到作用线之外(歪到旁边去推),车就开始打转了。所以对「力」来说,重要的不是「作用在哪一点」,而是「作用在哪条线」上——起点有部分自由,但不是完全自由。

线性代数选择自由向量作为主角,是一次深思熟虑的抽象:它把「绝对位置」这个与加减运算无关的信息主动舍弃,只保留「方向 + 大小」这两个真正参与运算的属性。数学抽象的功力,往往就体现在这种「舍得」上——舍掉无关的,留下的才能自成体系。后面你会发现:正因为向量可以自由平移,「两段位移是否相同」才与「发生在哪里」彻底解耦,运算规则才可能干净利落。

📐 例题 2 救援位移:位置与位移的分与合

海上巡逻机收到求救信号:遇险船在以巡逻机当前位置为原点的坐标系里,位于东 12 km、北 5 km 处。巡逻机直线飞往,巡航速度 260 km/h。(1) 写出这段飞行的位移向量;(2) 求两点间直线距离;(3) 求直线飞抵所需时间(结果化为分钟)。

思路 「东 12、北 5」正是位移在两个参照方向上的分量,直接打包成向量;距离就是位移的模(勾股定理);时间 = 距离 ÷ 速度。

解 (1) 位移向量 d = (12, 5),单位 km。(2) |d| = √(12² + 5²) = √(144 + 25) = √169 = 13 km。(3) t = 13 ÷ 260 = 0.05 h = 0.05 × 60 = 3 分钟。

答:位移 (12, 5) km;直线距离 13 km;需 3 分钟。 ⚠ 易错点:13 km 是「直线位移的模」,不是「航程」。若飞机先向东飞 12 km、再向北飞 5 km(两段折线),航程是 17 km,但位移的模依旧是 13 km——「走了多少路」和「离起点多远」是两回事,这正是 1.4 节合位移要继续讨论的话题。

直观理解:为什么「5、12、13」总在考试里出现 勾股数(3,4,5)、(5,12,13)、(8,15,17)……它们能让 √ 号干净落地,是出题人的心头好。更重要的是它们背后的习惯:拿到一个位移或力的向量,第一反应应是「求模」——用勾股定理把它压缩成一个数,这个数才是「距离」「长度」「大小」这些日常语言的对应物。

1.3坐标表示:从箭头到 (x, y)

画箭头直观,但做计算不方便。数学家引入坐标系,把箭头「翻译」成数字。

约定:把向量的起点放在原点 O,看它终点落在哪个点。如果终点落在 (x, y),我们就把这个向量记作:

v = (x, y)

这里的 x、y 叫向量的分量(component),分别表示箭头在水平方向、竖直方向上「走了多少」。

向量的坐标分量 向量 v=(3,2),从原点出发,水平向右走 3 格,竖直向上走 2 格。 x y x = 3 y = 2 v = (3, 2)
图 1-2向量 v=(3,2):先沿 x 方向走 3,再沿 y 方向走 2。两个分量完全决定了这支箭头。

于是,一个平面向量 v=(x, y) 就有了两个「分身」:

为什么这件事重要 这是线性代数贯穿始终的「双重身份」:几何对象 = 数字数组。后面你会发现,矩阵、变换这些抽象概念,全都可以先在「箭头」上想通,再用「数字」精确算出来。养成「在箭头和坐标之间来回切换」的习惯,是学这门课最关键的能力。

到了三维,向量就写成 v = (x, y, z),一支空间箭头;更高维(四维、五维……)虽然画不出来了,但写法完全一样:v = (x₁, x₂, …, xn)。这就是向量概念的威力——它可以脱离「画得出来」的限制,推广到任意维。

分量的本质:投影、符号与自由度

分量 (3, 2) 里的两个数,到底是什么?更准确的说法是:分量 = 箭头在参照方向上的投影(带正负号)。x 分量 3,是把箭头「垂直投」到 x 轴上量出来的长度;y 分量同理。负号则编码了一个方向信息:x 分量为 −3,意味着箭头在 x 轴上的投影朝「负方向」。你看,正负号本质上也是一种「方向压缩」——把「朝正向还是朝反向」这件事,压缩进一个数的符号位里。

而「需要几个分量」,上一节说过,就是几个自由度。平面上的一支箭头,两个数就唯一敲定;空间里要三个数。倒过来读这句话更有味道:「自由度 = 分量个数」是「维数」概念的第一颗种子。第 2 章讲基底与维数时,你会看到它长成严格的定义:空间的维数,就是「唯一确定一个点所需独立参数的个数」。

再追问一句:坐标 (3, 2) 是这支箭头的「天生属性」吗?不是。它是相对于选定的坐标系才存在的——坐标轴转 45°,同一支箭头的坐标立刻变成另一对数。箭头本身没变,变的是「参照尺子」。这个观察先埋在这里,第 2 章(基底)和第 10 章(基变换)会把它变成正式的定理。现在你只需记住:谈坐标,永远默认谈的是「在某套坐标系下」。

📐 例题 3 起点不在原点:位移 = 终点 − 起点

一架观测机在以塔台为原点的坐标系里位于 (2, 3)(单位 km),随后直线飞到观测点 (8, 12)。(1) 写出这段飞行的位移向量;(2) 求观测机到观测点的直线距离。

思路 两点都是「位置」(固定向量,起点钉在原点),而位移是「从终点指向起点再相减」的自由向量:位移 = 终点坐标 − 起点坐标;距离 = 位移的模。

解 (1) 位移 d = (8 − 2, 12 − 3) = (6, 9)。(2) |d| = √(6² + 9²) = √(36 + 81) = √117 ≈ 10.82 km。

答:位移向量 (6, 9),直线距离约 10.82 km。 ⚠ 易错点:两个坐标点直接「平均」或「乱相减」都不对——记住「终点减起点」的顺序;另外 (2, 3) 和 (8, 12) 是两个「位置」,(6, 9) 才是「位移」,概念上分属固定向量与自由向量。

从箭头到数据:向量概念的抽象威力

「向量 = 有序数组」这个定义一旦成立,一场静悄悄的扩张就开始了:任何一组按固定顺序排列的测量值,都可以被当作向量来处理。比如描述一架通用飞机的飞行状态,可以打包成(迎角, 空速, 高度, 侧滑角)——四个数、四维向量;描述一种材料,可以打包成(密度, 弹性模量, 泊松比, 导热系数)——又一个四维向量。它们画不出来(四维空间没有「箭头」可画),但加法、数乘、模这些运算照单全收、逐字有效。

这正是「抽象」的威力所在:把箭头「能算」的那部分(分量运算)提炼出来,把「画得出」这个偶然属性丢掉,向量就从几何工具升级成了通用数据容器。计算机存储向量,就是存一个数组;数据分析里把每个样本看成高维空间的一个点;搜索引擎把每篇文档表示成几万维的词频向量——它们全部建立在「向量 = 有序数组」这个朴素的等式上。你现在学的 (3, 2) 怎么相加,就是日后千万维数据运算的样子。

辨析:位置、位移与坐标 「点」和「位置向量」常被混用,但它们不是一回事:点是几何对象,没有大小方向;位置向量是从原点指向该点的箭头,是向量。而「坐标」既能描述点,也能描述位置向量——这正是双重身份的又一种表现。位移向量则完全不看绝对位置:从 (2,3) 飞到 (8,12) 的位移,与从 (0,0) 飞到 (6,9) 的位移是同一个向量,都写作 (6, 9)。

1.4向量的加法:把两支箭头「接」起来

向量怎么相加?回到直觉:你从家往东走 3 公里(向量 a),再往北走 4 公里(向量 b),两次位移合起来,就是「往东 3 又往北 4」,一个指向东北的向量 a + b。

这正是向量加法的两种几何画法:

向量加法的两种画法 左图三角形法则:a 和 b 首尾相接;右图平行四边形法则:对角线是 a+b。 三角形法则(首尾相接) a b a+b 平行四边形法则 a b a+b
图 1-3两种画法给出同一个结果:向量加法就是「位移的叠加」。

那在坐标里,加法怎么做?因为 a=(3,0) 表示「向右走 3、向上走 0」,b=(0,4) 表示「向右走 0、向上走 4」,两步合起来就是「向右 3、向上 4」:

a + b = (3, 0) + (0, 4) = (3+0, 0+4) = (3, 4)

规则 向量相加 = 对应分量分别相加:(x₁, y₁) + (x₂, y₂) = (x₁+x₂, y₁+y₂)。

看,几何上「首尾相接」,落到代数上就是「分量相加」——这就是 1.3 里说的「几何与代数的双重身份」第一次发威。

为什么「分量相加」与「三角形法则」必然一致

两种描述为什么算出来一定相同?值得花三分钟把它彻底想透。设 a=(a₁, a₂)、b=(b₁, b₂) 是两段位移。先走 a 再走 b,问总位移的水平份额是多少?走 a 时水平方向挪了 a₁,走 b 时又挪了 b₁——水平方向「独立记账」,总账自然是 a₁ + b₁。竖直方向同理,总账 a₂ + b₂。于是总位移就是 (a₁+b₁, a₂+b₂)。

这段论证的关键,是「水平」与「竖直」这两个方向互不干涉:横向的移动不会在纵向上产生任何份额,反之亦然。用几何的话说,两个参照方向互相垂直;用代数的话说,两组分量可以各自独立相加。「分量相加」不是谁拍脑袋规定的捷径,它是「位移可以按独立方向分别记账」这一物理事实的直接后果。三角形法则(画图量出来)与分量相加(列式算出来)只是同一件事的两种语言——而列式的那种,计算机才能执行。

加法的运算律与向量的减法

数的加法有交换律、结合律,向量加法照样有,而且每一条都有几何图像:a+b=b+a(平行四边形里,从哪个边出发画对角线都是同一条);(a+b)+c=a+(b+c)(三段位移先并前两段还是先并后两段,总位移不变);a+0=a(零向量:长度为 0 的箭头,起点即终点,加它等于原地不动);a+(−a)=0(走过去再原路返回)。这四条加上数乘的规则,就是第 2 章「向量空间」公理化定义的原材料——听起来高深的公理,源头不过是这些「走路的常识」。

减法由加法定义:a − b = a + (−b),即「加一个反向箭头」。几何上它有一个特别好用的读法:把 a、b 平移到同一起点,则 a − b 是「从 b 的终点指向 a 的终点」的那支箭头(注意方向:差的箭头指向被减数的终点)。导航里常说的「航向偏差」、力学里求「净力」,用的都是减法。

📐 例题 4 两段航程:合位移与「抄近路」的差距

一架测绘无人机先飞了位移 a=(3, 4)(单位 km),又飞了位移 b=(1, −2)。(1) 求合位移及其模长;(2) 两段航程的「路程和」是多少?(3) 若一开始就直接从起点飞向终点,能省多少路程?

思路 合位移 = 分量相加;路程和 = 两段模长相加(标量加法);「抄近路」的收益 = 路程和 − 合位移的模。这里会引出一个普遍规律:合位移的模 ≤ 模的和(三角不等式)。

解 (1) a+b = (3+1, 4+(−2)) = (4, 2),模 |(4,2)| = √(16+4) = √20 = 2√5 ≈ 4.47 km。(2) |a| = √(9+16) = 5,|b| = √(1+4) = √5 ≈ 2.24,路程和 = 5 + 2.24 ≈ 7.24 km。(3) 节省 = 7.24 − 4.47 ≈ 2.76 km(约省 38%)。

答:合位移 (4, 2),模约 4.47 km;路程和约 7.24 km;直飞省约 2.76 km。 ⚠ 易错点:|a+b| 一般不等于 |a|+|b|——只有两段同向时才相等。此外 (1, −2) 里的负号表示「向南」,别把 y 分量的负号丢掉。

上例里「7.24 与 4.47 的差距」值得再琢磨一下:合位移的模什么时候最大、什么时候最小?设 |a|=5、|b|=3,把 b 从与 a 同向开始慢慢转到反向,|a+b| 的变化如下表(可按 |a+b|² = |a|² + 2(a·b) + |b|² 计算,点积将在 1.6 节正式登场):

夹角如何决定「合位移的模」(|a|=5,|b|=3)
两箭头夹角几何情形|a+b|读数
0°(同向)两箭头叠成一支8模相加,最大
60°夹一个锐角7介于两端之间
90°(垂直)直角三角形√34 ≈ 5.83勾股定理
180°(反向)对头抵消2模相减,最小

结论浓缩成一句话:三角不等式 |a+b| ≤ |a|+|b|,等号只在同向时成立;反向时合位移的模是两模之差 5 − 3 = 2。「两力夹角越大,合力越小」——这条常识的数学户口,就落在这里。

工程现场:净位移与净力 导航系统报「距起点 4.47 km」,报的是合位移的模;报「已飞行 7.24 km」,报的是路程和。飞机上,四支力箭头(升力、重力、推力、阻力)两两合成,得到一支「净力」箭头——净力为零,飞机就保持匀速直线飞行(这正是静力学平衡条件的向量表述)。加法把「许多支箭头」压成「一支箭头」的能力,是整个力学分析的起点。

1.5向量的数乘:拉伸与反向

第二个运算叫 数乘(scalar multiplication):用一个标量去乘一个向量。

直觉:2v 就是「把 v 拉长到 2 倍」,方向不变;(1/2)v 就是「缩短到一半」;−v 就是「掉个头」,方向相反,长度不变。乘一个负数,既拉伸又反向。

向量的数乘 以向量 v 为基准,展示 2v(拉长)、0.5v(缩短)和负 v(反向)。 v 2v ½v −v
图 1-4数乘改变「长度」(甚至「方向」),但永远不改变向量所在的那条直线——除非乘 0。

在坐标里,数乘也是「每个分量都乘」:

k · (x, y) = (kx, ky)

一个重要观察 无论怎么数乘,向量 v 和 kv 始终落在同一条直线上(k=0 时退化成原点)。这件事叫 共线,下一章讲「线性相关」时会成为关键线索。

加法 + 数乘,合称 线性运算。它们是线性代数里仅有的两种基本运算——后面你会看到,这门课的一切,最终都归结为「加一加、缩放一下」。

🧠 一句话记忆 加法 = 位移叠加(分量相加);数乘 = 拉伸/反向(分量都乘)。两种运算都不改变「线性」这个骨架。

数乘的五条运算律:线性组合的地基

数乘不是孤立的规则,它与加法之间有明确的「配合条款」,最重要的五条是:

最后两条分配律尤其要紧:它们把「加法」和「数乘」焊成了一个整体,使得 c₁v₁ + c₂v₂ 这类「先各自缩放、再相加」的表达式可以自由展开、合并、提公因子——像数的代数一样。第 2 章的「线性组合」,正是建立在这五条规则之上的第一个大概念;这套规则的完整版本,就是「向量空间」的公理化定义。

回到几何验证一下 k(lv):v=(3,4),先乘 3 得 (9,12),再乘 2 得 (18,24);直接乘 6 也得 (18,24)。两次拉伸可以合并成一次——因为拉伸只改变「沿着原方向走多远」,与「分几步走」无关。

共线判据与分点公式

数乘最重要的几何推论是共线:b 与非零向量 a 共线,当且仅当存在实数 k 使 b = ka。「互相是对方的倍数」=「躺同一条直线」。这句话在第 2 章会升级成「两个向量线性相关」的判据,是整个相关/无关理论的起点。

数乘还能造出「分点」:把线段 AB 的中点写成向量语言——M = (A + B)/2。道理很朴素:从 A 出发到 B 的一半,就是「把整个位移 AB 缩放 ½」。同理,「三等分点」就是把位移缩放 1/3、2/3。位置的平均、加权中心(如几个载荷的合力作用点),本质都是「向量的加法 + 数乘」。

📐 例题 5 中点坐标与共线判定

设 A(−1, 2)、B(3, 4)。(1) 求线段 AB 的中点 M;(2) 判断 C₁(5, 5) 和 C₂(4, 5) 是否落在直线 AB 上。

思路 (1) 中点 = 两端点位置向量之和再数乘 ½。(2) 共线判定:C 在直线 AB 上 ⇔ 位移 AC 是位移 AB 的某个倍数——两个分量必须满足同一个倍数。

解 (1) M = (A + B)/2 = ((−1+3)/2, (2+4)/2) = (1, 3)。(2) 位移 AB = (3−(−1), 4−2) = (4, 2)。检验 C₁:AC₁ = (5−(−1), 5−2) = (6, 3) = 1.5 × (4, 2),两个分量倍数一致(都是 1.5),故 C₁ 在直线 AB 上;检验 C₂:AC₂ = (5, 3),若 5 = 4k 则 k = 1.25,若 3 = 2k 则 k = 1.5,两个倍数对不上,故 C₂ 不在直线上。

答:中点 M(1, 3);C₁(5,5) 在直线 AB 上,C₂(4,5) 不在。 ⚠ 易错点:中点公式是 (A+B) 除以 2,不是 (B−A)/2;共线检验必须让每个分量的倍数都相同——只看一个分量对上了就下结论,是这一节最常见的翻车点。

工程现场:缩比模型与单位换算 全尺寸风洞试验昂贵,工程师常造 1:10 的缩比模型——把外形每个尺寸统一乘 0.1,这正是「几何整体数乘」:形状的「方向关系」不变,只有大小被等比例压缩。再如单位换算:把速度从 km/h 换成 m/s,乘 1/3.6 即可(360 km/h × 1/3.6 = 100 m/s);载荷计算里给内力乘安全系数,也是数乘。凡「整体等比例放大缩小」而无形状改变的场合,背后都是向量的数乘。

辨析:数 0、零向量与 −v 0·v 得的是零向量 (0,0)——一支长度为零的箭头,「方向」失去意义(或者说任何方向都算),它没有倒数、也不能当分母。−v 是「反向等长」,模不变:(−1)·v 与 −v 是一回事。还要分清「数乘标量 k」与「向量乘向量」——后者本章还没有定义,1.6 节会给出第一种:点积。

1.6模与单位向量

一支箭头的长度,叫向量的 模(长度),记作 |v| 或 ‖v‖。

怎么算?看向量 v=(3,4):它和两个坐标轴方向恰好组成一个直角三角形,两条直角边是 3 和 4。由勾股定理:

|v| = √(3² + 4²) = √25 = 5

推广到一般向量 (x, y),模就是:

|v| = √(x² + y²)

这其实就是「原点到点 (x,y) 的距离」——模的几何意义,正是箭头的长度。

有了模,就能造出一个特别有用的向量:方向与 v 相同、但长度恰好为 1 的向量,叫 单位向量。做法很简单——把 v 除以它自己的模:

单位向量 = v / |v|

为什么需要单位向量 它把「方向」单独抽出来,撇掉了「长短」的干扰。以后做投影、算夹角、构造坐标系时,单位向量都是趁手的工具。它像一个「纯方向」。

顺带一提:三维向量 (x, y, z) 的模是 √(x²+y²+z²),道理完全一样,只是多了一条直角边。更高维照此推广。

模的三条性质:从「长度」到「距离」

模不只是一个公式,它自带三条性质,日后会在高维空间里反复出现:

这三条性质是如此基本,以至于数学家把它们定为「长度」这个概念的准入标准,统称范数公理:任何高维空间里想要一个「像长度的东西」,只要它满足这三条就行。数据分析里计算样本间的「距离」、机器学习里的「误差大小」,用的都是满足同样三件的推广长度——而勾股公式 √(x²+y²) 只是其中最常用的一种(欧几里得范数)。

📐 例题 6 三维力的模、单位向量与方向角

作用在支架上的一支力被分解为三个分量 F = (2, 3, 6)(单位 kN)。(1) 求力的大小;(2) 求它的单位向量;(3) 求该方向与三个坐标轴夹角(方向角)的余弦,并验证三个余弦的平方和等于 1。

思路 三维模 = 勾股定理加一条边;单位向量 = v 除以模;方向角的余弦恰是单位向量的三个分量(因为单位向量长度为 1,每个分量就是它在轴上的投影)。

解 (1) |F| = √(2² + 3² + 6²) = √(4+9+36) = √49 = 7 kN。(2) 单位向量 = (2/7, 3/7, 6/7) ≈ (0.286, 0.429, 0.857)。(3) cos α = 2/7、cos β = 3/7、cos γ = 6/7,平方和 = (4+9+36)/49 = 49/49 = 1 ✓。对应方向角约为 α = 73.4°、β = 64.6°、γ = 31.0°。

答:|F| = 7 kN;单位向量 (2/7, 3/7, 6/7);方向余弦平方和为 1(这是普遍规律,不是巧合)。 ⚠ 易错点:单位向量的模必须回验等于 1(本例 (2/7)²+(3/7)²+(6/7)²=1,稳);三个分量的量纲必须一致才能打包求模——把「2 kN、3 m、6 s」混进一个向量再求模,是无意义操作。

延伸阅读:点积——给「方向关系」定一把刻度尺

到这里还有一个缺口:模能度量「一支箭头多长」,但两支箭头之间的方向关系——垂直?同向?夹角多大?——还没有任何工具可以量化。补上这个缺口的是 点积(dot product),也叫数量积,记作 a·b。它有两种定义,先看代数的:

a·b = a₁b₁ + a₂b₂ (三维再加一项 a₃b₃)

「对应分量相乘再相加」,比加法还简单。但光看这行式子看不出它凭什么描述「方向关系」。真正的答案是等价的几何定义:

a·b = |a|·|b|·cos θ (θ 为两箭头的夹角)

两种定义为什么是一回事?用余弦定理可以三步推出来。第一步,构造三角形:让 a、b 同起点,则第三边是 a − b(从 b 终点指向 a 终点的箭头),三边长分别是 |a|、|b|、|a−b|,a 与 b 的夹角为 θ。第二步,对这条边用余弦定理:|a−b|² = |a|² + |b|² − 2|a||b|cos θ。第三步,把左边按分量展开:|a−b|² = (a₁−b₁)² + (a₂−b₂)² = |a|² + |b|² − 2(a₁b₁ + a₂b₂)。两式相减、约去公项,得到 |a||b|cos θ = a₁b₁ + a₂b₂。用具体数字验证一遍:取 a=(3,4)、b=(5,12),则 a−b=(−2,−8),|a−b|² = 4+64 = 68;由余弦定理反解 cos θ = (68 − 25 − 169)/(−2·5·13) = 63/65,而按代数定义 a·b = 15+48 = 63 = 5×13×(63/65)——两种算法严丝合缝。

点积的投影意义:把几何定义改写为 a·b = |b| × (|a|cos θ)。括号里的 |a|cos θ,正是 a 在 b 方向上的投影长度(带正负号:夹角为钝角时投影在反方向上,记负数)。所以点积读作:一支箭头的长度 × 另一支箭头投过来的影子长度。这个「影子」视角在物理上有个大名鼎鼎的应用——功:力做的功 W = F·s,只统计「沿位移方向」的力分量,垂直分量一分功都不做。

点积只取「沿对方方向」的分量 位移 s 沿水平方向,力 F 与位移成 θ 角;把 F 投影到 s 方向得到分量 |F|cosθ,垂直分量不做功。 位移 s 力 F(与 s 成 θ 角) 投影 |F|cosθ(做功的分量) θ 垂直分量(不做功) W = F·s = |F||s|cosθ
图 1-5点积 = 「对方的长度」×「我投在对方方向上的影子」。力做功只认沿位移方向的分量,垂直分量被 cos 90°=0 自然清零。

由投影解读可以立刻读出点积的几个关键性质:a·a = |a|²(自己投给自己的影子就是自身长度,所以自点积=模的平方——反求模的常用技巧);两支非零箭头垂直 ⇔ 点积为 0(cos 90° = 0,影子长度为零);同向时点积最大(影子最长)、反向时最负(影子落在负方向)。还有一条务必记住:点积的结果是标量,一个带符号的数,不是向量。运算律方面它继承了不少好习惯:交换律 a·b=b·a、对加法的分配律 a·(b+c)=a·b+a·c,都成立。

📐 例题 7 垂直判定、夹角与投影:一次打包

已知 a=(3, 4),b=(4, −3),c=(5, 12)。(1) 判断 a 与 b 是否垂直;(2) 求 a 与 c 的夹角;(3) 求 a 在 c 方向上的投影长度。

思路 (1) 垂直判定用点积是否为 0;(2) 夹角用 cos θ = (a·c)/(|a||c|);(3) 投影 = a·c / |c|——点积除以「对方」的模。

解 (1) a·b = 3×4 + 4×(−3) = 12 − 12 = 0,垂直 ✓。(2) a·c = 3×5 + 4×12 = 15 + 48 = 63;|a| = 5,|c| = 13,cos θ = 63/(5×13) = 63/65 ≈ 0.9692,查反余弦得 θ ≈ 14.25°。(3) 投影 = 63/13 ≈ 4.85。

答:a 与 b 垂直;a 与 c 夹角约 14.25°;a 在 c 方向上的投影约 4.85。 ⚠ 易错点:算夹角别忘记分母的 |a||c|——直接拿点积 63 当「相似度」是初学者的经典错误;投影是标量长度,不是向量(想要投影向量,还得再乘单位方向)。

工程现场:升力、阻力与做功 飞行中,升力垂直于来流方向、阻力平行于来流方向——用点积的语言说:升力对飞行速度的点积恒为零(不做功,它只「托住」飞机),阻力与速度反向(点积为负,做负功,不断消耗发动机功率)。这就是为什么巡航时要「为克服阻力付费」,而升力是「免费」的托举。再看航迹修正:已知风向量与航迹的夹角,就能用点积算出「风在航迹方向的有效分量」(顺风助一把、逆风拖一把、侧风基本不改变地速大小)——一次点积,全部说清。

辨析:点积与「向量乘向量」的另一种乘法 点积(数量积)的结果是数,它擅长度量「方向的接近程度」。向量之间还有另一种乘法叫叉积(向量积),结果是向量,方向由右手定则给出,大小等于两箭头张成的平行四边形面积——它属于三维空间的特技,本系列后续在讨论力矩与面积时才会用到。现在只需记住:「·」出数,「×」出向量,别混用。

辨析:负向量、零向量与方向的两件小事 ①负向量 −a = 与 a 反方向、同长度的向量。「负」只挂在方向上,长度永远非负——「−a 的长度是负 5」是病句,|−a| = |a| = 5 才对。拉力与压力、顺风与逆风,用的都是它。②零向量是唯一说不出方向的向量:箭头缩成一个点,「指向哪儿」无从谈起;运算时把它当「加了个寂寞」即可,但别追问它的方向角——这个问题没有答案,也不需要答案。③单位向量 a/|a| 是只留方向、把长度归一的「方向骨架」,第 2 章的标准基 (1, 0)、(0, 1) 就是一对单位向量——「方向」这门生意,前两章已经把本钱凑齐。

本章小结

  1. 向量 = 大小 + 方向,几何上是一支箭头,代数上是一列数字 (x, y)。
  2. 向量是自由向量:长度、方向相同就是同一个,与起点无关。
  3. 加法 = 位移叠加 = 分量相加;(x₁,y₁)+(x₂,y₂)=(x₁+x₂, y₁+y₂)。
  4. 数乘 = 拉伸/反向 = 每个分量都乘;kv 永远与 v 共线。
  5. 模 |v| = √(x²+y²),是箭头的长度;单位向量 = v/|v|,只保留方向。
  6. 点积 a·b = a₁b₁+a₂b₂ = |a||b|cosθ,结果是标量:垂直⇔点积为零,投影 = a·b/|b|,做功 W=F·s。
  7. 三角不等式 |a+b| ≤ |a|+|b|:同向取等,反向取模差;而「需要几个独立数才能定住一个对象」,正是维数与自由度的种子。

读完本章,你应该能……

思考题

1. 「温度」是标量,「速度」是向量,本质区别在哪一句话?

提示:看它有没有「方向」。温度只说多少度,没有方向;速度除了快慢(大小),还必须有朝向(方向)。

2. 两支长度相同、方向相同的箭头,一支画在原点,一支画在远处,它们是同一个向量吗?为什么?

提示:是。向量是自由向量,只由长度和方向决定,与起点位置无关。

3. 计算:(2, −3) + (−1, 5) 和 3 · (2, −1),并说说几何上各发生了什么。

提示:加法 (1, 2);数乘 (6, −3)——加法是位移叠加,数乘是拉伸 3 倍。

4. 向量 (3,4) 的单位向量是什么?这个单位向量和原向量有什么关系?

提示:(3/5, 4/5)。它和原向量方向相同,但长度变成了 1。

5. 计算 (3,4)·(4,−3) 与 (2,3)·(1,−4),各自说明两箭头方向关系的什么信息?

提示:前者 = 12−12 = 0,两向量垂直;后者 = 2−12 = −10,点积为负,夹角是钝角(投影落在反方向)。

6. 取 k = −2、v = (3,4),验证 |kv| = |k|·|v|,并说明这条性质为什么合理。

提示:|(−6,−8)| = 10 = 2×5。负号只负责「掉头」,长度只被 |k| 拉伸——方向与长度是两件独立的事,这就是齐次性的几何含义。

7. 无人机两段位移 (3,4) 与 (1,−2)(单位 km):合位移的模比路程和小多少?若把第二段换成 (3,4)(与第一段同向)呢?

提示:前者:合位移 (4,2),模 ≈ 4.47,路程和 ≈ 7.24,省约 2.76 km;后者同向,模 = |(6,8)| = 10,恰好等于路程和 5+5,三角不等式取等号——同向时「绕路」不损失任何距离。

8. 设 a = (3, 4)。(1) 求 |a| 与 a 的单位向量;(2) 写出 −a 并说明它与 a 的几何关系;(3) 令 b = (−4, 3),用点积判断 a 与 b 的位置关系。

提示:(1) |a| = √(9+16) = 5,单位向量 = (3/5, 4/5) = (0.6, 0.8);(2) −a = (−3, −4),与 a 等长、方向相反,两者共线;(3) 点积 3×(−4) + 4×3 = 0,两向量垂直。彩蛋:把 a 逆时针旋转 90° 恰好得到 b——[[0, −1],[1, 0]] 作用在 (3, 4) 上正是 (−4, 3)。「垂直」与「旋转四分之一圈」在二维里是同一件事的两种说法,第 5 章会与这个矩阵重逢。