文件帮助中心文件
多项式根部
r =根(p)
例子
r =根(P.)返回所代表的多项式的根源P.作为栏目矢量。输入P.是一个含有的矢量n + 1多项式系数,以系数开始XN。一个系数0.表示在等式中不存在的中间功率。例如,p = [3 2 -2]代表多项式 3. X 2 + 2 X - 2 。
r =根(P.)
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.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]
有关更多信息,请参阅创建和评估多项式。
数据类型:单身的|双倍的复数支持:金宝app是的
单身的
双倍的
使用聚从其根部获得多项式的功能:p = poly(r)。这聚函数是逆根功能。
聚
p = poly(r)
使用fzero找到非线性方程的根源。虽然这一点根功能仅适用于多项式,fzero功能更广泛适用于不同类型的方程。
fzero
这根职能考虑P.成为一个矢量n + 1代表这一点的元素NTh度特征多项式的N-经过-N矩阵,一种。通过计算伴侣矩阵的特征值来计算多项式的根部,一种。
N
一种
a = diag(one(n-1,1), - 1);a(1,:) = -p(2:n + 1)./ p(1);r = eig(a)
产生的结果是伴侣矩阵的圆形误差内的矩阵的精确特征值,一种。然而,这并不意味着它们是多项式的确切根系,其系数在循环误差中P.。
使用说明和限制:
输出是可变的大小,始终复杂。
根源并不总是与matlab相同的顺序®。
条件不良多项式的根源并不总是匹配matlab。
看用于工具箱函数的代码生成的可变大小限制(MATLAB编码器)。
输出R.即使所有虚部部分为零,也始终复杂。
R.
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
fzero|聚|多尔|渣
多尔
渣
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室