文档帮助中心
多项式的根
r =根(p)
例子
r =根(p)返回所代表的多项式的根p作为一个列向量。输入p是一个向量包含n + 1多项式的系数,从系数xn。一个系数0表明不存在一个中间力量的方程。例如,p = (3 2 2)代表了多项式 3 x 2 + 2 x − 2 。
p
n + 1
0
p = (3 2 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.0000 + 0.0000我0.0000 + 1.0000 0.0000 - 1.0000 1.0000 + 0.0000
多项式的系数,指定为一个向量。例如,向量(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)
有关更多信息,请参见创建和评估多项式。
数据类型:单|双复数的支持:金宝app是的
单
双
使用聚函数获取一个多项式的根: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命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在