用函数roots求方程x^2-x-1=0的根在matlab中
时间: 2024-04-30 22:18:40 浏览: 168
一元非线性方程求解-MATLAB教程
在Matlab中,可以使用roots函数求解二次方程的根。具体步骤如下:
1. 将二次方程的系数存储在一个向量中,例如:coeff = [1 -1 -1],其中1表示x的二次项系数,-1表示x的一次项系数,-1表示常数项系数。
2. 调用roots函数,传入系数向量作为参数,例如:roots(coeff)。
3. 函数将返回一个向量,包含方程的两个根。如果方程没有实数根,则返回两个虚数根。
完整的代码如下:
```matlab
coeff = [1 -1 -1];
roots(coeff);
```
输出结果为:
```
ans =
1.6180
-0.6180
```
这表明方程x^2-x-1=0的两个实数根分别为1.6180和-0.6180。
阅读全文