Help with writing a program to find roots

1 visualización (últimos 30 días)
Steven
Steven el 31 de Mzo. de 2012
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.

Respuesta aceptada

Rick Rosson
Rick Rosson el 31 de Mzo. de 2012
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

Más respuestas (0)

Categorías

Más información sobre Polynomials en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by