(1)
|
虽然一些作者(Beyer 1987b,第 34 页)使用术语“双二次方程”作为四次方程的同义词,但其他作者(Hazewinkel 1988,Gellert et al. 1989)则将该术语保留给没有三次项的四次方程,即关于 的二次方程。
费拉里是第一个开发出求解一般四次方程的代数技巧的人,该技巧被窃取并在卡尔达诺的《Ars Magna》中于 1545 年发表(Boyer 和 Merzbach 1991,第 283 页)。Wolfram 语言可以使用内置命令精确求解四次方程Solve[a4 x^4 + a3 x^3 + a2 x^2 + a1 x + a0 == 0, x]。该解也可以用 Wolfram 语言代数根对象表示,首先发出SetOptions[Roots, Quartics -> False].
(2)
| |
(3)
| |
(4)
| |
(5)
|
其中右侧的分母均为 。将四次方程写成标准形式
(6)
|
(7)
| |||
(8)
| |||
(9)
| |||
(10)
|
分别消去 、
和
,得到关系式
(11)
|
(12)
|
(13)
|
以及它们的循环排列。
费拉里是第一个开发出求解一般四次方程的代数技巧的人。他将他的技巧(该技巧被窃取并由卡尔达诺发表)应用于方程
(14)
|
(Smith 1994,第 207 页)。
通过进行 如下形式的替换,可以从一般四次方程 (◇) 中消去 项
(15)
|
因此
(16)
|
令 ,因此
(17)
|
然后得到标准形式
(18)
|
其中
(19)
| |||
(20)
| |||
(21)
|
可以通过将四次方程写成允许其代数分解的一般形式,然后找到使其成为这种形式的条件来求解四次方程。为了使其可分解而必须求解的方程称为预解三次方程。为此,请注意,如果四次方程可以写成两个平方项的差,则它是可分解的,
(22)
|
事实证明,可以通过在方程 (◇) 中加上和减去 (其中
目前是任意量,但稍后会指定)来获得这种形式的因式分解,得到
(23)
|
这个方程可以重写为
(24)
|
(Birkhoff 和 Mac Lane 1966)。请注意,第一项立即是一个完全平方 ,其中
(25)
|
如果选择 以便可以在其中完成平方,则第二项将是一个完全平方
(26)
|
这意味着我们想要
(27)
|
这要求
(28)
|
或
(29)
|
这就是预解三次方程。
由于三次方程的解析解是已知的,我们可以立即代数求解方程 (29) 的三个解之一,例如 ,然后将方程 (29) 代入方程 (26) 得到
(30)
|
其中
(31)
|
因此 Q 是 x 的线性函数,而 P 是 x 的二次函数,因此每一项 和
都是二次的,可以使用二次公式求解,从而给出原始四次方程的所有四个解。
显式地,将 、
和
代回 (◇) 得到
(32)
|
可以通过进行替换来简化
(33)
|
这给出了预解三次方程
(34)
|
令 为 (34) 的实根,则原始四次方程的四个根由方程的根给出
(35)
|
即
(36)
| |||
(37)
| |||
(38)
| |||
(39)
|
其中
(40)
| |||
(41)
| |||
(42)
|
(Abramowitz 和 Stegun 1972,第 17 页;Beyer 1987a,第 12 页)。这个结果有时被称为四次公式。
解决四次方程 (◇) 的另一种方法定义了
(43)
| |||
(44)
| |||
(45)
|
其中第二种形式来自
(46)
|
并定义
(47)
| |||
(48)
|
这个方程可以用原始系数 、
和
表示为
(49)
|
这个三次方程的根然后给出 、
和
,并且可以求解方程 (◇) 到 (◇) 以获得原始四次方程的四个根
(Faucette 1996)。