matlab多项式根数值求解
时间: 2023-08-06 08:19:15 浏览: 330
常用数值算法_smokezut_matlab数值求解_数值求解_
在MATLAB中,可以使用`roots`函数来求解多项式的根。
语法格式如下:
```
r = roots(p)
```
其中,`p`是一个向量,表示多项式的系数,从高次到低次排列。例如,p=[1 -3 2]表示的是x^2-3x+2这个多项式。
函数的返回值`r`是一个向量,表示多项式的根。例如,r=[2 1]表示的是这个多项式有两个根,分别为2和1。
示例代码:
```matlab
p = [1 -3 2];
r = roots(p)
```
输出结果:
```
r =
2
1
```
注意:如果多项式有重根,那么在返回结果中会出现相同的根。如果多项式有复根,那么在返回结果中会出现共轭复数对。
阅读全文