Calculate the roots of quadratic ax^2 + bx + c = 0. For the program, consider the discriminant D, D = b^2 − 4ac
조회 수: 137 (최근 30일)
이전 댓글 표시
If D > 0, display ”The equation has two roots,” and the roots are displayed in the next line. If D = 0, display ”The equation has one root,” and the roots is displayed in the next line. If D < 0, display ”The equation has no roots.” Try the following three equations (a)3x^2 + 6x + 3 = 0 (b) − 3x^2 + 4x − 6 = 0 (c) − 3x^2 + 7x + 5 = 0
What I have. I need to get the same result without using the input function so i can publish it.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148884/image.jpeg)
댓글 수: 2
Image Analyst
2018년 8월 11일
Not true. There IS use of a for loop. See the "for" word on the second line of the program? But there doesn't have to be. You can get the roots simply by using the roots() function.
r = roots([a, b, c]);
답변 (1개)
AKARSH KUMAR
2020년 6월 24일
You can refer to this link and use the function to solve higher degree polynomials as well
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!