用MATLAB编程求解一元二次方程ax^2 +bx+c=0的根,其中a、b、c由键盘输入。

高手赐教~~~急

disp('方程形式:a*x^2+b*x+c=0');
a=input('a=');
b=input('b=');
c=input('c=');
p=[a b c];
ans=roots(p)
哥们,Mablab输出的结果就是一元二次方程的根。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-12
disp('方程形式:a*x^2+b*x+c=0');
a=input('a=');
b=input('b=');
c=input('c=');

deta=b*b-4*a*c;
x=[(-b+sqrt(deta))/2/a;(-b-sqrt(deta))/2/a]

参考资料:http://zhidao.baidu.com/question/70818123.html?si=1