MATLAB中roots函数用法

目录

语法

说明

示例 

 二次多项式的根

四次多项式的根

提示


        roots函数的功能是求解多项式的根。

语法

r = roots(p)

说明

        r = roots(p) 以列向量的形式返回 p 表示的多项式的根。输入 p 是一个包含 n+1 多项式系数的向量,以 xn 系数开头。0 系数表示方程中不存在的中间幂。例如:p = [3 2 -2] 表示多项式:

        roots 函数对格式的多项式方程求解。包含带有非负指数的单一变量的多项式方程。

示例 

 二次多项式的根

        对方程 求解。创建一个向量,用它来代表多项式,然后计算多项式的根。

p = [3 -2 -4];
r = roots(p)
r = 2×1

    1.5352
   -0.8685

四次多项式的根

        对方程 x^4−1=0 求解。创建一个向量,用它来代表多项式,然后计算多项式的根。

p = [1 0 0 0 -1];
r = roots(p)
r = 4×1 complex

  -1.0000 + 0.0000i
   0.0000 + 1.0000i
   0.0000 - 1.0000i
   1.0000 + 0.0000i

参数说明:

        p— 多项式系数

提示

  • 使用 poly 函数从其根 p = poly(r) 获取多项式。poly 函数是 roots 函数的逆函数。

  • 使用 fzero 函数求非线性方程的根。roots 函数仅适用于多项式,fzero 函数则更广泛适用于不同类型的方程。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值