文档帮助中心
多项式的根
R =根(p)的
例
R =根(p)返回由表示的多项式的根p作为列向量。输入p是含有载体n + 1个多项式系数,从系数Xñ。的系数0表示的中间功率是不存在的公式所示。例如,P = [3 2 -2]代表多项式 3 X 2 + 2 X - 2 。
R =根(p)
p
n + 1个
0
P = [3 2 -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 。
[1 0 1]
[3.13 -2.21 5.99]
欲了解更多信息,请参阅创建和评估多项式。
数据类型:单|双复数支持:万博1manbetx是
单
双
使用聚函数来获得它的根多项式:P =聚(R)。该聚函数是的逆根功能。
聚
P =聚(R)
使用fzero功能找到非线性方程的根。虽然根功能仅对多项式的fzero功能是更广泛地适用于不同类型的方程。
fzero
该根函数考虑p为与一个载体n + 1个表示所述元素ñ的第特性多项式ñ-通过-ñ矩阵,一个。多项式的根通过计算伴随矩阵的特征值计算的,一个。
ñ
一个
A = DIAG(个第(n-1,1), - 1);A(1,:) = -p(2:N + 1)./ P(1);R = EIG(A)
产生的结果是伴随矩阵的舍入误差内的矩阵的特征值精确,一个。然而,这并不意味着他们是一个多项式的系数是那些舍入误差范围内的确切根源p。
使用注意事项和限制:
输出是可变大小的和总是复杂。
根源并不总是以相同的顺序,如MATLAB®。
空调不好多项式的根并不总是符合MATLAB。
看到可变大小调整为限制工具箱函数的代码生成(编码器MATLAB)。
输出[R总是复杂的,即使所有的虚部为零。
[R
欲了解更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
fzero|聚|polyval|残留
polyval
残留
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处