复数

☰ Contents

复数有实部和虚部,写成 a + bi。虚数单位 i 由 i² = −1 定义。这样的数放不进一条数轴,所以复数住在一个平面上,在这个平面上,加法是平移,乘法是旋转。

负数的平方根是什么?

负数没有实数的平方根,因为每个实数的平方不是零就是正的,所以 x² = −1 在数轴上无解。数学的回应是定义一个新的数 i,它的平方是 −1。这样每个负数都有两个平方根:−16 的平方根是 4i 和 −4i,因为 4i 平方得 16 × i²,而 16 × (−1) = −16。一般而言,对任何正数 a,√(−a) = i√a,所以 √(−25) = 5i。这个定义行得通,是因为 i 遵守代数所有的一般规则,只多了一个事实:i² 不论出现在哪里都等于 −1。有一条规则确实要改。√a × √b = √(ab) 这条法则只在 a 和 b 都不是负数时才成立,所以 √(−1) × √(−1) 是 i × i = −1,不是 √1 = 1。要检验一个平方根,就把它平方:5i 平方得 25 × i²,而 25 × (−1) = −25,正是你一开始的那个数。

ReIm1i−1−ii^5 = i5 = 4 × 1 + 1n

i^5 = i^(4 × 1 + 1) = i^1 = i:每乘一次i就是转四分之一圈,四次就是一整圈,所以只有5除以4的余数才重要

找出i¹⁴落在哪里

xy
所以 y = x² 永不等于 y = −1,x² = −1 没有实数解。 完整课程: 负数的根

有了 i 由 i² = −1 来定义,其他负数的平方根也就随之而来:√(−9) = √9 × √(−1) = 3i。算式里有 i 时,代数照样能用:像以前一样展开括号,并在 i² 出现的每个地方换成 −1。详见 虚数单位。

realimaginary× i× i1i−1
再转一次落在−1:两个四分之一圈把1带到−1,所以 i² = −1。 完整课程: 虚数单位
为了解方程而定义一个数,−1 和 ½ 就是这样进入算术的。检验的标准是旧的规则是否仍然成立,而有了 i,它们都成立。详见 负数的根。

i 的次方以四个为一个循环重复:i, −1, −i, 1。要求 i2027,把指数除以 4,只留余数。因为 2027 = 4 × 506 + 3,i2027 = i³ = −i。详见 i的幂。

i, , , , −1, −i, 1
the cycle repeats every four powers
, , …
幂每四次循环一轮——只有 n / 4 的余数才重要。 完整课程: i的幂

你来试试

the full turn drops away

i⁶ 是多少?

and

i³ 是多少?

复数要怎么相加和相乘?

复数相加时,实部与虚部分开相加:(3 + 2i) + (1 − 5i) = 4 − 3i,因为 3 + 1 = 4,2 − 5 = −3。详见 复数的加法。相乘时,把括号当成 i 是一个字母那样展开,再把 i² 换成 −1:(2 + i)(3 + 4i) 得 6 + 8i + 3i + 4i²,也就是 2 + 11i。加法从不混合两个部分,因为实数和 i 的倍数是不同类的项,就像 3 和 2x 一样;乘法则会混合,因为 i × i 是实数。除法还要多一步:分子分母同乘分母的共轭复数,让分母变成实数。模是相乘的,可以用来验算乘积:|2 + i|² 是 5,|3 + 4i|² 是 25,|2 + 11i|² 是 4 + 121 = 125 = 5 × 25。

ReImz₁z₁z₂z₂|z₁z₂| = 3.16 = 2.24 × 1.41arg = 72° = 27° + 45°

模相乘,辐角相加:|z₁z₂| = |z₁||z₂|,arg(z₁z₂) = arg z₁ + arg z₂

设z₂ = i,观察z₁z₂

−4−2246−224xy(2, 3)

向右−1,向上2

让合向量指向正上方

realimaginary4 + 6i
横向3再1得4;纵向2再4得6。两部分从不混在一起。 完整课程: 复数的加法

完整写出来,并把 i² 换成 −1:

(3 + 2i)(1 − 5i) = 3 − 15i + 2i − 10i² = 3 − 13i + 10 = 13 − 13i.

最后一步是最容易出错的地方:−10i² 是 −10 × (−1) = +10,不是 −10。详见 复数的乘法。

(2 + 3i)(1 + 4i)expand, treating i like a letter
i² = −1, 12i² = −12
2 + 11i − 12collect the real parts−10 + 11i
把i当字母展开,再用唯一的规则:i² = −1。 完整课程: 复数的乘法

用共轭复数做除法

a + bi 的共轭复数是 a − bi。一个数乘以它的共轭复数必定是实数,因为中间项互相抵消,−b²i² 变成 +b²:(a + bi)(a − bi) = a² + b²。详见 共轭复数。

realimaginary3 + 2i3 − 2i
这一对关于实轴对称,相乘得到一个平方差,a² − (bi)² = a² + b²。 完整课程: 共轭复数

这和分母含有根式时做的分母有理化,是同一招。详见 复数的除法。

(4 + i) / (2 − 3i) = (4 + i)(2 + 3i) / ((2 − 3i)(2 + 3i)) = (5 + 14i) / 13.

times (2−i)/(2−i), which is 1
分子分母都乘以共轭:这其实是乘以1。 完整课程: 复数的除法

你来试试

1 + 2iflip which sign?

要除以 1 + 2i,应该乘以哪个共轭?

4 + 3iflip which sign?

要除以 4 + 3i,应该乘以哪个共轭?

方程里的复数是从哪里来的?

当二次方程的判别式为负时,就会出现复数。它的图形碰不到 x 轴,所以没有实根,但只要把 √(−1) 写成 i,求根公式照样管用。对 x² − 4x + 13 = 0,判别式 b² − 4ac 是 16 − 52 = −36,而 √(−36) = 6i,所以 x = (4 ± 6i) / 2 = 2 ± 3i。详见 二次方程的复数根。公式能保留下来,是因为产生它的配方法从不要求平方根是实数。判别式的正负把各种情形分开:为正时有两个实根,为零时有一个重根,只有为负时才带进 i。用系数检验这一对根:两根相加是 2 + 2 = 4,即实部之和,相乘是 2² + 3² = 4 + 9 = 13,这和这个方程的 −b/a 与 c/a 相符。

−3−2−1123−6−4−2246xyx = ±i√2 = ±1.41i20个实数根——一对共轭复数

根已经离开了实数轴:x = ±i√2

抬高曲线,直到两个根相遇

−3−2−1123−6−4−2246xyx = ±i10 real roots — a complex conjugate pair
曲线不触碰坐标轴:判别式为负,它的平方根带来了i。 完整课程: 二次方程的复数根

这两个根互为共轭复数。当系数是实数时,非实数的根一定成对出现,且互为共轭复数。

realimaginaryi−i
所以终究有两个根——当系数为实数时,它们是共轭对。 完整课程: 二次方程的复数根

所以系数为实数的三次方程,要嘛有三个实根,要嘛有一个实根加一对共轭复数根,它的图形一定会穿过 x 轴。已知一个非实数的根,它的共轭复数就是第二个根。把这两个对应的因式相乘,得到一个实系数的二次式,再用它去除三次式,就能求出那个实根。详见 三次方程的复数根和二次方程与多项式指南。

(z − 2 − 3i)(z − 2 + 3i)sum of the pair is 4, product is 13
把这对因式相乘,i消失了:z² − 4z + 13,全是实数。 完整课程: 三次方程的复数根

你来试试

xy

求解 x² + 9 = 0

xy

求解 x² + 16 = 0

复数长什么样子?

复数看起来像平面上的一个点。把 a + bi 画在 (a, b),实部沿水平轴,虚部沿垂直轴向上;这个平面叫作阿尔冈图。详见 复平面。−2 + 3i 这个点在原点左边 2、上面 3。一个点也可以用它到原点的距离(模)和它与正实轴的夹角(辐角)来表示。需要平面,是因为复数有两个独立的部分,而一条线只容得下一个。乘以 i 会让每个点逆时针转四分之一圈:i(2 + i) = 2i + i² = −1 + 2i,所以 (2, 1) 移到 (−1, 2)。长度也证实了这个转动。两个点到原点的距离都是 √5,因为 2² + 1² = 5,而 (−1)² + 2² = 1 + 4 = 5。

−111−1xy50°

单位圆上角为θ的点,坐标是(cos θ, sin θ)

旋转,直到正弦等于1

xy3 + 2i
横向是实部,纵向是虚部,这个平面就是复平面。 完整课程: 复平面

模 |z| 是它到原点的距离。指向 a + bi 的箭头,是以 a 和 b 为两股的直角三角形的斜边,所以 |z| = √(a² + b²)。3 + 4i 的模是 √(9 + 16) = 5。详见 复数的模。

43?
箭头横向走3、纵向走4,构成直角三角形,勾股定理适用。 完整课程: 复数的模

辐角是箭头与正实轴所夹的角,从正实轴起逆时针量,而在同一个三角形里 tan θ = b/a。计算机的反正切只会给出 −90° 到 90° 之间的角,所以对第二或第三象限的点,要先画出图,再加减 180° 来修正。详见 复数的辐角。

xy−3 + 3i
这里tan仍给出45°,但箭头指向第二象限,所以角是 180° − 45° = 135°。 完整课程: 复数的辐角

用模 r 和辐角 θ 来写一个数,就是极坐标形式:z = r(cos θ + i sin θ),因为实部是 r cos θ,虚部是 r sin θ。详见 极坐标形式和r(cos θ + i sin θ) 的写法。

把两个极坐标形式的数相乘,模相乘而辐角相加。数 i 的模是 1,辐角是 90°,所以乘以 i 就是转四分之一圈。转两个四分之一圈,1 就变成 −1,这就是在平面上看到的 i² = −1。
realimaginary2 at 30°3 at 60°6 at 90°
这条规则总是成立:30°处的2乘60°处的3,得到90°处的6。 完整课程: 复数的乘法

除法是把这两步倒过来:模相除,辐角相减。详见 极坐标形式的除法。

你来试试

xy

3 的辐角是多少?

xy

2 + 2i 的辐角是多少?

什么是棣莫弗定理?

棣莫弗定理是极坐标形式中整数次方的规则:[r(cos θ + i sin θ)]n = rn(cos nθ + i sin nθ)。把 z 取 n 次方,就是把模取 n 次方,并把辐角乘以 n。对 z = 2(cos 30° + i sin 30°),它的立方的模是 2 × 2 × 2 = 8,辐角是 30° 的三倍,即 90°,所以 z³ = 8i。详见 棣莫弗定理。这个定理成立,是因为复数相乘时模相乘、辐角相加,而次方就是重复的乘法;对 n 用数学归纳法就是证明。较大的次方还要多一步:超过 180° 的辐角,要减去 360°,拉回 −180° 到 180° 的范围,所以 300° 变成 −60°。用直角坐标形式验证这个例子:z = √3 + i,它的平方是 2 + 2√3 i,再乘以 √3 + i 就得到 8i。

0°72°144°216°288°z^5 = w, arg w = 0°根的位置 0°/5 + k · 360°/5= 0° + k · 72°n = 5

z^5 = w,arg w = 0°:5个根从0°/5 = 0°开始,彼此间隔72°,因为棣莫弗定理把辐角除以n,一整圈又能均分成相等的份数,所以是正多边形

设n = 3,把w转到i

(r at
n factors: lengths multiply, angles add
at
棣莫弗定理一句话说清:θ处的r的n次方,是nθ处的 rⁿ。 完整课程: 棣莫弗定理

一个用途是推导三角恒等式。用二项式定理展开 (cos θ + i sin θ)³,再把实部和 cos 3θ 对照。把 sin²θ 换成 1 − cos²θ,得到 cos 3θ = 4cos³θ − 3cos θ。详见 棣莫弗定理求多倍角公式。

s² = 1 − c²
把 s² 换成 1 − c²,只剩余弦:cos 3θ = 4cos³θ − 3cos θ。 完整课程: 棣莫弗定理求多倍角公式

反方向是把 cos θ 的次方变成多倍角的余弦,这是积分之前需要的形式。若 |z| = 1,则 1/z 是 z 的共轭复数,所以 z + 1/z = 2 cos θ,且 zn + 1/zn = 2 cos nθ。详见 z + 1/z = 2 cos θ 恒等式。

棣莫弗定理也能求余弦级数的和:cos kθ 的和是 zk 之和的实部,而那是公比为 z 的等比级数。详见 用棣莫弗定理求级数和和数列与级数指南。

你来试试

(r=2 at
what does this come to?

求 r=2(辐角 30°)的 3 次方。

(r=2 at
what does this come to?

求 r=2(辐角 40°)的 3 次方。

单位根

方程 zn = 1 有 n 个解,每个解的模都是 1,辐角依次是 0°、360°/n、2 × 360°/n,依此类推,因为这些角乘以 n 都刚好是整数圈。详见 单位根。

1
1的五个五次方根相隔 360° ÷ 5 = 72°。1 的n次方根把圆分成n等份。 完整课程: 单位根

依序连起来,它们是一个正多边形的顶点:1 的五次方根构成一个正五边形。详见 单位根构成的正多边形。

同样的方法可以求任何复数的 n 次方根。取模的实数 n 次方根,把辐角除以 n,再每次转 360°/n,收集其余的根。8i 的三个立方根,模都是 2,辐角分别是 30°、150° 和 270°。详见 复数的n次方根。

这一切的背后是指数式。把 x = iθ 代入 ex 的级数,各项就分成余弦和正弦的级数,所以 eiθ = cos θ + i sin θ,而每个复数都是 reiθ。棣莫弗定理就成了指数律 (eiθ)n = einθ。详见 复数的指数形式。

xy
所以 e^(iθ) 的模永远是1:它是单位圆上角度为θ的点。 完整课程: 复数的指数形式

怎样把复数方程当成图来读?

把每个模读成距离,把每个辐角读成方向:|z − a| 是 z 到点 a 的距离,所以 |z − a| = r 是圆心为 a、半径为 r 的圆。例如,|z − 3 + 2i| = 4 是圆心在 3 − 2i、半径为 4 的圆,因为 z − 3 + 2i 就是 z − (3 − 2i)。在读出圆心之前,一定要先把式子改写成 z 减去一个数。这个图像行得通,是因为 z − a 是从 a 指向 z 的箭头,而模就是长度。有两个模时,|z − 1| = |z − 5| 说的是 z 到 1 和到 5 一样远,所以它是中垂线:通过 (1 + 5) ÷ 2 = 3 的垂直线。检验一个点:z = 7 − 2i 使 z − 3 + 2i 等于 4,而它的模是 4。

ReImz₁z₂z|z − z₁| = 2.55|z − z₂| = 2.06|z − z₁| = |z − z₂|2.55 ≠ 2.06|z − z₁| = |z − z₂||z − z₁| = 2

|z − z₁| = 2.55,|z − z₂| = 2.06:两者不相等,所以z不在轨迹上,偏向较近的那个点

拖动z,直到两条线段长度相等

xy|z − 3 − 4i| = 23 + 4i
|z − a| 是z到a的距离,同样的圆因此移到以a为圆心。 完整课程: 复平面上的圆和中垂线

|z − a| = |z − b| 说的是 z 到 a 和到 b 的距离相等,所以 z 落在 a、b 两点连接段的中垂线上。详见 复平面上的圆和中垂线。

xy|z − a| = |z − b|ab
|z − a| = |z − b| 要求距离相等:这是线段ab的中垂线。 完整课程: 复平面上的圆和中垂线

固定辐角会得到一条射线:arg(z − a) = 45° 是从 a 出发、指向 45° 的射线。把等号改成不等号,就会涂出一个区域:|z| ≤ 3 是半径 3 的整个圆盘,而严格不等号则不含边界。详见 复平面上的射线和区域。

xyarg(z − 1 − i) = 45°
arg(z − a) 是从a指向z的方向,固定为45°就给出从a出发的一条射线。 完整课程: 复平面上的射线和区域

值得点名的错误

接下来往哪里走

旋转在这里是乘以一个复数,在矩阵指南里则是一个 2 × 2 矩阵。恒等式 eiθ = cos θ + i sin θ 来自数列与级数指南里的麦克劳林级数,而二次方程与多项式指南里的每个多项式,只要容许复数,就有完整的一组根。

轮到你了

三题试一试,点选作答。

i²

(2 + 3i) + (1 − i)

|3 + 4i|

常见问题

虚数是真的,还是人编出来的?
它们和负数一样真实,当初被怀疑的理由也相同:能数出来的东西里,没有一个长得像它。复数是平面上的一个点,写成 a + bi,而这些点的加法和乘法规则,是由一般的代数逼出来的,不是发明出来的。“虚”这个名字是十七世纪的一句嘲讽,后来沿用下来。这套算术没有一处是暂时的,工程上每天都用它来描述交流电和振荡。
为什么乘以 i 会把一个数旋转 90 度?
因为乘以 i 两次得到负一,而负一是半圈。如果乘以 i 一次是一个固定的旋转,做两次转过 180 度,那么一次就必定转过 90 度。你可以直接检验:1 乘以 i 是 i,它在垂直轴上方一个单位的位置,和 1 在水平轴上的位置相差四分之一圈。
两个复数要怎么相除?
把分子和分母同乘分母的共轭复数。c + di 的共轭复数是 c 减 di,而一个复数乘以自己的共轭复数,一定得到实数,即 c 的平方加 d 的平方。这样就把 i 从分母中清除,剩下的可以分成实部和虚部。这和把含根式的分母有理化是同一招。
棣莫弗定理有什么用?
它用把辐角相乘取代展开括号,来求复数的次方。用极坐标形式写,r(cos t + i sin t) 的 n 次方是 r 的 n 次方,辐角为 nt。这把一个要用一页代数展开的式子变成一行,而且倒过来用,还能求出任何复数的 n 个不同的 n 次方根,单位根就是这样来的。
为什么每个多项式都有复数根?
这是代数基本定理,也是扩张数系得到的回报。有了 i 之后,n 次多项式连重根一起算,恰好有 n 个根。实系数还逼出另一个规律:复数根成共轭对出现,所以实系数的三次方程,要嘛有三个实根,要嘛有一个实根加一对共轭复数根。这就是为什么三次函数的图形至少会穿过轴一次。
方程 |z - 3| = 2 在阿尔冈图上是什么意思?
它是圆心在点 3、半径为 2 的圆。差的模就是两点之间的距离,所以这个方程说的是 z 到 3 的距离永远是 2,这正是圆的定义。把模读成距离,就把一整页复数方程变成几何:两个模设成相等的方程是中垂线,辐角固定为常数则是一条射线。
Mr. Chalk