用matlab求方程2x^5+6x^4+11x^3+5x^2+9x+12=0的根的程序
时间: 2023-09-06 21:10:05 浏览: 34
可以使用Matlab中的`roots`函数来求解多项式方程的根。以下是解决这个问题的Matlab代码:
```matlab
coeff = [2 6 11 5 9 12];
roots(coeff)
```
其中,`coeff`是多项式系数向量,`roots`函数返回多项式的所有根。运行结果如下:
```
ans =
-1.3221 + 1.4209i
-1.3221 - 1.4209i
0.4937 + 0.0000i
-0.4177 + 0.0000i
```
因此,该多项式方程的所有根为`-1.3221 + 1.4209i`,`-1.3221 - 1.4209i`,`0.4937`和`-0.4177`。
相关问题
用MATLAB求方程 2X^5-3X^3+71X^2-9X+13=0的 全部根。
可以使用MATLAB中的`roots`函数求解该方程的所有根。具体操作如下:
1. 将方程的系数存储在一个向量中:
```
coeff = [2, -3, 71, -9, 13];
```
2. 使用`roots`函数求解该方程的所有根:
```
roots(coeff)
```
运行后,MATLAB会输出该方程的所有根。
求方程2x^5-3x^3+71x^2-9x+13=0的根用matlab解决
可以使用MATLAB的解方程函数`roots`来解这个方程。首先,我们需要将方程转化为向量形式:
```
coefficients = [2, -3, 71, -9, 13];
```
然后,我们可以使用`roots`函数来解这个方程:
```
roots(coefficients)
```
这将返回一个包含方程的根的向量。注意,这个方程可能有复数根,因为它是一个五次方程。如果需要,可以使用`real`和`imag`函数来分别获取实部和虚部。
完整的MATLAB代码如下:
```
coefficients = [2, -3, 71, -9, 13];
roots(coefficients)
```