matlab中roots
时间: 2023-12-06 15:06:37 浏览: 75
myroots(Pcoef,tol,rootclass):改进MATLAB中的函数root-matlab开发
在MATLAB中,`roots`是一个函数,可以用来计算一个方程的所有根。它的使用方法如下:
```matlab
r = roots(p)
```
其中,`p`是一个系数向量,表示一个多项式的系数,如 `p=[1 2 1]` 表示的是 $x^2+2x+1$ 这个多项式。`roots` 函数会返回一个根向量 `r`,其中包含了该多项式的所有根。如果多项式没有实根,则 `r` 中会包含虚根。
例如,要计算多项式 $x^2+2x+1$ 的根,可以这样写:
```matlab
p = [1 2 1];
r = roots(p);
```
此时得到的 `r` 是一个包含两个实根的向量,分别为 `-1` 和 `-1`。
阅读全文