多项式的根

描述

R =根(p返回由表示的多项式的根p作为列向量。输入p是含有载体n + 1个多项式系数,从系数Xñ。的系数0表示的中间功率是不存在的公式所示。例如,P = [3 2 -2]代表多项式 3 X 2 + 2 X - 2

功能解决了形式的多项式方程 p 1 X ñ + ... + p ñ X + p ñ + 1 = 0 。多项式方程包含具有非负指数单个可变。

例子

全部收缩

解方程 3 X 2 - 2 X - 4 = 0

创建一个向量来表示多项式,然后找到根源。

P = [3 -2 -4];R =根(p)的
R =2×11.5352 -0.8685

解方程 X 4 - 1 = 0

创建一个向量来表示多项式,然后找到根源。

P = [1 0 0 0 -1];R =根(p)的
R =4×1复杂-1.0000 + 0.0000i 0.0000 + 1.0000i 0.0000  -  1.0000i 1.0000 + 0.0000i

输入参数

全部收缩

多项式系数,指定为矢量。例如,向量[1 0 1]代表多项式 X 2 + 1 和矢量[3.13 -2.21 5.99]代表多项式 3.13 X 2 - 2.21 X + 5.99

欲了解更多信息,请参阅创建和评估多项式

数据类型:|
复数支持:万博1manbetx

提示

  • 使用函数来获得它的根多项式:P =聚(R)。该函数是的逆功能。

  • 使用fzero功能找到非线性方程的根。虽然功能仅对多项式的fzero功能是更广泛地适用于不同类型的方程。

算法

函数考虑p为与一个载体n + 1个表示所述元素ñ的第特性多项式ñ-通过-ñ矩阵,一个。多项式的根通过计算伴随矩阵的特征值计算的,一个

A = DIAG(个第(n-1,1), -  1);A(1,:) = -p(2:N + 1)./ P(1);R = EIG(A)

产生的结果是伴随矩阵的舍入误差内的矩阵的特征值精确,一个。然而,这并不意味着他们是一个多项式的系数是那些舍入误差范围内的确切根源p

扩展功能

R2006a前推出