一元二次方程求解matlab
时间: 2023-12-12 15:34:05 浏览: 153
一元二次方程求解
以下是一元二次方程求解的Matlab代码:
```matlab
clear all; clc;
a = input('a=?');
b = input('b=?');
c = input('c=?');
det = b * b - 4 * a * c;
p = [a, b, c];
x = roots(p);
if (det > 0)
disp("有互不相等两个实根");
elseif (det == 0)
disp("有两个相等实根");
else
disp("有两个复根");
end
x
```
用户需要输入方程的三个系数a、b、c,程序会自动计算出方程的根,并输出结果。如果方程有两个互不相等的实根,则输出“有互不相等两个实根”;如果方程有两个相等的实根,则输出“有两个相等实根”;如果方程有两个复根,则输出“有两个复根”。
阅读全文