文档帮助中心文档
多项式的根
r =根(p)
例子
r =根(p)返回所表示的多项式的根p作为列向量。输入p是一个包含n + 1多项式系数,从系数开始xn.一个系数0表示方程中不存在的中间幂。例如,P = [32 -2]代表了多项式 3. x 2 + 2 x − 2 .
r =根(p)
p
n + 1
0
P = [32 -2]
的根函数解多项式方程的形式 p 1 x n + ... + p n x + p n + 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.000 + 0.0000i 0.0000 + 1.0000i 0.0000 - 1.0000i 1.000 + 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 =保利(右).的聚函数的倒数根函数。
聚
p =保利(右)
使用fzero函数来找到非线性方程的根。而根函数只适用于多项式fzero函数更广泛地适用于不同类型的方程。
fzero
的根功能考虑p是一个向量n + 1元素代表了n的次特征多项式n——- - - - - -n矩阵,一个.多项式的根通过计算同伴矩阵的特征值,一个.
n
一个
一个=诊断接头(的(n - 1, 1), 1);(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的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系