主题
Search

多项式根


多项式 P(z) 的根是一个数 z_i,使得 P(z_i)=0代数基本定理指出,一个 多项式 P(z),其次数为 n,有 n 个根,其中一些可能是重根。例如,多项式

 x^3-2x^2-x+2=(x-2)(x-1)(x+1)
(1)

的根是 -1、1 和 2。因此,求多项式的根等价于将多项式 因式分解 为 1 次因式。

任何 多项式 都可以进行数值因式分解,尽管不同的 算法 有不同的优点和缺点。

多项式方程的根可以在 Wolfram 语言 中使用以下命令精确找到:Roots[lhs==rhs, var],或者使用以下命令进行数值求解:NRoots[lhs==rhs, var]。一般而言,多项式 P(x)=x^n+a_(n-1)x^(n-1)+...+a_0 的给定根表示为Root[#^n+a[n-1]#^(n-1)+...+a[0]&, k],其中 k=1, 2, ..., n 是标识特定根的索引,而纯函数多项式是 不可约的。请注意,在 Wolfram 语言 中,根的排序在以下每个命令中都不同Roots, NRoots, 以及Table[Root[p, k], {k, n}]。

Wolfram 语言 中,涉及Root对象的代数表达式可以使用以下命令组合成新的Root对象:RootReduce.

在这项工作中,多项式 P(x) 的第 n 个根在 Wolfram 语言Root对象的排序中表示为 (P(x))_n,其中 x 是一个哑变量。在这种排序中,实根排在复根之前,并且 复共轭 根对是相邻的。例如,

(x^2+x+1)_1=1/2(-1-isqrt(3))
(2)
(x^2+x+1)_2=1/2(-1+isqrt(3))
(3)

(x^3+x+1)_1 approx -0.68232
(4)
(x^3+x+1)_2 approx 0.34116-1.1615i
(5)
(x^3+x+1)_3 approx 0.34116+1.1615i.
(6)

设多项式

 P(x)=a_nx^n+a_(n-1)x^(n-1)+...+a_1x+a_0
(7)

表示为 r_1r_2、 ...、 r_n。那么 韦达定理 给出

sum_(i=1)^(n)r_i=-(a_(n-1))/(a_n)
(8)
sum_(i,j; i<j)^(n)r_ir_j=(a_(n-2))/(a_n)
(9)
sum_(i_1,i_2,...,i_k; i_1<i_2<...<i_k)^(n)r_(i_1)r_(i_2)...r_(i_k)=(-1)^k(a_(n-k))/(a_n).
(10)

这些可以通过写出

 P(x)=a_n(x-r_1)(x-r_2)...(x-r_n),
(11)

展开,然后将系数与 (◇) 进行比较来推导出来。

给定一个 n 次多项式 a_nx^n+...+a_1x+a_0,可以通过找到 矩阵

 [-a_1/a_0 -a_2/a_0 -a_3/a_0 ... -a_n/a_0; 1 0 0 ... 0; 0 1 0 ... 0; | | 1 ... 0; 0 0 0 ... 0]
(12)

特征值 lambda_i 来找到 ,并取 r_i=1/lambda_i。这种方法计算量可能很大,但对于查找接近和多重根非常稳健。

如果 多项式

 d_nx^n+d_(n-1)x^(n-1)+...+d_0=0
(13)

系数 被指定为 整数,那么有理根的 分子 必须是 d_0 的因子,而 分母 必须是 d_n 的因子(符号可以是正负)。这被称为 多项式余数定理

如果一个 多项式 没有 (可以通过 笛卡尔符号法则 确定),那么 最大下界 为 0。否则,写出 系数,设 n=-1,并计算下一行。现在,如果任何 系数 为 0,则将它们设置为负的下一个更高阶 系数 的符号,从第二高阶 系数 开始。如果所有符号交替,则 n 是最大下界。如果不是,则从 n 中减去 1,并计算另一行。例如,考虑 多项式

 y=2x^4+2x^3-7x^2+x-7.
(14)

执行上述 算法 然后给出

022-71-7
-120-78-15
--2-1-78-15
-22-2-37-21
-32-45-1435

因此,最大下界是 -3

如果一个 多项式 没有 (可以通过 笛卡尔符号法则 确定),那么 最小上界 为 0。否则,写出 多项式系数,必要时包括零。设 n=1。在下一行,写出最高阶 系数。从第二高阶 系数 开始,将 n 乘以刚刚写出的数字加到原始的第二个 系数,并将其写在第二个 系数 下面。继续到零阶。如果所有 系数 都是 非负的,则最小上界是 n。如果不是,则将 x 加一,然后再次重复该过程。例如,取 多项式

 y=2x^4-x^3-7x^2+x-7.
(15)

执行上述 算法 给出

02-1-71-7
121-6-5-12
223-1-1-9
32582568

因此,最小上界 是 3。

PolynomialRoots

在复平面上绘制所有次数不超过某个次数且整数系数的绝对值小于某个截止整数的多项式的根,显示了上面所示的美丽结构(Trott 2004,第 23 页)。

PolynomialRootsLoki

通过绘制所有系数为 +/-1 且次数高达 n 的所有多项式的根,可以获得更令人惊叹的图形(Borwein 和 Jörgenson 2001;Pickover 2002;Bailey 等人 2007,第 18 页)。


另请参阅

代数方程, 代数数, Bairstow 方法, Berlekamp-Zassenhaus 算法, 共轭元素, 笛卡尔符号法则, 高斯根定理, Graeffe 方法, 不可约多项式, Jenkins-Traub 方法, Jensen 定理, Laguerre 方法, Lehmer-Schur 方法, Lucas 根定理, Maehly 程序, Muller 方法, 多项式判别式, 多项式因式分解, 结式, , 韦达定理

相关的 Wolfram 站点

http://functions.wolfram.com/ElementaryFunctions/Root/

使用 探索

参考文献

Bailey, D. H.; Borwein, J. M.; Calkin, N. J.; Girgensohn, R.; Luke, D. R.; 和 Moll, V. H. Experimental Mathematics in Action. Wellesley, MA: A K Peters, 2007.Bharucha-Reid, A. T. 和 Sambandham, M. Random Polynomials. New York: Academic Press, 1986.Borwein, P. 和 Jörgenson, L. "Visible Structures in Number Theory." Amer. Math. Monthly 108, 897-911, 2001.Borwein, P. Computational Excursions in Analysis and Number Theory. New York: Springer-Verlag, 2002.Odlyzko, A. M.; 和 Poonen, B. "Zeros of Polynomials with 0,1 Coefficients." L'Enseignement Math. 39, 317-348, 1993.Pan, V. Y. "Solving a Polynomial Equation: Some History and Recent Progress." SIAM Rev. 39, 187-220, 1997.Pickover, C. A. The Mathematics of Oz: Mental Gymnastics from Beyond the Edge. New York: Cambridge University Press, pp. 286-287, 2002.Trott, M. The Mathematica GuideBook for Programming. New York: Springer-Verlag, 2004. http://www.mathematicaguidebooks.org/.

在 上被引用

多项式根

请这样引用

Weisstein, Eric W. "Polynomial Roots." 来自 --一个 资源。 https://mathworld.net.cn/PolynomialRoots.html

学科分类