Help with writing a program to find roots
1 次查看(过去 30 天)
显示 更早的评论
I need help making a function file that can find the roots of a polynomial.
For example I need to find the roots of 2x^2 + 10x + 12.
I've started off the function:
function p = findroots(a, b, c)
I dont know what else to put after, I've tried so many different ways.
PLEASE HELP.
0 个评论
采纳的回答
Rick Rosson
2012-3-31
Please try:
function p = findroots(a,b,c)
d = sqrt(b^2 - 4*a*c);
p = (-b + [ -1 +1 ]*d) / (2*a);
end
Alternatively:
p = roots([ a b c ]);
HTH.
Rick
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polynomials 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!