在中学阶段,我们就学习了二次方程的求根公式,但至此以后就再也没有讲过高次方程的求根公式。
而 伽罗瓦理论 指出,对于一般五次以及五次以上的方程,不存在一般的代数解,即五次方程没有求根公式。
那么,三次方程和四次方程的求根公式是什么呢?又是如何推导出来的?
本文讨论的所有方程都是一元多项式方程,即只有一个未知数。
“多项式”这个术语在我看来有些歧义。教科书中单项式与多项式统称为“整式”,多项式至少要有两项。
但很多时候我们讨论多项式并不会刻意把只有一项的情形排除在外,换言之整式这个术语经常会被多项式给夺舍。
任何一个复系数多项式方程至少有一个复数根。(注意:实数也属于复数)
设 f(x) 是 n 次复系数多项式,根据代数基本定理,它至少有一个根 x1。
因此,f(x) 可表示为:
f(x)=(x−x1)g(x)
其中,g(x) 是一个 n−1 次复系数多项式。
反复使用这一拆分过程,最终可以将 f(x) 完全因式分解为 n 个一次多项式的乘积。
所以,该定理还有另外两种等价描述:
- 任何一个 n 次复系数多项式,都正好有 n 个复数根(重根视为多个根)。
- 任何一个 n 次复系数多项式,都可以因式分解为 n 个复系数一次多项式的乘积。
设多项式 f(x) 的 n−r 次项系数为 an−r,即:
f(x)=anxn+an−1xn−1+⋯+a1x+a0=r=0∑nxn−ran−r
对于第二种等价描述,设 f(x) 的 n 个根分别为 x1,x2,⋯,xn,则:
f(x)=an(x−x1)(x−x2)⋯(x−xn)=0
代入任意根 xi,均有 f(xi)=0,方程显然成立。
通过这个定理可以轻松推导出 韦达定理。
将因式分解式展开:
f(x)=an(x−x1)(x−x2)⋯(x−xn)=xn⋅an+xn−1⋅an(−x1−x2−⋯−xn)+xn−2⋅an(x1x2+x1x3+⋯+x1xn+x2x3+⋯+xn−1xn)+⋯+xn−r⋅an1≤i1≤i2≤⋯≤ir−1≤ir≤n∑(−xi1)(−xi2)⋯(−xir−1)(−xir)+⋯+an(−1)n(x1x2⋯xn)=r=0∑nxn−ran(−1)r(∑xi1xi2⋯xir−1xir)
因为多项式每一项系数相等,整理得:
an−r=an(−1)r(∑xi1xi2⋯xir−1xir)
最终结论:
∑xi1xi2⋯xir−1xir=(−1)ranan−r
这就是系数与根的对称关系,也就是韦达定理的内容。
ax+b=0(a=0)
x=−ab
ax2+bx+c=0(a=0)
方程两边同时除以 a,使最高次项系数化为 1:
x2+abx+ac=0
证明方法
移项:
x2+abx=−ac通过配方法,使方程左边变为一个式子的平方。
方程两边同时加上 (2ab)2:
x2+abx+(2ab)2=−ac+(2ab)2化简:
(x+2ab)2=4a2b2−4ac将平方转化为开根:
x+2ab=±4a2b2−4ac移项:
x=±2ab2−4ac−2ab对于一般的二次方程,如果注意力涣散,很难瞪出求根公式。
但如果没有一次项:
x2+t=0解方程就变得非常容易:
x=±−t所以我们可以通过换元法消除一次项。
令:
x←x−2ab代入:
(x−2ab)2+ab(x−2ab)+ac=0展开:
(x2−abx+4a2b2)+(abx−2a2b2)+ac=0化简:
x2+ac−4a2b2=0x=±4a2b2−4ac还原:
x=±2ab2−4ac−2ab
解得:
x=2a−b±b2−4ac
x1=2a−b+b2−4ac,x2=2a−b−b2−4ac
x1=2a−b+b2−4ac,x2=2a−b−b2−4ac
令判别式:
Δ=b2−4ac
若 Δ>0,有两个不等实数根:
x1=2a−b+Δ,x2=2a−b−Δ
若 Δ=0,有两个相等实数根:
x1=x2=−2ab
若 Δ<0,有两个共轭复数根:
x1=−2ab+2a−Δi,x2=−2ab−2a−Δi
ax3+bx2+cx+d=0(a=0)
方程两边同时除以 a,使最高次项系数化为 1:
x3+abx2+acx+ad=0
二次方程求根公式推导的核心,在于如何通过配方把平方转化为开根。
但三次方程无法直接配方,要先用换元法消除二次项。
令:
x←x−3ab
为什么是 −3ab?
设三次函数:
f(x)=ax3+bx2+cx+d求导,得到一个二次函数:
f′(x)=3ax2+2bx+c对于任意二次函数都是轴对称的,对称轴为:
x=−3ab所以任意三次函数都是中心对称的,对称中心为:
(−3ab,f(−3ab))为了消除二次项,即 −3ab=0,我们可以将函数平移 −3ab,即:
x←x−3ab设:
x←x+t代入方程:
(x+t)3+ab(x+t)2+ac(x+t)+ad=0展开:
(x3+3tx2+3t2x+t3)+(abx2+a2btx+abt2)+(acx+act)+ad=0化简:
x3+(3t+ab)x2+(3t2+a2bt+ac)x+(t3+abt2+act+ad)要让二次项系数 3t+ab=0,所以:
t=−3ab
代入:
(x−3ab)3+ab(x−3ab)2+ac(x−3ab)+ad=0
展开:
x3+(ac−3a2b2)x+(27a32b3−3a2bc+ad)=0
令:
p=ac−3a2b2,q=27a32b3−3a2bc+ad
此时方程的最高次项系数为 1,并消除了二次项:
x3+px+q=0
令 x=u+v,代入:
(u+v)3+p(u+v)+q=0
展开:
u3+v3+3uv(u+v)+p(u+v)+q=0
u3+v3+(3uv+p)(u+v)+q=0
为了让它成立,可以令:
{u3+v3=−q3uv+p=0⇒uv=−3p
设 U=u3,V=v3,代入:
{U+V=−qUV=(−3p)3
所以 U 和 V 是如下二次方程的两个根:
X2+qX−27p3=0
解得:
U,V=X=2−q±q2+274p3=−2q±(2q)2+(3p)3
令:
U=−2q+(2q)2+(3p)3
V=−2q−(2q)2+(3p)3
回代:
u=3U=3−2q+(2q)2+(3p)3
v=3V=3−2q−(2q)2+(3p)3
解得:
x=u+v=3U+3V
所以:
x1=u+v,x2=ωu+ω2v,x3=ω2u+ωv
还原:
x1=u+v−3ab,x2=ωu+ω2v−3ab,x3=ω2u+ωv−3ab
由于 u3,v3 是共轭复数,引入单位根 ω=2−1+3i 可生成其余两个复根。
p=ac−3a2b2,q=27a32b3−3a2bc+ad
u=3−2q+(2q)2+(3p)3,v=3−2q−(2q)2+(3p)3
x1=u+v−3ab,x2=ωu+ω2v−3ab,x3=ω2u+ωv−3ab
根据 介值定理 三次方程至少有一个实数根:
介值定理:假设 f:[a,b]→R 为一连续函数。若一实数 u 满足 (f(a)−u)(f(b)−u)≤0,则存在一实数 c∈[a,b] 使得 f(c)=u。
令判别式:
Δ=18abcd−4b3d+b2c2−4ac3−27a2d2
若 Δ>0,有三个不相等实数根。
若 Δ=0,有实数重根(即至少两个实根相等)。
若 Δ<0,有一个实根和两个共轭复根。
ax4+bx3+cx2+dx+e=0(a=0)
方程两边同时除以 a,使最高次项系数化为 1:
x4+abx3+acx2+adx+ae=0
伽罗瓦理论指出,对于一般五次以及五次以上的方程,不存在一般的代数解。