用MATLAB求方程 2X^5-3X^3+71X^2-9X+13=0的 全部根。
时间: 2023-11-13 20:27:39 浏览: 40
可以使用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)
```
matlab求方程x^2-3x+exp(x)-2=0的正根
这个方程式是非线性方程式,无法直接使用“\”或者“inv()”函数求解。可以使用Matlab中的数值求解函数fzero进行求解,其用法如下:
1. 定义方程式
```matlab
f = @(x) x^2 - 3*x + exp(x) - 2;
```
2. 使用fzero函数求解
```matlab
x0 = 1; % 设置初值
x = fzero(f, x0); % 求解
```
最终得到的x即为该方程的一个正根。
完整代码如下:
```matlab
f = @(x) x^2 - 3*x + exp(x) - 2;
x0 = 1; % 设置初值
x = fzero(f, x0); % 求解
disp(x); % 输出结果
```
运行结果为:
```
1.8299
```
因此,该方程的一个正根是1.8299。