向量、坐标与数域 #
这讲讲什么:数域怎么选、复数为什么必要、坐标为什么必须是「有序定长数组」、以及三种运算的规矩
前置:高中数学的复数运算(忘了也不影响,第三节会重讲一遍)
一句话:向量不是箭头,是一组按位置编号的数——理解了「位置」,就理解了后面一切。
一、为什么先谈「数」的范围(预习,3 分钟) #
学线性代数前,先要回答一个看似无关的问题:我们允许用哪些数来乘向量?
这个选择不是细节,它决定了整门课能走多远。用整数乘?除法马上出问题。用实数乘?遇到旋转矩阵就没有特征值了。
所以线性代数一开始就把「数」限定在一个能做完整四则运算的集合里,这个集合叫数域。这一讲先把这个地基讲清,再讲由它生成的两样东西:坐标和运算。
读完后你应该能回答三个问题:
- 为什么 Z(整数)不能当数域,而 Q、R、C 可以?
- 为什么 (1,2) 和 (2,1) 是两个不同的东西?
- 为什么 Cn 既能看成 n 维空间,又能看成 2n 维空间?
二、数域:能自由做四则运算的集合 #
数域是一个集合 F,在其中加、减、乘、除(除数非零)都封闭,且满足交换律、结合律、分配律。
| 集合 |
是数域吗 |
卡在哪 |
| N 自然数 |
✗ |
减不了:3−5∈/N |
| Z 整数 |
✗ |
除不了:1/3∈/Z |
| Q 有理数 |
✓ |
四则封闭 |
| R 实数 |
✓ |
四则封闭 |
| C 复数 |
✓ |
四则封闭,且多了「代数基本定理」 |
线性代数里到处要解方程、求逆、做除法消元。
一旦 1/3 不在你的数集里,高斯消元做到一半就崩了。
这就是为什么必须要求「除以非零元仍然在集合内」——它保证了消元法永远走得通。
整门课通常只取两个数域:R 和 C。为了一套证明同时覆盖两者,习惯用记号 F 表示「R 或 C 中的任意一个」。
因为你不能用任何 R 独有的性质——不能比较大小、不能开平方、不能取极限。
凡是证明里写下「不妨设 x<y」,这个证明对 C 就作废了。
看到 F,就要提醒自己:只看加减乘除。
一个具体演示:为什么「封闭」不是吹毛求疵 #
解这个二元一次方程组:
{2x+3y=74x+5y=13
第二式减去第一式的两倍,得 −y=−1,即 y=1,回代得 x=2。全程只用整数,很安全。
换一个再看:
{3x+2y=12x+y=1
同样消元,得到 y=−31。−31 不是整数。
这不是「算得不够仔细」,而是整数对除法不封闭的必然结果:只要方程组有非整数解,消元过程就一定会走到整数集外面去。若坚持只在 Z 里做,题解到一半就没法继续。
后面的计算大量是消元、求逆、解方程。要求数域对除法封闭,
等于保证这些操作永远走得通,不必中途换集合。
顺带:上题在 Q 里解得 y=−31、x=32,完整可行。
三、复数:不是装饰,是刚需 #
复数的定义与四则运算:
C={a+bi: a,b∈R},i2=−1
(a+bi)+(c+di)=(a+c)+(b+d)i
(a+bi)(c+di)=(ac−bd)+(ad+bc)i
减去一个复数、以及除以一个非零复数:
−(a+bi)=−a−bi
a+bi1=a2+b2a−bi(a+bi=0)
除法这一步值得停一下:它把分母有理化成实数 a2+b2,于是「除以非零复数」永远可行——这正是 C 成为数域的关键一步。
复数在后续内容里到底用在哪 #
如果你学的是化学、材料这类专业,可能会觉得复数是用不上的。但在这套理论里,它至少在三处是绕不开的:
| 场景 |
为什么绕不开 |
| 多项式的根 |
复系数多项式一定有根;实系数不一定(x2+1 就没有) |
| 特征值 |
实矩阵的特征值可能不是实数 |
| 上三角化 |
「任意复方阵都能上三角化」对实矩阵不成立 |
矩阵 (01−10) 表示平面逆时针转 90°。
没有任何非零向量转 90° 后还落在自己那条直线上——所以它没有实特征值。
但它的复特征值是 ±i。
不引入复数,这一类变换就没法讨论。 这就是后面绕不开 C 的原因。
复数的几何意义:乘 i 就是转 90° #
把 a+bi 看成平面上的点 (a,b)。那么乘 i 做了什么?
i(a+bi)=−b+ai⟷(−b, a)
而 (−b,a) 恰好是 (a,b) 逆时针转 90° 的结果。所以:
乘 i 这个代数操作,几何上就是「转 90°」。
这一观察把前面那个例子串起来了:矩阵 (01−10) 做的正是「转 90°」,
所以它的特征值是 ±i ——旋转的角度信息,藏在复数里。
凡是看到「旋转」「振动」「周期」相关的矩阵,都要预期出现复数特征值。
反过来,如果算出复特征值,往往意味着这个变换在某个平面里是旋转。
四、坐标:有序、定长的数组 #
一个向量,具体写成 (x1,x2,…,xn)。这个写法有两个隐藏要求,缺一不可。
要求一:有序 #
(1,2) 和 (2,1) 不是同一个东西。因为第 1 个位置放的是 1 还是 2,意义完全不同。
这跟集合完全不一样:
|
集合 |
有序数组 |
| 是否有序 |
{1,2}={2,1} |
(1,2)=(2,1) |
| 能否重复 |
{1,1}={1} |
(1,1) 有两个位置 |
| 空对象 |
空集 ∅ |
空组 ( ) |
坐标有顺序、基底有顺序、矩阵的列有顺序。
如果用集合定义,那么「(1,0) 和 (0,1) 是两个不同的点」这句话根本说不出来。
顺序是线性代数的命根子。
要求二:定长且同域 #
Fn={(x1,x2,…,xn): x1,…,xn∈F}
三个常见例子:
| 记号 |
含义 |
| R2 |
平面上的点 |
| R3 |
空间中的点 |
| C4 |
四个复数组成的有序数组 |
① 所有坐标必须来自同一个数域。 (1, 2+3i) 不能算作 R2 的元素。
② 长度必须相同才能运算。 (1,2)+(1,2,3) 是没有定义的。
换句话说,Fn 是一个整体:F 和 n 一旦定下,里面装什么、能跟谁运算,就全定了。
后面判断一个子集是不是子空间,第一步永远是确认它待在哪个 Fn 里。
同一个数组,五种看法 #
同一串数,在不同场景下会以不同面貌出现。它们是同一个东西,只是换了外套:
| 看法 |
样子 |
用在哪 |
| 坐标 |
(3,−1,4) |
最基础的写法 |
| 箭头 |
从原点指向那一点 |
只对 R2,R3,几何直观 |
| 函数 |
f:{1,…,n}→F,f(j)=xj |
让「函数也能当向量」顺理成章 |
| 矩阵的行 / 列 |
第 j 列作为 Rn 里的向量 |
矩阵乘法、秩、行列式 |
| 多项式系数 |
(a0,a1,a2) 代表 a0+a1x+a2x2 |
多项式空间 |
你会读到「把矩阵的第 j 列看作 Rn 里的一个向量」,
或者「Fn 与从 {1,…,n} 到 F 的函数空间是同一个空间」。
如果这会儿把 Fn 焊死成「箭头」,那些句子会读得莫名其妙。
认对象看的是运算,不是画法。
一个常见误解:Cn 是 R2n 吗 #
作为集合,两者确实一一对应(a+bi↔(a,b))。
但作为向量空间,它们的维数不同:Cn 作为复向量空间维数是 n,作为实向量空间维数是 2n。
「是哪个数域上的空间」是空间身份的一部分。 换个数域,它就是一个新对象。
五、三种运算 #
在 Fn 上规定三种运算,全部按位置进行:
加法:(x1,…,xn)+(y1,…,yn)=(x1+y1,…,xn+yn)
标量乘法:λ(x1,…,xn)=(λx1,…,λxn),其中 λ∈F
取相反数:−(x1,…,xn)=(−x1,…,−xn)
再加一个零向量:
0=(0,…,0)
这些运算满足的性质,将在下一讲被抽成「向量空间」的定义。这里先记住一条:它们都是逐位置进行的,位置与位置之间绝不互相干扰。
手算两例 #
例 1. 算 (3,1,−2)+2(1,0,4)。
2(1,0,4)=(2,0,8),(3,1,−2)+(2,0,8)=(5,1,6)
例 2. 在 C2 里算 (2−3i, 1+i)+λ(1,2i),取 λ=1+i。
λ(1,2i)=(1+i, 2i−2)
(2−3i, 1+i)+(1+i, 2i−2)=(3−2i, −1+3i)
铁律一条:标量乘逐个位置乘,加法逐个位置加,位置之间绝不相混。
复数手算的三个常用技巧 #
| 技巧 |
什么时候用 |
做法 |
| 有理化 |
分母是复数 |
分子分母同乘共轭 a−bi,分母变 a2+b2 |
| 配方 |
求平方根、解二次式 |
把 a+bi 凑成 (α+βi)2 后开方 |
| 共轭验算 |
任何乘法/除法之后 |
检查 αα 是否为非负实数 |
第三个技巧最实用:任何复数的模平方一定是非负实数。如果算完发现它是复数,一定有地方错了。
开方的例子:求 i 的两个平方根。设 (a+bi)2=i,则实部虚部分别相等:
a2−b2=0,2ab=1
解得 a=b=22 或 a=b=−22,即两个平方根是 ±22(1+i)。
求特征值时经常要解形如 λ2+bλ+c=0 的方程。
判别式小于零时根就是复数——这时不能停,因为复根同样是有效的特征值。
六、几何意义(只对 R2,R3 成立) #
| 运算 |
在平面上的样子 |
| 加法 u+v |
平行四边形法则:以 u,v 为邻边,对角线即 u+v |
| λu(λ>0) |
沿原方向拉长(λ>1)或缩短(0<λ<1) |
| λu(λ<0) |
先反向,再按 ∣λ∣ 缩放 |
| λ=0 |
压成原点 |
这套图只在 n=2,3 画得出来。R4 以上画不出来,运算照样成立。
另外,R2 里还有「点积」这种把两个向量变成一个数的运算,那是完全另一回事,
属于第六讲之后的内容。
一句话:定义看运算,直觉看图形,两者别混。
七、常见误区 #
R2,R3 可以画成箭头,那是额外的方便,不是定义。
只习惯箭头的人,学到函数空间会特别痛苦。
| 写法 |
可能是 |
| 0 |
数字零 |
| 0 |
零向量 (0,…,0) |
| 0 |
零函数(恒等于 0 的函数) |
| 0 |
零映射(把一切都映成零) |
判断依据只有一个:它在哪个空间里、配的是什么运算。
(1,1) 有两个位置,{1} 只有一个元素。线性无关、基底这些概念全都依赖「位置」和「能否重复」。
λx 是标量乘向量,结果还是向量。
两个 R2 向量可以「点乘」出一个数,那叫内积,是另一套结构。
| 错法 |
正解 |
| (2i)(3i)=6i |
(2i)(3i)=6i2=−6 |
| −(a+bi)=−a+bi |
−(a+bi)=−a−bi(实部虚部都变号) |
| 分母留着复数 |
同乘共轭:3+2i1=133−2i |
自检技巧:任何复数的模平方 ∣α∣2=αα 一定是非负实数,
用它验算乘除法最快。
八、拓展:从「数的方阵」看数组 #
同一批数还可以排成方阵来看,这是计算视角的入口:
A=a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amn
一个矩阵,可以看成「m 个长度为 n 的向量叠在一起」,也可以看成「n 个长度为 m 的向量并排放在一起」。两种看法都对,用哪个取决于你在算什么。
矩阵的完整理论要到第九讲才展开。这里只先建立一件事:
矩阵的行和列,就是本讲的「有序数组」。 认熟了这一点,
后面读「矩阵乘法的第 k 列等于各列的线性组合」这类句子会轻松很多。
多项式也是向量 #
考虑所有次数不超过 2 的实系数多项式:
a0+a1x+a2x2
它被三个数 (a0,a1,a2) 唯一确定。而且两种运算恰好对得上:
- 两个多项式相加,就是对应系数相加;
- 多项式乘一个数,就是每个系数乘这个数。
举个例子:
(2+3x−x2)+(1−x)=3+2x−x2
(2,3,−1)+(1,−1,0)=(3,2,−1)
两边是同一件事,只是换了写法。
「向量」的身份不在于它是数组还是多项式,而在于它上面配了什么运算。
一旦看清这一点,下一讲「向量空间」的抽象定义就不再突然——
它只是把「数组、多项式、函数、序列」共同的那层结构抽出来而已。
复数的极坐标与欧拉公式(化学里天天用) #
前面把 a+bi 看成一个点,还可以更进一步:把点也看成箭头,用「长度 + 方向」来描述。设 z=a+bi 到原点的距离是 r,与正实轴夹角是 θ,则
r=∣z∣=a2+b2,tanθ=ab
反解回来:
z=r(cosθ+isinθ)
这个写法叫极坐标形式(也叫三角形式)。r 叫模,θ 叫辐角。
极坐标形式最大的好处:乘法变成「长度相乘、角度相加」 试一下 r1(cosθ1+isinθ1)⋅r2(cosθ2+isinθ2),
用和角公式展开、再用 i2=−1 整理,结果是
r1r2(cos(θ1+θ2)+isin(θ1+θ2))
也就是说:模相乘、辐角相加。
于是「乘复数 n 次」=「长度变 n 次方、角度转 n 倍」,这正是棣莫弗公式
(r(cosθ+isinθ))n=rn(cosnθ+isinnθ).
欧拉公式把这个观察压缩成一行:
eiθ=cosθ+isinθ
于是 z=reiθ,而「乘 z1z2」就是 r1r2ei(θ1+θ2) —— 指数的加法律自动给出了上面的结论。
eiθ 里的 e 不是「e 的 iθ 次方这个实数」,它定义为那个单位复数。
严格讲欧拉公式要靠泰勒级数来对:
eiθ=1+iθ+2!(iθ)2+3!(iθ)3+⋯
把 i2=−1、i3=−i、i4=1 逐项代入,实部恰好是 cosθ 的泰勒级数、虚部恰好是 sinθ 的。
这条推导值得自己写一遍——它解释了为什么「指数」和「三角函数」会扯上关系。
为什么化学要用它。以下几处都不是数学课在炫技,而是没它写不下去:
| 场景 |
用到什么 |
| 波函数 ψ=Aei(kx−ωt) |
欧拉公式把「振动」写成复指数,相位差直接是角度差 |
| 干涉与衍射 |
两束波叠加 = 两个复数相加,振幅与相位一目了然 |
| 配位场 / 分子轨道 |
旋转对称性用 eimφ 描述(m 就是量子数) |
| 交流阻抗 |
阻抗写成 Z=R+iX,串联就是复数相加 |
复数不能比大小(1+i 和 2−i 谁「大」说不清),所以凡是要比较「大小」的量
——比如概率密度、振幅——都必须先取模平方 ∣z∣2=zz。
这就是量子力学里「波函数本身不可观测,∣ψ∣2 才是概率密度」的代数根源。
本讲只用到模的性质;完整的酉空间与内积要到 22 讲之后。
九、自测(先做,再看答案) #
1. 计算 (3+2i)(1−4i) 与 3+2i1。
2. 求 x∈R4,使得
(4,−3,1,7)+2x=(5,9,−6,8)
3. 判断:是否存在 λ∈C,使
λ(2−3i, 5+4i, −6+7i)=(12−5i, 7+22i, −32−9i)
4. (1,1,0) 与 (1,1) 是同一个向量吗?为什么?
5. 举出「有序数组」与「集合」的三个差别,各配一个例子。
答案(点开)
1. (3+2i)(1−4i)=3−12i+2i−8i2=11−10i;
3+2i1=9+43−2i=133−132i。
2. 2x=(5,9,−6,8)−(4,−3,1,7)=(1,12,−7,1),故 x=(21,6,−27,21)。
3. 不存在。由第一个坐标得 λ=2−3i12−5i=3+2i。
代第二个坐标:(3+2i)(5+4i)=7+22i,对上了。
代第三个坐标:(3+2i)(−6+7i)=−32+9i,而题目要求 −32−9i,虚部符号不符。
只要有一个位置不成立,整体就不成立——这正是「逐位置检查」的意义。
4. 不是。长度不同(3 与 2),根本不是同一个空间里的元素,不能相互运算。
5. ① 顺序:(1,2)=(2,1),但 {1,2}={2,1};
② 重复:(1,1) 有两个位置,但 {1,1}={1};
③ 空:空组 ( ) 有「长度 0」,空集 ∅ 没有长度这个概念。
十、复习卡 #
| 项 |
内容 |
| 数域 |
加减乘除(除非零)都封闭的集合;常用 R、C |
| Z 不是数域 |
除法不封闭(1/3∈/Z) |
| 复数 |
C={a+bi:a,b∈R},i2=−1 |
| 复数乘 |
(a+bi)(c+di)=(ac−bd)+(ad+bc)i |
| 复数除 |
a+bi1=a2+b2a−bi(分母有理化) |
| 复数的几何意义 |
乘 i 等于在平面内逆时针转 90° |
| F 的意思 |
R 或 C,一个证明同时覆盖两者 |
| 有序数组 vs 集合 |
有序、可重复、有长度;集合都不管这些 |
| Fn |
{(x1,…,xn):xj∈F},同域、定长 |
| 加法 |
逐位置相加 |
| 标量乘 |
每个位置乘 λ |
| 维数预告 |
Cn 作复空间维数 n,作实空间维数 2n |
十一、出处与延伸(可选,不影响阅读) #
- 复数的四则运算与几何意义:任何一本复变函数教材的第一章都有更细的推导;本文只取线性代数够用的部分。
- 数域的公理化定义:抽象代数教材(域论)会把它讲得比这里严格得多,包括有限域(如 Zp)——那也是合法的数域,只是本课程不用。
- 矩阵作为「数的方阵」的初等讲法:《行列式入门》1.5「阵」(印刷页码 p10 起)把矩阵当纯计算对象,逐个元素地教你怎么摆、怎么相乘,适合建立手感。
- 复数运算的更多手算练习:《行列式入门》附录 A.1「复数」(印刷页码 p134 起)。
- 权威查证:Bronstein《数学手册》俄文第 10 版(1962)与英文第 6 版(2015)均已收录,可查任何系数与公式;本文的公式均可用它复核。
「有序数组」在中文教材里也叫「向量」「n 元组」「点」;英文 list / tuple / vector。
「数域」有时就直接叫「域」。称谓不同不影响内容。