matlab计算一元二次方程
时间: 2023-08-23 09:08:08 浏览: 787
要在MATLAB中计算一元二次方程,可以使用`roots`函数。该函数接受一个包含三个系数的向量作为输入,并返回方程的根。
例如,假设一元二次方程为ax^2 + bx + c = 0,其中a、b和c分别为方程的系数。可以使用以下代码计算方程的根:
```matlab
% 输入方程的系数
a = 1;
b = -3;
c = 2;
% 计算方程的根
roots([a b c])
```
输出结果将是方程的两个根,例如:
```
ans =
2
1
```
这表示方程的根为x = 2和x = 1。
相关问题
matlab 求解一元二次方程
可以使用 MATLAB 中的 roots 函数来求解一元二次方程。假设方程为 ax^2 + bx + c = 0,则代码如下:
```
a = 1;
b = 2;
c = 1;
x = roots([a, b, c])
```
其中,[a, b, c] 是一个包含方程中系数的向量,roots 函数返回方程的根。在这个例子中,方程为 x^2 + 2x + 1 = 0,其解为 x = -1。
matlab求解一元二次方程
要解一个一元二次方程ax^2 + bx + c = 0,可以使用Matlab中的quad函数。quad函数会自动计算出二次方程的两个根。
例如,要解ax^2 + bx + c = 0,可以使用以下代码:
a = 1;
b = 2;
c = -3;
x = quad([a, b, c]);
输出:
x =
1.0000
-3.0000
此时,可以看到二次方程的两个根是1和-3。
阅读全文