syntax.garden

16 实系数分解

16 实系数分解

实系数分解

这讲讲什么:给出实系数多项式的唯一分解式——一次因式与「判别式为负的二次因式」之积,并解释为什么实数域上的算子不能像复数域上那样总被上三角化或对角化
前置:13 讲(多项式的零点)、15 讲(复系数分解);线性映射与矩阵的基本语言(07、09 讲)
一句话:复系数多项式总能拆到底,实系数多项式拆不动的只剩「没有实零点的二次」,而一个非实零点必然带着它的共轭成对出现。


一、为什么需要它

15 讲给出了代数基本定理的一个版本:任意非常值的复系数多项式都能分解成一次因式之积。这个结论在复数域上是彻底的——再没有拆不动的东西。

可是现实里遇到的多数不是复系数:

  • 实矩阵 AA 的特征多项式 det⁡(A−tI)\det(A-tI) 是实系数的;
  • 实线性方程组的系数全是实数;
  • 物理、化学里的模型参数也都是实数。

如果只承认 C\mathbb{C} 上的定理,会立刻撞上两个麻烦。

麻烦一:实系数多项式可以没有实零点。 x2+1x^2+1 在 R\mathbb{R} 上一个零点也没有。于是「pp 的零点」这套语言不足以描述 pp——零点的信息丢在 R\mathbb{R} 外面了。

麻烦二:由麻烦一,「每个算子都有特征值」这条结论在实空间上失效。 平面上逆时针转 90∘90^\circ 的矩阵

R=(0−110)R=\begin{pmatrix}0&-1\\1&0\end{pmatrix}

没有任何实特征向量:转完之后没有一个向量还在原来那条直线上。它的特征多项式是 t2+1t^2+1,在 R\mathbb{R} 上没有根。

但「拆不动」只是相对的。在 R\mathbb{R} 上,一次因式拆不动,没有实零点的二次也拆不动,而除了这两类,再没有第三种拆不动的实系数因式。这就是本讲的主定理:它给出一条退路——在实数域内部,分解仍然能进行到底,只是「底」比复数域粗一档。

这条退路在后面的作用很具体:

讲次 用到本讲的地方
19 讲(上三角矩阵) 复算子总能上三角化;实算子一般不行,但能做成「对角线上是 1×11\times1 或 2×22\times2 块」的分块上三角
20 讲(可对角化) 可对角化的判据在 C\mathbb{C} 上干净,在 R\mathbb{R} 上要把不可约二次的重数也算进去
26 讲(谱定理) 实对称矩阵的特征多项式在 R\mathbb{R} 上完全分裂——这是额外的好运气,不是实算子的通性

读完这一讲,你应该能回答三个问题:

  1. 给一个实系数多项式,怎么判断它在 R\mathbb{R} 上还能不能继续拆?
  2. 为什么非实零点必须成对出现,而且必须重数相同?
  3. 一个不含实特征值的实算子,它的特征多项式长什么样?

二、定义与最小例子

2.1 先定义「拆不动」

设 pp 是实系数多项式,deg⁡p≥1\deg p\ge 1。如果 pp 不能写成两个次数都 ≥1\ge 1 的实系数多项式之积,就说 pp 在 R\mathbb{R} 上不可约。

同样的定义对 C\mathbb{C} 也适用,把「实系数」换成「复系数」即可。

「不可约」是相对数域说的

x2+1x^2+1 在 R\mathbb{R} 上不可约,在 C\mathbb{C} 上可约:x2+1=(x−i)(x+i)x^2+1=(x-\mathrm{i})(x+\mathrm{i})。
说「pp 不可约」而不说在哪个域上,是一句不完整的话。

R\mathbb{R} 上到底有哪些不可约多项式?只有两类:

  • 一次:x−λx-\lambda,λ∈R\lambda\in\mathbb{R};
  • 二次且判别式为负:x2+bx+cx^2+bx+c,其中 b2<4cb^2<4c。

第二类为什么「不可约」,第三节要算;先接受它,看主定理。

2.2 主定理(实系数分解定理)

设 pp 是不恒为常数的实系数多项式。那么存在实数

c, λ1,…,λm, b1,…,bM, c1,…,cMc,\ \lambda_1,\dots,\lambda_m,\ b_1,\dots,b_M,\ c_1,\dots,c_M

使得

p(x)=c (x−λ1)⋯(x−λm) (x2+b1x+c1)⋯(x2+bMx+cM)p(x)=c\,(x-\lambda_1)\cdots(x-\lambda_m)\,(x^2+b_1x+c_1)\cdots(x^2+b_Mx+c_M)

其中对每个 k=1,…,Mk=1,\dots,M 都有 bk2<4ckb_k^2<4c_k;并且这个分解在不计因式次序的意义下唯一。

逐条读懂这句话:

成分 含义
cc pp 的首项系数(一个非零实数)
x−λ1,…,x−λmx-\lambda_1,\dots,x-\lambda_m 恰好是 pp 的全部实零点,重根按重数重复写
x2+bkx+ckx^2+b_kx+c_k 每个都在 R\mathbb{R} 上无零点、不可约,且是首一的
mm 可以是 00 表示 pp 没有实零点(如 x2+1x^2+1)
MM 可以是 00 表示 pp 的零点全是实数(如 x3−xx^3-x)
「不计次序」 (x−1)(x−2)(x-1)(x-2) 与 (x−2)(x−1)(x-2)(x-1) 算同一个分解

为什么二次因式要写成首一?因为不写死首一,唯一性就没了:2x2+22x^2+2 可以写成 2(x2+1)2(x^2+1),也可以写成 (2x2+2)(2x^2+2),还可以写成 (x2+1)⋅2(x^2+1)\cdot 2。把常数因子全部收进 cc、让每个因式首一,写法就唯一了。

2.3 五个最小例子

例 1:x2+1x^2+1。 取 c=1c=1,m=0m=0,M=1M=1,b1=0b_1=0,c1=1c_1=1。检验条件:b12=0<4=4c1b_1^2=0<4=4c_1 ✓。分解式就是它自己——它在 R\mathbb{R} 上不可约。

例 2:x4−1x^4-1。 先平方差:

x4−1=(x2−1)(x2+1)=(x−1)(x+1)(x2+1)x^4-1=(x^2-1)(x^2+1)=(x-1)(x+1)(x^2+1)

这里 m=2m=2(λ1=1\lambda_1=1,λ2=−1\lambda_2=-1),M=1M=1(x2+1x^2+1),c=1c=1。次数核对:2+2⋅1=42+2\cdot1=4 ✓。

例 3:x2−2x+2x^2-2x+2。 配方:x2−2x+2=(x−1)2+1x^2-2x+2=(x-1)^2+1,恒正,没有实零点。所以它在 R\mathbb{R} 上的分解就是它自己:c=1c=1,m=0m=0,M=1M=1,b1=−2b_1=-2,c1=2c_1=2,而 b12=4<8=4c1b_1^2=4<8=4c_1 ✓。

但在 C\mathbb{C} 上它裂开了,用求根公式:x=1±ix=1\pm\mathrm{i},于是

x2−2x+2=(x−(1+i))(x−(1−i))x^2-2x+2=\bigl(x-(1+\mathrm{i})\bigr)\bigl(x-(1-\mathrm{i})\bigr)

同一个多项式,在两个域上的「底」不一样。这就是全讲的要害。

例 4:2x3−2x2x^3-2x。 先提出首项系数:

2x3−2x=2x(x2−1)=2x(x−1)(x+1)2x^3-2x=2x(x^2-1)=2x(x-1)(x+1)

c=2c=2,m=3m=3,M=0M=0。

例 5:(x2+1)2(x^2+1)^2。 展开是 x4+2x2+1x^4+2x^2+1,恒正、无实零点,但它在 R\mathbb{R} 上可约:x4+2x2+1=(x2+1)(x2+1)x^4+2x^2+1=(x^2+1)(x^2+1)。这里 m=0m=0,M=2M=2,两个二次因式相同。这是「重数」在 R\mathbb{R} 侧的样子——后面 3.4 节会专门算它。

回看定义里的每个条件

拿例 5 对照主定理:c=1c=1;没有一次因式(m=0m=0);两个二次因式都是首一、都满足 b2<4cb^2<4c(0<40<4);次数 0+2⋅2=40+2\cdot2=4。
四个条件逐一命中,所以它符合定理的形式——「无实零点」和「不可约」不是一回事,这一点第五节会再敲一遍。


三、几个必须自己算一遍的结论

3.1 非实零点成对出现(实系数的「镜像对称」)

结论:设 pp 是实系数多项式。若 λ∈C\lambda\in\mathbb{C} 是 pp 的零点,则共轭 λ‾\overline{\lambda} 也是 pp 的零点。

证明:把 pp 写成

p(z)=a0+a1z+⋯+amzm,a0,…,am∈Rp(z)=a_0+a_1z+\cdots+a_mz^m,\qquad a_0,\dots,a_m\in\mathbb{R}

设 p(λ)=0p(\lambda)=0,即

a0+a1λ+⋯+amλm=0a_0+a_1\lambda+\cdots+a_m\lambda^m=0

等式两边同时取复共轭。利用 u+v‾=u‾+v‾\overline{u+v}=\overline{u}+\overline{v}、uv‾=u‾ v‾\overline{uv}=\overline{u}\,\overline{v}、λk‾=λ‾ k\overline{\lambda^k}=\overline{\lambda}^{\,k},以及系数是实数这一条关键事实(aj‾=aj\overline{a_j}=a_j),得

a0+a1λ‾+⋯+amλ‾ m=0a_0+a_1\overline{\lambda}+\cdots+a_m\overline{\lambda}^{\,m}=0

左边正是 p(λ‾)p(\overline{\lambda})。所以 p(λ‾)=0p(\overline{\lambda})=0。■\blacksquare

证明里唯一的「零件」

就是 aj‾=aj\overline{a_j}=a_j。如果系数是复数,这一步立刻断掉:
p(z)=z−ip(z)=z-\mathrm{i} 只有零点 i\mathrm{i},而 −i-\mathrm{i} 不是它的零点。
实系数是这条结论的全部来源。

手算验证:取 p(x)=x2−2x+2p(x)=x^2-2x+2,λ=1+i\lambda=1+\mathrm{i}。先算 λ2=(1+i)2=2i\lambda^2=(1+\mathrm{i})^2=2\mathrm{i},代入

1+2i−2(1+i)+2=1+2i−2−2i+2=0 ✓1+2\mathrm{i}-2(1+\mathrm{i})+2=1+2\mathrm{i}-2-2\mathrm{i}+2=0\ ✓

再算 λ‾=1−i\overline{\lambda}=1-\mathrm{i}:(λ‾)2=−2i(\overline{\lambda})^2=-2\mathrm{i},代入

1−2i−2(1−i)+2=1−2i−2+2i+2=0 ✓1-2\mathrm{i}-2(1-\mathrm{i})+2=1-2\mathrm{i}-2+2\mathrm{i}+2=0\ ✓

两个都对。注意两次计算的结果都是实数 00——这不是巧合,见 3.4 节的除法论证。

3.2 一对共轭因式合成一个实二次

把 3.1 的两个一次因式相乘:

(x−λ)(x−λ‾)=x2−(λ+λ‾)x+λλ‾=x2−2(Re⁡λ) x+∣λ∣2(x-\lambda)(x-\overline{\lambda})=x^2-(\lambda+\overline{\lambda})x+\lambda\overline{\lambda}=x^2-2(\operatorname{Re}\lambda)\,x+|\lambda|^2

用到了两条基本恒等式 λ+λ‾=2Re⁡λ\lambda+\overline{\lambda}=2\operatorname{Re}\lambda 与 λλ‾=∣λ∣2\lambda\overline{\lambda}=|\lambda|^2。

关键在判别式。记 b=−2Re⁡λb=-2\operatorname{Re}\lambda,c=∣λ∣2c=|\lambda|^2,则

b2−4c=4(Re⁡λ)2−4∣λ∣2=4((Re⁡λ)2−∣λ∣2)=−4(Im⁡λ)2b^2-4c=4(\operatorname{Re}\lambda)^2-4|\lambda|^2=4\bigl((\operatorname{Re}\lambda)^2-|\lambda|^2\bigr)=-4(\operatorname{Im}\lambda)^2

只要 λ\lambda 不是实数(Im⁡λ≠0\operatorname{Im}\lambda\ne 0),右边就严格小于 00。于是:

每个非实零点对 {λ,λ‾}\{\lambda,\overline{\lambda}\} 恰好对应一个判别式为负的实二次因式;反过来,每个判别式为负的实二次因式恰好有一对共轭非实零点。

这就是「R\mathbb{R} 上第二类不可约因式从哪来」的答案:它们是 C\mathbb{C} 上的共轭零点对被打包的结果。

手算:取 λ=2+3i\lambda=2+3\mathrm{i}。则

x2−2(Re⁡λ)x+∣λ∣2=x2−4x+13x^2-2(\operatorname{Re}\lambda)x+|\lambda|^2=x^2-4x+13

判别式 16−52=−36<016-52=-36<0 ✓。代回验证:x=2+3ix=2+3\mathrm{i} 时 x2=−5+12ix^2=-5+12\mathrm{i},于是

(−5+12i)−4(2+3i)+13=−5+12i−8−12i+13=0 ✓(-5+12\mathrm{i})-4(2+3\mathrm{i})+13=-5+12\mathrm{i}-8-12\mathrm{i}+13=0\ ✓

3.3 判别式那条界:完整的手算

现在补上「b2<4cb^2<4c 的二次在 R\mathbb{R} 上不可约」这一半。核心是配方法:

x2+bx+c=(x+b2)2+(c−b24)x^2+bx+c=\left(x+\frac{b}{2}\right)^2+\left(c-\frac{b^2}{4}\right)

两个方向分别看。

方向一:设 b2<4cb^2<4c。 此时 c−b24>0c-\dfrac{b^2}{4}>0,而平方项 ≥0\ge 0,所以对一切实数 xx

x2+bx+c≥c−b24>0x^2+bx+c\ge c-\frac{b^2}{4}>0

多项式恒正,没有实零点。没有实零点的一次因式不存在(一次因式 x−μx-\mu 的零点就是 μ\mu),所以它不能分解成两个一次之积;而它本身是二次,也不能分解成「一次 × 二次」这种次数更高的组合。故不可约。

方向二:设 b2≥4cb^2\ge 4c。 令

d=b24−c ≥0d=\sqrt{\frac{b^2}{4}-c}\ \ge 0

则

x2+bx+c=(x+b2)2−d2=(x+b2+d)(x+b2−d)x^2+bx+c=\left(x+\frac{b}{2}\right)^2-d^2=\left(x+\frac{b}{2}+d\right)\left(x+\frac{b}{2}-d\right)

于是两个实零点为

λ1,2=−b2∓d=−b±b2−4c2\lambda_{1,2}=-\frac{b}{2}\mp d=\frac{-b\pm\sqrt{b^2-4c}}{2}

(最后一步用了 2d=b2−4c2d=\sqrt{b^2-4c}。)这正是熟悉的求根公式——求根公式就是配方法的缩写。

手算两组:

  • x2−3x+2x^2-3x+2:b=−3b=-3,c=2c=2,b2=9≥8=4cb^2=9\ge 8=4c。d=9/4−2=1/4=1/2d=\sqrt{9/4-2}=\sqrt{1/4}=1/2,零点 3/2±1/23/2\pm1/2,即 11 与 22。分解 =(x−1)(x−2)=(x-1)(x-2) ✓
  • x2+x+1x^2+x+1:b=1b=1,c=1c=1,b2=1<4=4cb^2=1<4=4c。配方得 (x+12)2+34≥34>0(x+\tfrac12)^2+\tfrac34\ge\tfrac34>0,不可约 ✓
记住顶点

c−b24c-\dfrac{b^2}{4} 就是抛物线 y=x2+bx+cy=x^2+bx+c 顶点的纵坐标。
所以「b2<4cb^2<4c」翻译成图像语言是「顶点在 xx 轴上方」,「b2>4cb^2>4c」是「顶点在 xx 轴下方」。
判别式的符号,就是图像穿不穿轴。第四节会再展开这条。

3.4 为什么「成对」还不够:重数必须相同

这是全讲最容易被跳过的一步,也是主定理证明里真正的技术难点。

3.1 只告诉我们:λ\lambda 是零点 ⇒\Rightarrow λ‾\overline{\lambda} 也是零点。它没有说两者出现的次数一样。而分解定理要用的是「把 (x−λ)(x-\lambda) 和 (x−λ‾)(x-\overline{\lambda}) 一起除掉」,如果两个因式的重数不同,除掉一对之后剩下的商就未必还是实系数。

先看反例,亲手展开一遍。 取

p(x)=(x−i)2(x+i)p(x)=(x-\mathrm{i})^2(x+\mathrm{i})

这里 i\mathrm{i} 出现两次、−i-\mathrm{i} 出现一次,重数不等。展开:

(x−i)2=x2−2ix−1(x-\mathrm{i})^2=x^2-2\mathrm{i}x-1

乘以 (x+i)(x+\mathrm{i}):

(x2−2ix−1)(x+i)=x3+ix2−2ix2−2i2x−x−i=x3−ix2+2x−x−i=x3−ix2+x−i\begin{aligned}(x^2-2\mathrm{i}x-1)(x+\mathrm{i}) &= x^3+\mathrm{i}x^2-2\mathrm{i}x^2-2\mathrm{i}^2x-x-\mathrm{i}\\ &= x^3-\mathrm{i}x^2+2x-x-\mathrm{i}\\ &= x^3-\mathrm{i}x^2+x-\mathrm{i}\end{aligned}

系数里有 −i-\mathrm{i},不是实系数。所以「重数不等」与「实系数」不相容。

再看正例。 (x2+1)2=x4+2x2+1(x^2+1)^2=x^4+2x^2+1,i\mathrm{i} 与 −i-\mathrm{i} 各出现两次,系数全实。

一般论证(思路):设 λ∉R\lambda\notin\mathbb{R} 是实系数 pp 的零点。由 3.2,x2−2(Re⁡λ)x+∣λ∣2x^2-2(\operatorname{Re}\lambda)x+|\lambda|^2 是实系数二次式,它在 C\mathbb{C} 上的两个零点恰是 λ\lambda 与 λ‾\overline{\lambda},所以它整除 pp(在 C[x]\mathbb{C}[x] 中;因为 pp 同时含这两个一次因式)。设

p(x)=(x2−2(Re⁡λ)x+∣λ∣2) q(x)p(x)=\bigl(x^2-2(\operatorname{Re}\lambda)x+|\lambda|^2\bigr)\,q(x)

这里 q∈C[x]q\in\mathbb{C}[x],次数比 pp 低 22。要证 qq 是实系数。

对每个实数 xx,分母 x2−2(Re⁡λ)x+∣λ∣2=∣λ∣2⋅…>0x^2-2(\operatorname{Re}\lambda)x+|\lambda|^2=|\lambda|^2\cdot\ldots>0(它是那个不可约二次,恒正),所以可以写成

q(x)=p(x)x2−2(Re⁡λ)x+∣λ∣2q(x)=\frac{p(x)}{x^2-2(\operatorname{Re}\lambda)x+|\lambda|^2}

右边分子分母都是实数,故 q(x)∈Rq(x)\in\mathbb{R} 对一切实 xx 成立。

把 qq 写成 q(x)=a0+a1x+⋯+an−2xn−2q(x)=a_0+a_1x+\cdots+a_{n-2}x^{n-2},aj∈Ca_j\in\mathbb{C}。两边取虚部:

0=Im⁡q(x)=(Im⁡a0)+(Im⁡a1)x+⋯+(Im⁡an−2)xn−20=\operatorname{Im}q(x)=(\operatorname{Im}a_0)+(\operatorname{Im}a_1)x+\cdots+(\operatorname{Im}a_{n-2})x^{n-2}

这个等式对所有实数 xx 成立。左边是一个实系数多项式,它在无穷多个点上取 00;由 13 讲的结论(非零多项式的零点个数不超过其次数),它只能是零多项式。于是 Im⁡a0=⋯=Im⁡an−2=0\operatorname{Im}a_0=\cdots=\operatorname{Im}a_{n-2}=0,即 qq 的系数全是实数。

有了「除掉一对共轭因式后商仍实系数」这一条,就可以对 deg⁡p\deg p 归纳:每次消掉一对,次数降 22,直到没有非实零点为止,剩下的全是实零点,逐个拆成一次因式。存在性到此证完。

这一步在证什么

它证的不是「λ‾\overline{\lambda} 是零点」(那是 3.1),而是「商还是实系数的」。
有了它,「成对除掉」才合法;没有它,归纳法根本走不动。
读证明时请分清这两个层次——这是本讲最容易读漏的地方。

3.5 数次数:奇偶性与实零点的个数

分解式两边数次数:

deg⁡p=m+2M\deg p=m+2M

因为每个一次因式贡献 11 次,每个二次因式贡献 22 次,cc 贡献 00 次。于是立即得到

m≡deg⁡p(mod2)m\equiv\deg p\pmod 2

也就是「实零点的个数(计重数)与多项式的次数同奇偶」。两条推论:

  • deg⁡p\deg p 为奇数 ⇒\Rightarrow mm 为奇数 ⇒\Rightarrow m≥1m\ge 1:任何奇次实系数多项式必有实零点。不需要介值定理,纯代数。
  • deg⁡p\deg p 为偶数时 mm 可以是 00:x2+1x^2+1、x4+4x^4+4 就是。

核对:x3−1=(x−1)(x2+x+1)x^3-1=(x-1)(x^2+x+1),m=1m=1,M=1M=1,1+2⋅1=31+2\cdot1=3 ✓;x3−x=x(x−1)(x+1)x^3-x=x(x-1)(x+1),m=3m=3,M=0M=0 ✓。

3.6 唯一性:退回 C\mathbb{C} 去证

不用重新做一遍苦工。C\mathbb{C} 上的分解唯一(15 讲),而 R\mathbb{R} 上的每个不可约二次 x2+bx+cx^2+bx+c(b2<4cb^2<4c)在 C\mathbb{C} 上唯一地裂成

x2+bx+c=(x−λ)(x−λ‾),λ=−b+i4c−b22x^2+bx+c=(x-\lambda)(x-\overline{\lambda}),\qquad \lambda=\frac{-b+\mathrm{i}\sqrt{4c-b^2}}{2}

于是:若 pp 在 R\mathbb{R} 上有两套不同分解,把每个二次都按上式拆成两个一次,就得到 pp 在 C\mathbb{C} 上的两套不同分解——与 C\mathbb{C} 上唯一性矛盾。

「降维打击」的写法

已经证过的强定理,可以拿来证弱定理。这里 C\mathbb{C} 上的唯一性是强定理,
R\mathbb{R} 上的唯一性是它的推论。不要为了「自洽」把简单的事重证一遍。

3.7 接口:实矩阵的特征多项式

AA 是实矩阵,则 det⁡(A−tI)\det(A-tI) 是实系数多项式——行列式只是元素的加、减、乘,实数对这些运算封闭。

于是由 3.1:实矩阵的非实特征值必成共轭对出现,且(由 3.4 的论证)代数重数相同。

回到开头的旋转矩阵:

R=(0−110),det⁡(R−tI)=∣−t−11−t∣=t2+1R=\begin{pmatrix}0&-1\\1&0\end{pmatrix},\qquad \det(R-tI)=\begin{vmatrix}-t&-1\\1&-t\end{vmatrix}=t^2+1

在 R\mathbb{R} 上不可约(b=0b=0,c=1c=1,0<40<4 ✓)。后果逐条列:

问题 在 R\mathbb{R} 上 在 C\mathbb{C} 上
有特征值吗 没有 有:i\mathrm{i} 与 −i-\mathrm{i}
有特征向量吗 没有(没有实方向被保持) 有(两个复方向)
能对角化吗 不能 能
能上三角化吗 不能 能

最后一行值得说清:上三角矩阵的特征值就是对角线上的那些数,全是「矩阵里直接看得见」的实数。若 RR 在实基下能上三角化,它就得有实特征值——与 t2+1t^2+1 无实根矛盾。所以「实算子不能总上三角化」的根源,就是「实系数多项式不能总分解成一次因式」。 这就是本讲与 19 讲的接缝。


四、几何直观 / 记忆钩子

4.1 图像视角:穿轴、贴轴、悬空

把 y=p(x)y=p(x) 画在实平面上,看它与 xx 轴的关系,只有三种:

图像与 xx 轴 代数含义 对应因式
穿过(两侧异号) 单重实零点 一个一次因式
相切(同侧、不穿) 偶数重实零点 若干个相同的一次因式
完全不碰(整段在上方或下方) 无实零点 只能由不可约二次承担

第三种正是 R\mathbb{R} 上「拆不动」的那部分。y=x2+1y=x^2+1 整条曲线悬在 xx 轴上方 11 个单位处——它永远碰不到轴,所以永远给不出实零点。

而对 y=x2+bx+cy=x^2+bx+c,最低点(顶点)的纵坐标恰好是 c−b24c-\dfrac{b^2}{4},与 3.3 节配方法里那一项完全一致:

  • 顶点纵坐标 >0>0   ⟺  \iff b2<4cb^2<4c   ⟺  \iff 悬空   ⟺  \iff 不可约;
  • 顶点纵坐标 ≤0\le 0   ⟺  \iff b2≥4cb^2\ge 4c   ⟺  \iff 碰轴   ⟺  \iff 可约。

判别式的符号不是记忆负担,它就是「抛物线顶点在 xx 轴哪一侧」。

4.2 复平面视角:照镜子

把实系数 pp 的零点全画在复平面上:实零点是实轴上的点,非实零点散布在上下两个半平面。3.1 说的事情是——

零点集合关于实轴镜像对称。

原因很直观:实系数多项式在计算时「分不清」zz 和 z‾\overline{z},因为它的所有系数都不带虚部;所以 zz 被映成 00,z‾\overline{z} 也必被映成 00。

而 3.2 说的是:一对镜子里的零点,打包起来就是一个实二次因式;这个二次因式在实平面上表现为一条不碰轴的抛物线。

4.3 三条口诀

  1. 「实系数,零点照镜子。」 非实零点必须成对,且重数相同。
  2. 「一对镜子里的零点,合成一个拆不动的二次。」 两个复零点 ↔\leftrightarrow 一个实二次因式。
  3. 「奇次必有实根。」 因为次数奇 ⇒\Rightarrow 实零点个数奇 ⇒\Rightarrow 至少一个。

4.4 一张对照表(本讲的核心差异)

数域 不可约因式 分解是否彻底 算子能否总被上三角化
C\mathbb{C} 只有一次 是 能(19 讲)
R\mathbb{R} 一次 + 判别式为负的二次 是(但「底」更粗) 不能,只能分块上三角(19 讲)

读这张表要抓住一点:两边都「彻底」,只是彻底的标准不同。 R\mathbb{R} 上的分解定理同样是完整的定理,不是「差一口气的版本」。


五、常见误区

误区 1:以为「没有实零点」就等于「在 R\mathbb{R} 上不可约」

这是最高频的错,而且只在二次时才成立。反例:

x4+4=(x2+2)2−(2x)2=(x2−2x+2)(x2+2x+2)x^4+4=\bigl(x^2+2\bigr)^2-(2x)^2=\bigl(x^2-2x+2\bigr)\bigl(x^2+2x+2\bigr)

因式 x2−2x+2x^2-2x+2 的判别式 4−8<04-8<0,x2+2x+2x^2+2x+2 的判别式也是 4−8<04-8<0,两个都不可约。
而 x4+4≥4>0x^4+4\ge 4>0,一个实零点也没有。无零点但可约。

正确的等价只对二次成立:二次不可约   ⟺  \iff 无实零点   ⟺  \iff 判别式为负。三次以上,「无实零点」是「可约」的常见形态(它必分解成若干个不可约二次)。

误区 2:判别式记反、或忘了首项系数

对首一二次 x2+bx+cx^2+bx+c,界是 b2<4cb^2<4c。对一般二次 ax2+bx+cax^2+bx+c,界是 b2<4acb^2<4ac。
最容易犯的错是把 b2<4cb^2<4c 写成 b2>4cb^2>4c:一算 x2+x+1x^2+x+1(b2=1b^2=1,4c=44c=4)就判成「可约」,全错。
记法:把 b2−4cb^2-4c 当成一个整体(判别式),「小于零」= 「顶点在轴上方」= 「拆不动」。

误区 3:以为不可约二次都是 x2+a2x^2+a^2 的样子

那只对应 b=0b=0 的特例。x2+x+1x^2+x+1 的 b=1≠0b=1\ne0,配成 (x+12)2+34\left(x+\tfrac12\right)^2+\tfrac34,判别式 1−4=−3<01-4=-3<0,一样不可约。
一般形状是 (x+b2)2+(c−b24)\left(x+\dfrac{b}{2}\right)^2+\left(c-\dfrac{b^2}{4}\right),第二项恒正。
只记住 x2+a2x^2+a^2 的人,遇到 x2−2x+2x^2-2x+2 会犹豫半天。

误区 4:以为 3.1 已经保证了「重数相同」

3.1 只说「λ‾\overline{\lambda} 也是零点」,一个字都没提出现几次。
而分解定理的归纳证明必须靠「重数相同」才能成对除掉(3.4 节)。
反例的展开式 x3−ix2+x−ix^3-\mathrm{i}x^2+x-\mathrm{i} 系数非实,就是「重数不等」的直接代价。
读证明时把「是零点」和「重数相同」当成两个命题,就不会读漏。

误区 5:把「在 R\mathbb{R} 上不可约」和「在 C\mathbb{C} 上不可约」混为一谈

C\mathbb{C} 上只有一次因式不可约(代数基本定理的直接后果)。所以「不可约二次」是 R\mathbb{R} 的专利。
说「x2+1x^2+1 不可约」而不指定数域,严格说是错的——它在 C\mathbb{C} 上是 (x−i)(x+i)(x-\mathrm{i})(x+\mathrm{i})。

误区 6:以为实矩阵的特征值都是实数

旋转矩阵 R=(0−110)R=\begin{pmatrix}0&-1\\1&0\end{pmatrix} 的特征多项式 t2+1t^2+1 没有实根。
一般地,实矩阵的非实特征值成共轭对出现,且成对贡献代数重数。
反过来,「实对称矩阵特征值全实」是特殊的结论(26 讲谱定理),别把它当默认。


六、拓展(可跳过)

6.1 奇次多项式必有实零点:两种证法

由 3.5,deg⁡p\deg p 奇 ⇒m\Rightarrow m 为奇数 ⇒m≥1\Rightarrow m\ge 1。这是纯代数证法,只用了分解定理。

另一条常见路线是分析学的:奇次多项式在 x→+∞x\to+\infty 与 x→−∞x\to-\infty 时符号相反,由介值定理必有零点。两条路都能走,但纯代数这条更「线性代数」——它不依赖连续性。

6.2 实算子的「分块上三角化」

实算子在一组适当的基下,矩阵可以写成对角线上一串 1×11\times1 或 2×22\times2 块的准上三角形式。1×11\times1 块对应实特征值,2×22\times2 块对应判别式为负的二次因式,其典型形状是

(a−bba),b≠0\begin{pmatrix}a&-b\\ b&a\end{pmatrix},\qquad b\ne0

这个矩阵的特征多项式是 (a−t)2+b2=t2−2at+(a2+b2)(a-t)^2+b^2=t^2-2at+(a^2+b^2),判别式 4a2−4(a2+b2)=−4b2<04a^2-4(a^2+b^2)=-4b^2<0。它的几何含义是「旋转 ++ 伸缩」——正是复平面上乘以 a+bia+b\mathrm{i} 的实矩阵写法。

这就是「实版的上三角化」

复算子的上三角化保证对角线上全是特征值;实算子做不到这一点,退而求其次,允许对角线上出现 2×22\times2 的旋转块。
细节在 19 讲,这里只需要知道:分解定理的每一项,在矩阵上都有一块对应物。

6.3 为什么谱定理是「特权」

26 讲会证明:实对称(自伴)算子的特征值全是实数,其特征多项式在 R\mathbb{R} 上完全裂成一次因式。

把这个结论和本讲并排放:同样是实矩阵,旋转矩阵的特征多项式拆不动,对称矩阵的却拆得干干净净。所以「实算子能不能对角化」取决于算子本身,不取决于数域。数域只决定「拆不动的因式长什么样」,不决定「你的算子会不会碰到它们」。

6.4 一个反直觉的历史注记:casus irreducibilis

三次方程 x3−3x+1=0x^3-3x+1=0 有三个实根(图像三次穿过 xx 轴)。但用根式写这三个实根时,中间过程必须经过复数——这就是所谓的「不可约情形」。

它提醒一件事:「多项式在 R\mathbb{R} 上能分解」和「答案能用实数算出来」是两个不同的问题。前者是结构问题(本讲回答的),后者是计算问题。

6.5 工程视角:一阶与二阶环节

实系数传递函数 H(s)=N(s)D(s)H(s)=\dfrac{N(s)}{D(s)} 的分母按本讲分解:

  • 一次因式 s−λs-\lambda →\to 一阶环节(单调响应);
  • 不可约二次 s2+bs+cs^2+bs+c(b2<4cb^2<4c)→\to 二阶环节(振荡响应,判别式负就意味着有振荡模态)。

所以「分母能不能在 R\mathbb{R} 上全拆成一次」这件事,物理上就是「这个系统有没有振荡」。判别式的符号,在这里成了系统性质的判据。


七、自测(先做,再看答案)

1. 在 R\mathbb{R} 上分解 x4−5x2+4x^4-5x^2+4。

2. 判断 x2+3x+5x^2+3x+5 与 x2+3x−4x^2+3x-4 在 R\mathbb{R} 上是否不可约;对可约的那个写出分解。

3. 在 R\mathbb{R} 上分解 x4+4x^4+4,并验证得到的两个二次因式都不可约。

4. 设 pp 是 5 次实系数多项式,已知 i\mathrm{i} 与 1−2i1-2\mathrm{i} 都是 pp 的零点。pp 最少有几个实零点?为什么?

5. 用 3.5 节的次数论证证明:任何奇次实系数多项式都有实零点。

6. (稍难)举一个实系数多项式,它在 R\mathbb{R} 上没有实零点,但在 R\mathbb{R} 上可约。说明为什么这不违反本讲的主定理。

答案(点开)

1. 令 u=x2u=x^2:u2−5u+4=(u−1)(u−4)u^2-5u+4=(u-1)(u-4),故

x4−5x2+4=(x2−1)(x2−4)=(x−1)(x+1)(x−2)(x+2)x^4-5x^2+4=(x^2-1)(x^2-4)=(x-1)(x+1)(x-2)(x+2)

四个一次因式,m=4m=4,M=0M=0,c=1c=1,次数 4+0=44+0=4 ✓。

2. x2+3x+5x^2+3x+5:b2−4c=9−20=−11<0b^2-4c=9-20=-11<0,不可约(配方 (x+32)2+114>0\left(x+\tfrac32\right)^2+\tfrac{11}{4}>0)。
x2+3x−4x^2+3x-4:b2−4c=9+16=25>0b^2-4c=9+16=25>0,可约,d=9/4+4=25/4=5/2d=\sqrt{9/4+4}=\sqrt{25/4}=5/2,
零点 −32±52-\tfrac32\pm\tfrac52,即 11 与 −4-4,分解 =(x−1)(x+4)=(x-1)(x+4)。
(验算:(x−1)(x+4)=x2+3x−4(x-1)(x+4)=x^2+3x-4 ✓)

3. 这是 3.5 节那个例子的推广。注意

x4+4=(x2+2)2−(2x)2=(x2−2x+2)(x2+2x+2)x^4+4=\left(x^2+2\right)^2-(2x)^2=\left(x^2-2x+2\right)\left(x^2+2x+2\right)

两个因式的判别式:4−8=−4<04-8=-4<0(第一个),4−8=−4<04-8=-4<0(第二个),都不可约。
所以这就是 x4+4x^4+4 在 R\mathbb{R} 上的完整分解:c=1c=1,m=0m=0,M=2M=2,次数 0+2⋅2=40+2\cdot2=4 ✓。
附带说明:x4+4≥4>0x^4+4\ge4>0,确实没有实零点——无零点不代表不可约。

4. 最少 1 个。推理:i\mathrm{i} 非实,由 3.1 知 −i-\mathrm{i} 也是零点,这两个占用 22 次;
1−2i1-2\mathrm{i} 非实,由 3.1 知 1+2i1+2\mathrm{i} 也是零点,再占 22 次。合计已用 44 次,剩 5−4=15-4=1 次。
剩下这 11 次必须是一个一次因式(分解式里剩下的只能是实零点的一次因式,或二次因式——但只剩 11 次,放不下二次),
所以恰有 11 个实零点。(由 3.5 也能直接得:m≡5≡1(mod2)m\equiv 5\equiv1\pmod 2,故 mm 为奇数且 ≤5\le 5,结合已占用 44 次得 m=1m=1。)

5. 设 deg⁡p=n\deg p=n 为奇数。由主定理 p=c∏i=1m(x−λi)∏k=1M(x2+bkx+ck)p=c\prod_{i=1}^{m}(x-\lambda_i)\prod_{k=1}^{M}(x^2+b_kx+c_k),
两边数次数得 n=m+2Mn=m+2M,即 m=n−2Mm=n-2M。
因 nn 奇、2M2M 偶,故 mm 为奇数,特别地 m≠0m\ne 0,即 m≥1m\ge 1。
而每个 (x−λi)(x-\lambda_i) 都是实零点(λi∈R\lambda_i\in\mathbb{R}),所以 pp 至少有一个实零点。
注意这里没有用任何极限或连续性,全靠分解式的次数账。

6. 例如 x4+4x^4+4(第 3 题)或 (x2+1)2=x4+2x2+1(x^2+1)^2=x^4+2x^2+1。
它不违反主定理:主定理只承诺「分解完之后剩下的因式是不可约的一次或二次」,
并没有承诺「不可约的只有一次」。x4+4x^4+4 分解成两个不可约二次,完全符合定理的形式。
被推翻的只是那句错误的逆命题「无实零点 ⇒\Rightarrow 不可约」,它只在二次时成立。


八、复习卡

项 内容
R\mathbb{R} 上的不可约多项式 只有两类:一次 x−λx-\lambda;二次 x2+bx+cx^2+bx+c 且 b2<4cb^2<4c
主定理 p=c(x−λ1)⋯(x−λm)(x2+b1x+c1)⋯(x2+bMx+cM)p=c(x-\lambda_1)\cdots(x-\lambda_m)(x^2+b_1x+c_1)\cdots(x^2+b_Mx+c_M),bk2<4ckb_k^2<4c_k,不计次序唯一
共轭零点 pp 实系数、p(λ)=0p(\lambda)=0 ⇒\Rightarrow p(λ‾)=0p(\overline{\lambda})=0;证法:两边取共轭,用 aj‾=aj\overline{a_j}=a_j
配对合成二次 (x−λ)(x−λ‾)=x2−2(Re⁡λ)x+∣λ∣2(x-\lambda)(x-\overline{\lambda})=x^2-2(\operatorname{Re}\lambda)x+|\lambda|^2,判别式 =−4(Im⁡λ)2<0=-4(\operatorname{Im}\lambda)^2<0
判别式判据 x2+bx+cx^2+bx+c:b2<4cb^2<4c 不可约;b2≥4cb^2\ge4c 可约,根 =−b±b2−4c2=\frac{-b\pm\sqrt{b^2-4c}}{2}
配方法 x2+bx+c=(x+b2)2+(c−b24)x^2+bx+c=\left(x+\frac{b}{2}\right)^2+\left(c-\frac{b^2}{4}\right);c−b24c-\frac{b^2}{4} = 顶点纵坐标
重数配对 3.1 只保证「都是零点」;「重数相同」要另证(除掉一对后商仍实系数)
次数账 deg⁡p=m+2M\deg p=m+2M,故 m≡deg⁡p(mod2)m\equiv\deg p\pmod 2;奇次必有实零点
唯一性 退回 C\mathbb{C}:R\mathbb{R} 上两套分解 ⇒\Rightarrow C\mathbb{C} 上两套分解,矛盾
旋转矩阵 (0−110)\begin{pmatrix}0&-1\\1&0\end{pmatrix},特征多项式 t2+1t^2+1,无实特征值
后果 实算子不能总上三角化/对角化;只能做 1×11\times1 或 2×22\times2 块的分块上三角
两个不等价 「无实零点」≠\ne「不可约」(三次以上);「在 R\mathbb{R} 不可约」≠\ne「在 C\mathbb{C} 不可约」

九、出处与延伸(可选,不影响阅读)

  • 主线来源:《线性代数应该这样学》(第 4 版,吴俊达、何阳 译)第 4 章「多项式在 R\mathbb{R} 上的分解」,PDF p121–122(印刷页码 107–108)。相应结论的编号是 4.14(非实零点成对)、4.15(二次分解)、4.16(R\mathbb{R} 上分解定理)。本文的主定理陈述与 4.16 一致;「商仍为实系数」的论证取自该处证明,我把它改写成先讲「为什么必须重数相同」再给论证的顺序。
  • 代数基本定理的两种表述:一种说「非常值复系数多项式有复零点」,另一种说「可唯一分解为一次因式之积」。两者等价,15 讲用的是第二种;本讲把它当作已知。
  • 习题呼应:奇次实多项式必有实零点,是该章习题中的一条。本文 3.5、6.1 用的是纯代数证法(数次数),与用介值定理的证法互补。
  • 术语别名:「不可约」=「既约」= irreducible;「实系数分解」有时叫「实因式分解」或「R\mathbb{R} 上的标准分解」。「判别式」= discriminant,记作 Δ=b2−4ac\Delta=b^2-4ac。
  • 想深挖:分块上三角与实 Jordan 形,见 19 讲与 33 讲;实对称矩阵特征值全实,见 26 讲谱定理;复系数分解的完整证明,见 15 讲。
  • 权威查证:Bronstein《数学手册》中 "algebraic equation / algebraische Gleichung" 条目下有实系数多项式因式分解与判别式的标准表述,可用于核对符号约定。
一句提醒

如果你手边的资料把 R\mathbb{R} 上的分解写成「一次因式与正定二次因式之积」,与本讲的「判别式为负」是同一件事:
首一二次 x2+bx+cx^2+bx+c 正定   ⟺  \iff 恒正   ⟺  \iff b2<4cb^2<4c。术语不同,内容一致。