matlab 中roots
时间: 2023-12-06 15:09:19 浏览: 78
myroots(Pcoef,tol,rootclass):改进MATLAB中的函数root-matlab开发
在MATLAB中,roots函数用于求解多项式的根。该函数的语法如下:
```
r = roots(p)
```
其中,p为一个包含n+1个元素的向量,表示一个n次多项式的系数,r为该多项式的n个根。
例如,对于一个二次多项式 f(x) = x^2 + 3x + 2,其系数向量为 [1 3 2],我们可以使用 roots 函数求解其根:
```
r = roots([1 3 2])
```
运行结果为:
```
r =
-1
-2
```
这表明该二次多项式的两个根分别为 -1 和 -2。
需要注意的是,roots函数只能求解多项式的根,不能求解其他类型的方程的根。如果需要求解任意类型方程的根,可以使用fsolve函数或者fzero函数。
阅读全文