Effacer les filtres
Effacer les filtres

Help with writing a program to find roots

2 vues (au cours des 30 derniers jours)
Steven
Steven le 31 Mar 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.

Réponse acceptée

Rick Rosson
Rick Rosson le 31 Mar 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

Plus de réponses (0)

Catégories

En savoir plus sur Polynomials dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by